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]
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