blob: d02762d20c83909d330ee72d082d5d51f615485b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
//! HIR for type aliases (i.e. the `type` keyword).
use std::sync::Arc;
use crate::{TypeAlias, db::PersistentHirDatabase, type_ref::TypeRef};
pub(crate) fn type_alias_ref_query(
db: &impl PersistentHirDatabase,
typ: TypeAlias,
) -> Arc<TypeRef> {
let (_, node) = typ.source(db);
Arc::new(TypeRef::from_ast_opt(node.type_ref()))
}
|