Struct rustc_typeck::middle::lang_items::LanguageItems
[−]
[src]
pub struct LanguageItems { pub items: Vec<Option<DefId>>, pub missing: Vec<LangItem>, }
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields
items: Vec<Option<DefId>>
🔬 This is a nightly-only experimental API. (
rustc_private
)missing: Vec<LangItem>
🔬 This is a nightly-only experimental API. (
rustc_private
)Methods
impl LanguageItems
[src]
fn new() -> LanguageItems
🔬 This is a nightly-only experimental API. (
rustc_private
)fn items(&self) -> &[Option<DefId>]
🔬 This is a nightly-only experimental API. (
rustc_private
)fn item_name(index: usize) -> &'static str
🔬 This is a nightly-only experimental API. (
rustc_private
)fn require(&self, it: LangItem) -> Result<DefId, String>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn require_owned_box(&self) -> Result<DefId, String>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn fn_trait_kind(&self, id: DefId) -> Option<ClosureKind>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn char_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn str_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn slice_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn const_ptr_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn mut_ptr_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn i8_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn i16_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn i32_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn i64_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn i128_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn isize_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn u8_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn u16_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn u32_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn u64_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn u128_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn usize_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn f32_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn f64_impl(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn send_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn sized_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn unsize_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn copy_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn sync_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn drop_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn coerce_unsized_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn add_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn sub_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn mul_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn div_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn rem_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn neg_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn not_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn bitxor_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn bitand_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn bitor_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn shl_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn shr_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn add_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn sub_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn mul_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn div_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn rem_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn bitxor_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn bitand_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn bitor_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn shl_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn shr_assign_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn index_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn index_mut_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn unsafe_cell_type(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn deref_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn deref_mut_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn fn_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn fn_mut_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn fn_once_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn eq_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn ord_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn str_eq_fn(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn panic_fn(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn panic_bounds_check_fn(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn panic_fmt(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn exchange_malloc_fn(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn box_free_fn(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn strdup_uniq_fn(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn start_fn(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn eh_personality(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn eh_unwind_resume(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn msvc_try_filter(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn owned_box(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn phantom_data(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn covariant_type(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn contravariant_type(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn invariant_type(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn covariant_lifetime(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn contravariant_lifetime(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn invariant_lifetime(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn no_copy_bound(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn non_zero(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn debug_trait(&self) -> Option<DefId>
🔬 This is a nightly-only experimental API. (
rustc_private
)