aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/from_id.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-11-21 12:24:51 +0000
committerAleksey Kladov <[email protected]>2019-11-21 12:24:51 +0000
commit00684d708b64fe81a0264795f27594d450a8d08d (patch)
tree031d8f3859fd7d38279c96be34afb09c85e2f74d /crates/ra_hir/src/from_id.rs
parenteb53aa37a336b6c9369ea931812f6c491e8f4a71 (diff)
Decouple
Diffstat (limited to 'crates/ra_hir/src/from_id.rs')
-rw-r--r--crates/ra_hir/src/from_id.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/crates/ra_hir/src/from_id.rs b/crates/ra_hir/src/from_id.rs
index e294e957b..a3e9d8525 100644
--- a/crates/ra_hir/src/from_id.rs
+++ b/crates/ra_hir/src/from_id.rs
@@ -9,10 +9,16 @@ use hir_def::{
9}; 9};
10 10
11use crate::{ 11use crate::{
12 ty::TypableDef, Adt, AssocItem, Const, DefWithBody, EnumVariant, Function, GenericDef, 12 ty::TypableDef, Adt, AssocItem, Const, Crate, DefWithBody, EnumVariant, Function, GenericDef,
13 ModuleDef, Static, TypeAlias, 13 ModuleDef, Static, TypeAlias,
14}; 14};
15 15
16impl From<ra_db::CrateId> for Crate {
17 fn from(crate_id: ra_db::CrateId) -> Self {
18 Crate { crate_id }
19 }
20}
21
16macro_rules! from_id { 22macro_rules! from_id {
17 ($(($id:path, $ty:path)),*) => {$( 23 ($(($id:path, $ty:path)),*) => {$(
18 impl From<$id> for $ty { 24 impl From<$id> for $ty {