Enum rustc::middle::lang_items::LangItemUnstable [-] [+] [src]

pub enum LangItem {
    CharImplItem,
    StrImplItem,
    SliceImplItem,
    ConstPtrImplItem,
    MutPtrImplItem,
    I8ImplItem,
    I16ImplItem,
    I32ImplItem,
    I64ImplItem,
    IsizeImplItem,
    U8ImplItem,
    U16ImplItem,
    U32ImplItem,
    U64ImplItem,
    UsizeImplItem,
    F32ImplItem,
    F64ImplItem,
    SendTraitLangItem,
    SizedTraitLangItem,
    CopyTraitLangItem,
    SyncTraitLangItem,
    DropTraitLangItem,
    AddTraitLangItem,
    SubTraitLangItem,
    MulTraitLangItem,
    DivTraitLangItem,
    RemTraitLangItem,
    NegTraitLangItem,
    NotTraitLangItem,
    BitXorTraitLangItem,
    BitAndTraitLangItem,
    BitOrTraitLangItem,
    ShlTraitLangItem,
    ShrTraitLangItem,
    IndexTraitLangItem,
    IndexMutTraitLangItem,
    RangeStructLangItem,
    RangeFromStructLangItem,
    RangeToStructLangItem,
    RangeFullStructLangItem,
    UnsafeCellTypeLangItem,
    DerefTraitLangItem,
    DerefMutTraitLangItem,
    FnTraitLangItem,
    FnMutTraitLangItem,
    FnOnceTraitLangItem,
    EqTraitLangItem,
    OrdTraitLangItem,
    StrEqFnLangItem,
    PanicFnLangItem,
    PanicBoundsCheckFnLangItem,
    PanicFmtLangItem,
    ExchangeMallocFnLangItem,
    ExchangeFreeFnLangItem,
    StrDupUniqFnLangItem,
    StartFnLangItem,
    EhPersonalityLangItem,
    ExchangeHeapLangItem,
    OwnedBoxLangItem,
    PhantomDataItem,
    CovariantTypeItem,
    ContravariantTypeItem,
    InvariantTypeItem,
    CovariantLifetimeItem,
    ContravariantLifetimeItem,
    InvariantLifetimeItem,
    NoCopyItem,
    ManagedItem,
    NonZeroItem,
    StackExhaustedLangItem,
    DebugTraitLangItem,
}

Variants

CharImplItem
StrImplItem
SliceImplItem
ConstPtrImplItem
MutPtrImplItem
I8ImplItem
I16ImplItem
I32ImplItem
I64ImplItem
IsizeImplItem
U8ImplItem
U16ImplItem
U32ImplItem
U64ImplItem
UsizeImplItem
F32ImplItem
F64ImplItem
SendTraitLangItem
SizedTraitLangItem
CopyTraitLangItem
SyncTraitLangItem
DropTraitLangItem
AddTraitLangItem
SubTraitLangItem
MulTraitLangItem
DivTraitLangItem
RemTraitLangItem
NegTraitLangItem
NotTraitLangItem
BitXorTraitLangItem
BitAndTraitLangItem
BitOrTraitLangItem
ShlTraitLangItem
ShrTraitLangItem
IndexTraitLangItem
IndexMutTraitLangItem
RangeStructLangItem
RangeFromStructLangItem
RangeToStructLangItem
RangeFullStructLangItem
UnsafeCellTypeLangItem
DerefTraitLangItem
DerefMutTraitLangItem
FnTraitLangItem
FnMutTraitLangItem
FnOnceTraitLangItem
EqTraitLangItem
OrdTraitLangItem
StrEqFnLangItem
PanicFnLangItem
PanicBoundsCheckFnLangItem
PanicFmtLangItem
ExchangeMallocFnLangItem
ExchangeFreeFnLangItem
StrDupUniqFnLangItem
StartFnLangItem
EhPersonalityLangItem
ExchangeHeapLangItem
OwnedBoxLangItem
PhantomDataItem
CovariantTypeItem
ContravariantTypeItem
InvariantTypeItem
CovariantLifetimeItem
ContravariantLifetimeItem
InvariantLifetimeItem
NoCopyItem
ManagedItem
NonZeroItem
StackExhaustedLangItem
DebugTraitLangItem

Methods

impl LangItem

fn from_u32(u: u32) -> Option<LangItem>

Trait Implementations

Derived Implementations

impl Hash for LangItem

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher

impl Eq for LangItem

impl PartialEq for LangItem

fn eq(&self, __arg_0: &LangItem) -> bool

fn ne(&self, __arg_0: &LangItem) -> bool

impl Clone for LangItem

fn clone(&self) -> LangItem

fn clone_from(&mut self, source: &Self)

impl Copy for LangItem