Enum ra_ap_hir_ty::TyDefId
source · pub enum TyDefId {
BuiltinType(BuiltinType),
AdtId(AdtId),
TypeAliasId(TypeAliasId),
}
Variants§
Trait Implementations§
source§impl From<BuiltinType> for TyDefId
impl From<BuiltinType> for TyDefId
source§fn from(it: BuiltinType) -> TyDefId
fn from(it: BuiltinType) -> TyDefId
Converts to this type from the input type.
source§impl From<TypeAliasId> for TyDefId
impl From<TypeAliasId> for TyDefId
source§fn from(it: TypeAliasId) -> TyDefId
fn from(it: TypeAliasId) -> TyDefId
Converts to this type from the input type.
source§impl PartialEq for TyDefId
impl PartialEq for TyDefId
impl Copy for TyDefId
impl Eq for TyDefId
impl StructuralPartialEq for TyDefId
Auto Trait Implementations§
impl Freeze for TyDefId
impl RefUnwindSafe for TyDefId
impl Send for TyDefId
impl Sync for TyDefId
impl Unpin for TyDefId
impl UnwindSafe for TyDefId
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Cast for T
impl<T> Cast for T
source§fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
Cast a value to type
U
using CastTo
.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.