diff options
Diffstat (limited to 'crates/ra_hir_def/src/item_tree.rs')
-rw-r--r-- | crates/ra_hir_def/src/item_tree.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/ra_hir_def/src/item_tree.rs b/crates/ra_hir_def/src/item_tree.rs index a67e75dac..1eaea66e4 100644 --- a/crates/ra_hir_def/src/item_tree.rs +++ b/crates/ra_hir_def/src/item_tree.rs | |||
@@ -500,7 +500,7 @@ pub struct Function { | |||
500 | pub name: Name, | 500 | pub name: Name, |
501 | pub visibility: RawVisibilityId, | 501 | pub visibility: RawVisibilityId, |
502 | pub generic_params: GenericParamsId, | 502 | pub generic_params: GenericParamsId, |
503 | pub has_self_param: bool, | 503 | pub self_param: Option<SelfParam>, |
504 | pub is_unsafe: bool, | 504 | pub is_unsafe: bool, |
505 | pub params: Box<[TypeRef]>, | 505 | pub params: Box<[TypeRef]>, |
506 | pub is_varargs: bool, | 506 | pub is_varargs: bool, |
@@ -508,6 +508,12 @@ pub struct Function { | |||
508 | pub ast_id: FileAstId<ast::Fn>, | 508 | pub ast_id: FileAstId<ast::Fn>, |
509 | } | 509 | } |
510 | 510 | ||
511 | #[derive(Debug, Copy, Clone, Eq, PartialEq)] | ||
512 | pub struct SelfParam { | ||
513 | pub is_ref: bool, | ||
514 | pub is_mut: bool, | ||
515 | } | ||
516 | |||
511 | #[derive(Debug, Clone, Eq, PartialEq)] | 517 | #[derive(Debug, Clone, Eq, PartialEq)] |
512 | pub struct Struct { | 518 | pub struct Struct { |
513 | pub name: Name, | 519 | pub name: Name, |