diff options
Diffstat (limited to 'crates/ra_hir/src/code_model_api.rs')
-rw-r--r-- | crates/ra_hir/src/code_model_api.rs | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/crates/ra_hir/src/code_model_api.rs b/crates/ra_hir/src/code_model_api.rs index a094268ca..4b79358e4 100644 --- a/crates/ra_hir/src/code_model_api.rs +++ b/crates/ra_hir/src/code_model_api.rs | |||
@@ -70,30 +70,7 @@ pub enum ModuleDef { | |||
70 | Enum(Enum), | 70 | Enum(Enum), |
71 | Def(DefId), | 71 | Def(DefId), |
72 | } | 72 | } |
73 | //FIXME: change to from | 73 | impl_froms!(ModuleDef: Module, Function, Struct, Enum); |
74 | impl From<Module> for ModuleDef { | ||
75 | fn from(it: Module) -> ModuleDef { | ||
76 | ModuleDef::Module(it) | ||
77 | } | ||
78 | } | ||
79 | |||
80 | impl From<Function> for ModuleDef { | ||
81 | fn from(it: Function) -> ModuleDef { | ||
82 | ModuleDef::Function(it) | ||
83 | } | ||
84 | } | ||
85 | |||
86 | impl From<Struct> for ModuleDef { | ||
87 | fn from(it: Struct) -> ModuleDef { | ||
88 | ModuleDef::Struct(it) | ||
89 | } | ||
90 | } | ||
91 | |||
92 | impl From<Enum> for ModuleDef { | ||
93 | fn from(it: Enum) -> ModuleDef { | ||
94 | ModuleDef::Enum(it) | ||
95 | } | ||
96 | } | ||
97 | 74 | ||
98 | impl From<DefId> for ModuleDef { | 75 | impl From<DefId> for ModuleDef { |
99 | fn from(it: DefId) -> ModuleDef { | 76 | fn from(it: DefId) -> ModuleDef { |