Enum rustc::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

CharImplItem
Unstable (rustc_private)
StrImplItem
Unstable (rustc_private)
SliceImplItem
Unstable (rustc_private)
ConstPtrImplItem
Unstable (rustc_private)
MutPtrImplItem
Unstable (rustc_private)
I8ImplItem
Unstable (rustc_private)
I16ImplItem
Unstable (rustc_private)
I32ImplItem
Unstable (rustc_private)
I64ImplItem
Unstable (rustc_private)
IsizeImplItem
Unstable (rustc_private)
U8ImplItem
Unstable (rustc_private)
U16ImplItem
Unstable (rustc_private)
U32ImplItem
Unstable (rustc_private)
U64ImplItem
Unstable (rustc_private)
UsizeImplItem
Unstable (rustc_private)
F32ImplItem
Unstable (rustc_private)
F64ImplItem
Unstable (rustc_private)
SendTraitLangItem
Unstable (rustc_private)
SizedTraitLangItem
Unstable (rustc_private)
UnsizeTraitLangItem
Unstable (rustc_private)
CopyTraitLangItem
Unstable (rustc_private)
SyncTraitLangItem
Unstable (rustc_private)
DropTraitLangItem
Unstable (rustc_private)
CoerceUnsizedTraitLangItem
Unstable (rustc_private)
AddTraitLangItem
Unstable (rustc_private)
SubTraitLangItem
Unstable (rustc_private)
MulTraitLangItem
Unstable (rustc_private)
DivTraitLangItem
Unstable (rustc_private)
RemTraitLangItem
Unstable (rustc_private)
NegTraitLangItem
Unstable (rustc_private)
NotTraitLangItem
Unstable (rustc_private)
BitXorTraitLangItem
Unstable (rustc_private)
BitAndTraitLangItem
Unstable (rustc_private)
BitOrTraitLangItem
Unstable (rustc_private)
ShlTraitLangItem
Unstable (rustc_private)
ShrTraitLangItem
Unstable (rustc_private)
AddAssignTraitLangItem
Unstable (rustc_private)
SubAssignTraitLangItem
Unstable (rustc_private)
MulAssignTraitLangItem
Unstable (rustc_private)
DivAssignTraitLangItem
Unstable (rustc_private)
RemAssignTraitLangItem
Unstable (rustc_private)
BitXorAssignTraitLangItem
Unstable (rustc_private)
BitAndAssignTraitLangItem
Unstable (rustc_private)
BitOrAssignTraitLangItem
Unstable (rustc_private)
ShlAssignTraitLangItem
Unstable (rustc_private)
ShrAssignTraitLangItem
Unstable (rustc_private)
IndexTraitLangItem
Unstable (rustc_private)
IndexMutTraitLangItem
Unstable (rustc_private)
UnsafeCellTypeLangItem
Unstable (rustc_private)
DerefTraitLangItem
Unstable (rustc_private)
DerefMutTraitLangItem
Unstable (rustc_private)
FnTraitLangItem
Unstable (rustc_private)
FnMutTraitLangItem
Unstable (rustc_private)
FnOnceTraitLangItem
Unstable (rustc_private)
EqTraitLangItem
Unstable (rustc_private)
OrdTraitLangItem
Unstable (rustc_private)
StrEqFnLangItem
Unstable (rustc_private)
PanicFnLangItem
Unstable (rustc_private)
PanicBoundsCheckFnLangItem
Unstable (rustc_private)
PanicFmtLangItem
Unstable (rustc_private)
ExchangeMallocFnLangItem
Unstable (rustc_private)
ExchangeFreeFnLangItem
Unstable (rustc_private)
BoxFreeFnLangItem
Unstable (rustc_private)
StrDupUniqFnLangItem
Unstable (rustc_private)
StartFnLangItem
Unstable (rustc_private)
EhPersonalityLangItem
Unstable (rustc_private)
EhPersonalityCatchLangItem
Unstable (rustc_private)
EhUnwindResumeLangItem
Unstable (rustc_private)
MSVCTryFilterLangItem
Unstable (rustc_private)
OwnedBoxLangItem
Unstable (rustc_private)
PhantomDataItem
Unstable (rustc_private)
CovariantTypeItem
Unstable (rustc_private)
ContravariantTypeItem
Unstable (rustc_private)
InvariantTypeItem
Unstable (rustc_private)
CovariantLifetimeItem
Unstable (rustc_private)
ContravariantLifetimeItem
Unstable (rustc_private)
InvariantLifetimeItem
Unstable (rustc_private)
NoCopyItem
Unstable (rustc_private)
NonZeroItem
Unstable (rustc_private)
DebugTraitLangItem
Unstable (rustc_private)

Methods

impl LangItem
[src]

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

Trait Implementations

Derived Implementations

impl Hash for LangItem
[src]

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

Feeds this value into the state given, updating the hasher as necessary.

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

Feeds a slice of this type into the state provided.

impl Eq for LangItem
[src]

impl PartialEq for LangItem
[src]

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) -> bool
1.0.0

This method tests for !=.

impl Clone for LangItem
[src]

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

impl Copy for LangItem
[src]