diff options
author | Aleksey Kladov <[email protected]> | 2019-11-14 14:37:22 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-11-14 14:37:22 +0000 |
commit | 1583ab1558022d0fdbbc10d3a440a2d3daa4a840 (patch) | |
tree | ff8a962228a7532a5f468862bc4b0c62535f5069 /crates/ra_hir_def/src/lib.rs | |
parent | ef02296b9fe2c2e42b9390a3a14ee860f08fd02c (diff) |
Move body queries to hir_def
Diffstat (limited to 'crates/ra_hir_def/src/lib.rs')
-rw-r--r-- | crates/ra_hir_def/src/lib.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/crates/ra_hir_def/src/lib.rs b/crates/ra_hir_def/src/lib.rs index 4a758bb83..3fab7965c 100644 --- a/crates/ra_hir_def/src/lib.rs +++ b/crates/ra_hir_def/src/lib.rs | |||
@@ -374,3 +374,13 @@ impl_froms!( | |||
374 | TypeAliasId, | 374 | TypeAliasId, |
375 | BuiltinType | 375 | BuiltinType |
376 | ); | 376 | ); |
377 | |||
378 | /// The defs which have a body. | ||
379 | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] | ||
380 | pub enum DefWithBodyId { | ||
381 | FunctionId(FunctionId), | ||
382 | StaticId(StaticId), | ||
383 | ConstId(ConstId), | ||
384 | } | ||
385 | |||
386 | impl_froms!(DefWithBodyId: FunctionId, ConstId, StaticId); | ||