Enum rustc_typeck::middle::lang_items::LangItem   
                   
                       [−]
                   
               [src]
pub enum LangItem {
    CharImplItem,
    StrImplItem,
    SliceImplItem,
    ConstPtrImplItem,
    MutPtrImplItem,
    I8ImplItem,
    I16ImplItem,
    I32ImplItem,
    I64ImplItem,
    IsizeImplItem,
    U8ImplItem,
    U16ImplItem,
    U32ImplItem,
    U64ImplItem,
    UsizeImplItem,
    F32ImplItem,
    F64ImplItem,
    SendTraitLangItem,
    SizedTraitLangItem,
    UnsizeTraitLangItem,
    CopyTraitLangItem,
    SyncTraitLangItem,
    DropTraitLangItem,
    CoerceUnsizedTraitLangItem,
    AddTraitLangItem,
    SubTraitLangItem,
    MulTraitLangItem,
    DivTraitLangItem,
    RemTraitLangItem,
    NegTraitLangItem,
    NotTraitLangItem,
    BitXorTraitLangItem,
    BitAndTraitLangItem,
    BitOrTraitLangItem,
    ShlTraitLangItem,
    ShrTraitLangItem,
    AddAssignTraitLangItem,
    SubAssignTraitLangItem,
    MulAssignTraitLangItem,
    DivAssignTraitLangItem,
    RemAssignTraitLangItem,
    BitXorAssignTraitLangItem,
    BitAndAssignTraitLangItem,
    BitOrAssignTraitLangItem,
    ShlAssignTraitLangItem,
    ShrAssignTraitLangItem,
    IndexTraitLangItem,
    IndexMutTraitLangItem,
    UnsafeCellTypeLangItem,
    DerefTraitLangItem,
    DerefMutTraitLangItem,
    FnTraitLangItem,
    FnMutTraitLangItem,
    FnOnceTraitLangItem,
    EqTraitLangItem,
    OrdTraitLangItem,
    StrEqFnLangItem,
    PanicFnLangItem,
    PanicBoundsCheckFnLangItem,
    PanicFmtLangItem,
    ExchangeMallocFnLangItem,
    ExchangeFreeFnLangItem,
    BoxFreeFnLangItem,
    StrDupUniqFnLangItem,
    StartFnLangItem,
    EhPersonalityLangItem,
    EhPersonalityCatchLangItem,
    EhUnwindResumeLangItem,
    MSVCTryFilterLangItem,
    OwnedBoxLangItem,
    PhantomDataItem,
    CovariantTypeItem,
    ContravariantTypeItem,
    InvariantTypeItem,
    CovariantLifetimeItem,
    ContravariantLifetimeItem,
    InvariantLifetimeItem,
    NoCopyItem,
    NonZeroItem,
    DebugTraitLangItem,
}Unstable (
rustc_private)Variants
CharImplItemUnstable (
rustc_private)StrImplItemUnstable (
rustc_private)SliceImplItemUnstable (
rustc_private)ConstPtrImplItemUnstable (
rustc_private)MutPtrImplItemUnstable (
rustc_private)I8ImplItemUnstable (
rustc_private)I16ImplItemUnstable (
rustc_private)I32ImplItemUnstable (
rustc_private)I64ImplItemUnstable (
rustc_private)IsizeImplItemUnstable (
rustc_private)U8ImplItemUnstable (
rustc_private)U16ImplItemUnstable (
rustc_private)U32ImplItemUnstable (
rustc_private)U64ImplItemUnstable (
rustc_private)UsizeImplItemUnstable (
rustc_private)F32ImplItemUnstable (
rustc_private)F64ImplItemUnstable (
rustc_private)SendTraitLangItemUnstable (
rustc_private)SizedTraitLangItemUnstable (
rustc_private)UnsizeTraitLangItemUnstable (
rustc_private)CopyTraitLangItemUnstable (
rustc_private)SyncTraitLangItemUnstable (
rustc_private)DropTraitLangItemUnstable (
rustc_private)CoerceUnsizedTraitLangItemUnstable (
rustc_private)AddTraitLangItemUnstable (
rustc_private)SubTraitLangItemUnstable (
rustc_private)MulTraitLangItemUnstable (
rustc_private)DivTraitLangItemUnstable (
rustc_private)RemTraitLangItemUnstable (
rustc_private)NegTraitLangItemUnstable (
rustc_private)NotTraitLangItemUnstable (
rustc_private)BitXorTraitLangItemUnstable (
rustc_private)BitAndTraitLangItemUnstable (
rustc_private)BitOrTraitLangItemUnstable (
rustc_private)ShlTraitLangItemUnstable (
rustc_private)ShrTraitLangItemUnstable (
rustc_private)AddAssignTraitLangItemUnstable (
rustc_private)SubAssignTraitLangItemUnstable (
rustc_private)MulAssignTraitLangItemUnstable (
rustc_private)DivAssignTraitLangItemUnstable (
rustc_private)RemAssignTraitLangItemUnstable (
rustc_private)BitXorAssignTraitLangItemUnstable (
rustc_private)BitAndAssignTraitLangItemUnstable (
rustc_private)BitOrAssignTraitLangItemUnstable (
rustc_private)ShlAssignTraitLangItemUnstable (
rustc_private)ShrAssignTraitLangItemUnstable (
rustc_private)IndexTraitLangItemUnstable (
rustc_private)IndexMutTraitLangItemUnstable (
rustc_private)UnsafeCellTypeLangItemUnstable (
rustc_private)DerefTraitLangItemUnstable (
rustc_private)DerefMutTraitLangItemUnstable (
rustc_private)FnTraitLangItemUnstable (
rustc_private)FnMutTraitLangItemUnstable (
rustc_private)FnOnceTraitLangItemUnstable (
rustc_private)EqTraitLangItemUnstable (
rustc_private)OrdTraitLangItemUnstable (
rustc_private)StrEqFnLangItemUnstable (
rustc_private)PanicFnLangItemUnstable (
rustc_private)PanicBoundsCheckFnLangItemUnstable (
rustc_private)PanicFmtLangItemUnstable (
rustc_private)ExchangeMallocFnLangItemUnstable (
rustc_private)ExchangeFreeFnLangItemUnstable (
rustc_private)BoxFreeFnLangItemUnstable (
rustc_private)StrDupUniqFnLangItemUnstable (
rustc_private)StartFnLangItemUnstable (
rustc_private)EhPersonalityLangItemUnstable (
rustc_private)EhPersonalityCatchLangItemUnstable (
rustc_private)EhUnwindResumeLangItemUnstable (
rustc_private)MSVCTryFilterLangItemUnstable (
rustc_private)OwnedBoxLangItemUnstable (
rustc_private)PhantomDataItemUnstable (
rustc_private)CovariantTypeItemUnstable (
rustc_private)ContravariantTypeItemUnstable (
rustc_private)InvariantTypeItemUnstable (
rustc_private)CovariantLifetimeItemUnstable (
rustc_private)ContravariantLifetimeItemUnstable (
rustc_private)InvariantLifetimeItemUnstable (
rustc_private)NoCopyItemUnstable (
rustc_private)NonZeroItemUnstable (
rustc_private)DebugTraitLangItemUnstable (
rustc_private)Methods
impl LangItem
Trait Implementations
Derived Implementations
impl Hash for LangItem
fn hash<__H>(&self, __arg_0: &mut __H) where __H: Hasher
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher1.3.0
Feeds a slice of this type into the state provided.
impl Eq for LangItem
impl PartialEq<LangItem> for LangItem
fn eq(&self, __arg_0: &LangItem) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0
This method tests for !=.
impl Clone for LangItem
fn clone(&self) -> LangItem
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more