aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/generics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/generics.rs')
-rw-r--r--crates/ra_hir/src/generics.rs19
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 32impl_froms!(GenericDef: Function, Struct, Enum);
33impl From<Function> for GenericDef {
34 fn from(func: Function) -> GenericDef {
35 GenericDef::Function(func)
36 }
37}
38
39impl From<Struct> for GenericDef {
40 fn from(s: Struct) -> GenericDef {
41 GenericDef::Struct(s)
42 }
43}
44
45impl From<Enum> for GenericDef {
46 fn from(e: Enum) -> GenericDef {
47 GenericDef::Enum(e)
48 }
49}
50 33
51impl From<DefId> for GenericDef { 34impl From<DefId> for GenericDef {
52 fn from(def_id: DefId) -> GenericDef { 35 fn from(def_id: DefId) -> GenericDef {