diff options
author | Jonas Schievink <[email protected]> | 2020-06-17 11:24:05 +0100 |
---|---|---|
committer | Jonas Schievink <[email protected]> | 2020-06-24 15:53:16 +0100 |
commit | c12f7b610be49901190cde994dfe4f594150dbf9 (patch) | |
tree | dcbcf0f72f8fb23601f415fb390561dff94ffb9a /crates/ra_hir_def/src/item_tree.rs | |
parent | 864b650f92388f4e82d130713b2de9afe637102f (diff) |
Lower generics
Diffstat (limited to 'crates/ra_hir_def/src/item_tree.rs')
-rw-r--r-- | crates/ra_hir_def/src/item_tree.rs | 16 |
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; | |||
26 | use crate::{ | 26 | use 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 { | |||
300 | pub struct Trait { | 300 | pub 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)] |
310 | pub struct Impl { | 310 | pub 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 { | |||
320 | pub struct TypeAlias { | 320 | pub 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 | } |