aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/item_tree.rs
diff options
context:
space:
mode:
authorJonas Schievink <[email protected]>2020-06-17 11:24:05 +0100
committerJonas Schievink <[email protected]>2020-06-24 15:53:16 +0100
commitc12f7b610be49901190cde994dfe4f594150dbf9 (patch)
treedcbcf0f72f8fb23601f415fb390561dff94ffb9a /crates/ra_hir_def/src/item_tree.rs
parent864b650f92388f4e82d130713b2de9afe637102f (diff)
Lower generics
Diffstat (limited to 'crates/ra_hir_def/src/item_tree.rs')
-rw-r--r--crates/ra_hir_def/src/item_tree.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/crates/ra_hir_def/src/item_tree.rs b/crates/ra_hir_def/src/item_tree.rs
index 9656f845e..c3990c2eb 100644
--- a/crates/ra_hir_def/src/item_tree.rs
+++ b/crates/ra_hir_def/src/item_tree.rs
@@ -26,7 +26,7 @@ use test_utils::mark;
26use crate::{ 26use crate::{
27 attr::Attrs, 27 attr::Attrs,
28 db::DefDatabase, 28 db::DefDatabase,
29 generics, 29 generics::GenericParams,
30 path::{path, AssociatedTypeBinding, GenericArgs, ImportAlias, ModPath, Path}, 30 path::{path, AssociatedTypeBinding, GenericArgs, ImportAlias, ModPath, Path},
31 type_ref::{Mutability, TypeBound, TypeRef}, 31 type_ref::{Mutability, TypeBound, TypeRef},
32 visibility::RawVisibility, 32 visibility::RawVisibility,
@@ -230,7 +230,7 @@ pub struct Function {
230 pub name: Name, 230 pub name: Name,
231 pub attrs: Attrs, 231 pub attrs: Attrs,
232 pub visibility: RawVisibility, 232 pub visibility: RawVisibility,
233 pub generic_params: generics::GenericParams, 233 pub generic_params: GenericParams,
234 pub has_self_param: bool, 234 pub has_self_param: bool,
235 pub params: Vec<TypeRef>, 235 pub params: Vec<TypeRef>,
236 pub ret_type: TypeRef, 236 pub ret_type: TypeRef,
@@ -243,7 +243,7 @@ pub struct Struct {
243 pub name: Name, 243 pub name: Name,
244 pub attrs: Attrs, 244 pub attrs: Attrs,
245 pub visibility: RawVisibility, 245 pub visibility: RawVisibility,
246 pub generic_params: generics::GenericParams, 246 pub generic_params: GenericParams,
247 pub fields: Fields, 247 pub fields: Fields,
248 pub ast_id: FileAstId<ast::StructDef>, 248 pub ast_id: FileAstId<ast::StructDef>,
249 pub kind: StructDefKind, 249 pub kind: StructDefKind,
@@ -264,7 +264,7 @@ pub struct Union {
264 pub name: Name, 264 pub name: Name,
265 pub attrs: Attrs, 265 pub attrs: Attrs,
266 pub visibility: RawVisibility, 266 pub visibility: RawVisibility,
267 pub generic_params: generics::GenericParams, 267 pub generic_params: GenericParams,
268 pub fields: Fields, 268 pub fields: Fields,
269 pub ast_id: FileAstId<ast::UnionDef>, 269 pub ast_id: FileAstId<ast::UnionDef>,
270} 270}
@@ -274,7 +274,7 @@ pub struct Enum {
274 pub name: Name, 274 pub name: Name,
275 pub attrs: Attrs, 275 pub attrs: Attrs,
276 pub visibility: RawVisibility, 276 pub visibility: RawVisibility,
277 pub generic_params: generics::GenericParams, 277 pub generic_params: GenericParams,
278 pub variants: Range<Idx<Variant>>, 278 pub variants: Range<Idx<Variant>>,
279 pub ast_id: FileAstId<ast::EnumDef>, 279 pub ast_id: FileAstId<ast::EnumDef>,
280} 280}
@@ -300,7 +300,7 @@ pub struct Static {
300pub struct Trait { 300pub struct Trait {
301 pub name: Name, 301 pub name: Name,
302 pub visibility: RawVisibility, 302 pub visibility: RawVisibility,
303 pub generic_params: generics::GenericParams, 303 pub generic_params: GenericParams,
304 pub auto: bool, 304 pub auto: bool,
305 pub items: Vec<AssocItem>, 305 pub items: Vec<AssocItem>,
306 pub ast_id: FileAstId<ast::TraitDef>, 306 pub ast_id: FileAstId<ast::TraitDef>,
@@ -308,7 +308,7 @@ pub struct Trait {
308 308
309#[derive(Debug, Eq, PartialEq)] 309#[derive(Debug, Eq, PartialEq)]
310pub struct Impl { 310pub struct Impl {
311 pub generic_params: generics::GenericParams, 311 pub generic_params: GenericParams,
312 pub target_trait: Option<TypeRef>, 312 pub target_trait: Option<TypeRef>,
313 pub target_type: TypeRef, 313 pub target_type: TypeRef,
314 pub is_negative: bool, 314 pub is_negative: bool,
@@ -320,7 +320,7 @@ pub struct Impl {
320pub struct TypeAlias { 320pub struct TypeAlias {
321 pub name: Name, 321 pub name: Name,
322 pub visibility: RawVisibility, 322 pub visibility: RawVisibility,
323 pub generic_params: generics::GenericParams, 323 pub generic_params: GenericParams,
324 pub type_ref: Option<TypeRef>, 324 pub type_ref: Option<TypeRef>,
325 pub ast_id: FileAstId<ast::TypeAliasDef>, 325 pub ast_id: FileAstId<ast::TypeAliasDef>,
326} 326}