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

pub enum LangItem {
    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,
    TyDescStructLangItem,
    OpaqueStructLangItem,
    EhPersonalityLangItem,
    ExchangeHeapLangItem,
    OwnedBoxLangItem,
    PhantomFnItem,
    PhantomDataItem,
    CovariantTypeItem,
    ContravariantTypeItem,
    InvariantTypeItem,
    CovariantLifetimeItem,
    ContravariantLifetimeItem,
    InvariantLifetimeItem,
    NoCopyItem,
    ManagedItem,
    NonZeroItem,
    StackExhaustedLangItem,
    DebugTraitLangItem,
}

Variants

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
TyDescStructLangItem
OpaqueStructLangItem
EhPersonalityLangItem
ExchangeHeapLangItem
OwnedBoxLangItem
PhantomFnItem
PhantomDataItem
CovariantTypeItem
ContravariantTypeItem
InvariantTypeItem
CovariantLifetimeItem
ContravariantLifetimeItem
InvariantLifetimeItem
NoCopyItem
ManagedItem
NonZeroItem
StackExhaustedLangItem
DebugTraitLangItem

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

fn assert_receiver_is_total_eq(&self)

impl PartialEq for LangItem

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

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

impl FromPrimitive for LangItem

fn from_i64(__arg_0: i64) -> Option<LangItem>

fn from_u64(__arg_0: u64) -> Option<LangItem>

fn from_int(n: isize) -> Option<Self>

fn from_i8(n: i8) -> Option<Self>

fn from_i16(n: i16) -> Option<Self>

fn from_i32(n: i32) -> Option<Self>

fn from_uint(n: usize) -> Option<Self>

fn from_u8(n: u8) -> Option<Self>

fn from_u16(n: u16) -> Option<Self>

fn from_u32(n: u32) -> Option<Self>

fn from_f32(n: f32) -> Option<Self>

fn from_f64(n: f64) -> Option<Self>

impl Copy for LangItem