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