diff options
Diffstat (limited to 'crates/ra_hir/src/generics.rs')
-rw-r--r-- | crates/ra_hir/src/generics.rs | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/crates/ra_hir/src/generics.rs b/crates/ra_hir/src/generics.rs index df23871c7..a8cacbb4a 100644 --- a/crates/ra_hir/src/generics.rs +++ b/crates/ra_hir/src/generics.rs | |||
@@ -29,24 +29,7 @@ pub enum GenericDef { | |||
29 | Enum(Enum), | 29 | Enum(Enum), |
30 | Def(DefId), | 30 | Def(DefId), |
31 | } | 31 | } |
32 | 32 | impl_froms!(GenericDef: Function, Struct, Enum); | |
33 | impl From<Function> for GenericDef { | ||
34 | fn from(func: Function) -> GenericDef { | ||
35 | GenericDef::Function(func) | ||
36 | } | ||
37 | } | ||
38 | |||
39 | impl From<Struct> for GenericDef { | ||
40 | fn from(s: Struct) -> GenericDef { | ||
41 | GenericDef::Struct(s) | ||
42 | } | ||
43 | } | ||
44 | |||
45 | impl From<Enum> for GenericDef { | ||
46 | fn from(e: Enum) -> GenericDef { | ||
47 | GenericDef::Enum(e) | ||
48 | } | ||
49 | } | ||
50 | 33 | ||
51 | impl From<DefId> for GenericDef { | 34 | impl From<DefId> for GenericDef { |
52 | fn from(def_id: DefId) -> GenericDef { | 35 | fn from(def_id: DefId) -> GenericDef { |