pub struct TypeAlias { /* private fields */ }
Implementations§
source§impl TypeAlias
impl TypeAlias
pub fn module(self, db: &dyn HirDatabase) -> Module
pub fn file_id(self, db: &dyn HirDatabase) -> FileId
pub fn data(self, db: &dyn DefDatabase) -> Arc<TypeAliasData>
pub fn name(self, db: &dyn HirDatabase) -> Name
pub fn type_ref(self, db: &dyn HirDatabase) -> Idx<TypeRef>
pub fn lower(self, db: &dyn HirDatabase) -> Arc<LowerTyMap>
pub fn diagnostics(self, db: &dyn HirDatabase, sink: &mut DiagnosticSink<'_>)
Trait Implementations§
source§impl HasVisibility for TypeAlias
impl HasVisibility for TypeAlias
fn visibility(&self, db: &dyn HirDatabase) -> Visibility
impl Copy for TypeAlias
impl Eq for TypeAlias
impl StructuralEq for TypeAlias
impl StructuralPartialEq for TypeAlias
Auto Trait Implementations§
impl RefUnwindSafe for TypeAlias
impl Send for TypeAlias
impl Sync for TypeAlias
impl Unpin for TypeAlias
impl UnwindSafe for TypeAlias
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.