Struct rustc::middle::lang_items::LanguageItems[src]
pub struct LanguageItems {
pub items: Vec<Option<DefId>>,
pub missing: Vec<LangItem>,
}Fields
items | |
missing |
pub struct LanguageItems {
pub items: Vec<Option<DefId>>,
pub missing: Vec<LangItem>,
}items | |
missing |
impl LanguageItemsfn new() -> LanguageItemsfn items<'a>(&'a self) -> Enumerate<Items<'a, Option<DefId>>>fn item_name(index: uint) -> &'static strfn require(&self, it: LangItem) -> Result<DefId, String>fn to_builtin_kind(&self, id: DefId) -> Option<BuiltinBound>fn send_trait(&self) -> Option<DefId>fn sized_trait(&self) -> Option<DefId>fn copy_trait(&self) -> Option<DefId>fn share_trait(&self) -> Option<DefId>fn drop_trait(&self) -> Option<DefId>fn add_trait(&self) -> Option<DefId>fn sub_trait(&self) -> Option<DefId>fn mul_trait(&self) -> Option<DefId>fn div_trait(&self) -> Option<DefId>fn rem_trait(&self) -> Option<DefId>fn neg_trait(&self) -> Option<DefId>fn not_trait(&self) -> Option<DefId>fn bitxor_trait(&self) -> Option<DefId>fn bitand_trait(&self) -> Option<DefId>fn bitor_trait(&self) -> Option<DefId>fn shl_trait(&self) -> Option<DefId>fn shr_trait(&self) -> Option<DefId>fn index_trait(&self) -> Option<DefId>fn unsafe_type(&self) -> Option<DefId>fn deref_trait(&self) -> Option<DefId>fn deref_mut_trait(&self) -> Option<DefId>fn fn_trait(&self) -> Option<DefId>fn fn_mut_trait(&self) -> Option<DefId>fn fn_once_trait(&self) -> Option<DefId>fn eq_trait(&self) -> Option<DefId>fn ord_trait(&self) -> Option<DefId>fn str_eq_fn(&self) -> Option<DefId>fn uniq_str_eq_fn(&self) -> Option<DefId>fn fail_fn(&self) -> Option<DefId>fn fail_bounds_check_fn(&self) -> Option<DefId>fn begin_unwind(&self) -> Option<DefId>fn exchange_malloc_fn(&self) -> Option<DefId>fn closure_exchange_malloc_fn(&self) -> Option<DefId>fn exchange_free_fn(&self) -> Option<DefId>fn malloc_fn(&self) -> Option<DefId>fn free_fn(&self) -> Option<DefId>fn strdup_uniq_fn(&self) -> Option<DefId>fn start_fn(&self) -> Option<DefId>fn ty_desc(&self) -> Option<DefId>fn ty_visitor(&self) -> Option<DefId>fn opaque(&self) -> Option<DefId>fn type_id(&self) -> Option<DefId>fn eh_personality(&self) -> Option<DefId>fn managed_heap(&self) -> Option<DefId>fn exchange_heap(&self) -> Option<DefId>fn gc(&self) -> Option<DefId>fn owned_box(&self) -> Option<DefId>fn covariant_type(&self) -> Option<DefId>fn contravariant_type(&self) -> Option<DefId>fn invariant_type(&self) -> Option<DefId>fn covariant_lifetime(&self) -> Option<DefId>fn contravariant_lifetime(&self) -> Option<DefId>fn invariant_lifetime(&self) -> Option<DefId>fn no_send_bound(&self) -> Option<DefId>fn no_copy_bound(&self) -> Option<DefId>fn no_share_bound(&self) -> Option<DefId>fn managed_bound(&self) -> Option<DefId>fn stack_exhausted(&self) -> Option<DefId>
Prefix searches with a type followed by a colon (e.g.
fn:) to restrict the search to a given type.
Accepted types are: fn, mod,
struct (or str), enum,
trait, typedef (or
tdef).