Enum rustc::middle::lang_items::LangItem
[−]
[src]
pub enum LangItem {
CharImplItem,
StrImplItem,
SliceImplItem,
ConstPtrImplItem,
MutPtrImplItem,
I8ImplItem,
I16ImplItem,
I32ImplItem,
I64ImplItem,
I128ImplItem,
IsizeImplItem,
U8ImplItem,
U16ImplItem,
U32ImplItem,
U64ImplItem,
U128ImplItem,
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,
BoxFreeFnLangItem,
StrDupUniqFnLangItem,
StartFnLangItem,
EhPersonalityLangItem,
EhUnwindResumeLangItem,
MSVCTryFilterLangItem,
OwnedBoxLangItem,
PhantomDataItem,
CovariantTypeItem,
ContravariantTypeItem,
InvariantTypeItem,
CovariantLifetimeItem,
ContravariantLifetimeItem,
InvariantLifetimeItem,
NoCopyItem,
NonZeroItem,
DebugTraitLangItem,
}🔬 This is a nightly-only experimental API. (
rustc_private)Variants
CharImplItem🔬 This is a nightly-only experimental API. (
rustc_private)StrImplItem🔬 This is a nightly-only experimental API. (
rustc_private)SliceImplItem🔬 This is a nightly-only experimental API. (
rustc_private)ConstPtrImplItem🔬 This is a nightly-only experimental API. (
rustc_private)MutPtrImplItem🔬 This is a nightly-only experimental API. (
rustc_private)I8ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)I16ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)I32ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)I64ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)I128ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)IsizeImplItem🔬 This is a nightly-only experimental API. (
rustc_private)U8ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)U16ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)U32ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)U64ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)U128ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)UsizeImplItem🔬 This is a nightly-only experimental API. (
rustc_private)F32ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)F64ImplItem🔬 This is a nightly-only experimental API. (
rustc_private)SendTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)SizedTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)UnsizeTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)CopyTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)SyncTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)DropTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)CoerceUnsizedTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)AddTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)SubTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)MulTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)DivTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)RemTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)NegTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)NotTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)BitXorTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)BitAndTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)BitOrTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)ShlTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)ShrTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)AddAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)SubAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)MulAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)DivAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)RemAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)BitXorAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)BitAndAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)BitOrAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)ShlAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)ShrAssignTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)IndexTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)IndexMutTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)UnsafeCellTypeLangItem🔬 This is a nightly-only experimental API. (
rustc_private)DerefTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)DerefMutTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)FnTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)FnMutTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)FnOnceTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)EqTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)OrdTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)StrEqFnLangItem🔬 This is a nightly-only experimental API. (
rustc_private)PanicFnLangItem🔬 This is a nightly-only experimental API. (
rustc_private)PanicBoundsCheckFnLangItem🔬 This is a nightly-only experimental API. (
rustc_private)PanicFmtLangItem🔬 This is a nightly-only experimental API. (
rustc_private)ExchangeMallocFnLangItem🔬 This is a nightly-only experimental API. (
rustc_private)BoxFreeFnLangItem🔬 This is a nightly-only experimental API. (
rustc_private)StrDupUniqFnLangItem🔬 This is a nightly-only experimental API. (
rustc_private)StartFnLangItem🔬 This is a nightly-only experimental API. (
rustc_private)EhPersonalityLangItem🔬 This is a nightly-only experimental API. (
rustc_private)EhUnwindResumeLangItem🔬 This is a nightly-only experimental API. (
rustc_private)MSVCTryFilterLangItem🔬 This is a nightly-only experimental API. (
rustc_private)OwnedBoxLangItem🔬 This is a nightly-only experimental API. (
rustc_private)PhantomDataItem🔬 This is a nightly-only experimental API. (
rustc_private)CovariantTypeItem🔬 This is a nightly-only experimental API. (
rustc_private)ContravariantTypeItem🔬 This is a nightly-only experimental API. (
rustc_private)InvariantTypeItem🔬 This is a nightly-only experimental API. (
rustc_private)CovariantLifetimeItem🔬 This is a nightly-only experimental API. (
rustc_private)ContravariantLifetimeItem🔬 This is a nightly-only experimental API. (
rustc_private)InvariantLifetimeItem🔬 This is a nightly-only experimental API. (
rustc_private)NoCopyItem🔬 This is a nightly-only experimental API. (
rustc_private)NonZeroItem🔬 This is a nightly-only experimental API. (
rustc_private)DebugTraitLangItem🔬 This is a nightly-only experimental API. (
rustc_private)Methods
impl LangItem[src]
Trait Implementations
impl Copy for LangItem[src]
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 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) -> bool1.0.0
This method tests for !=.
impl Eq for LangItem[src]
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: Hasher1.3.0
Feeds a slice of this type into the state provided.
impl Encodable for LangItem[src]
fn encode<__S: Encoder>(&self, __arg_0: &mut __S) -> Result<(), __S::Error>
🔬 This is a nightly-only experimental API. (rustc_private)
deprecated in favor of rustc-serialize on crates.io