]> git.lizzy.rs Git - rust.git/blob - crates/ra_hir/src/type_alias.rs
ab948170898356e5286ce523f772b926e153ec8b
[rust.git] / crates / ra_hir / src / type_alias.rs
1 //! HIR for type aliases (i.e. the `type` keyword).
2
3 use std::sync::Arc;
4
5 use crate::{code_model_api::Type, db::PersistentHirDatabase, type_ref::TypeRef};
6
7 pub(crate) fn type_alias_ref_query(db: &impl PersistentHirDatabase, typ: Type) -> Arc<TypeRef> {
8     let (_, node) = typ.source(db);
9     Arc::new(TypeRef::from_ast_opt(node.type_ref()))
10 }