Module rustc::metadata::decoderUnstable [-] [+] [src]

Reexports

pub use self::DefLike::*;

Structs

CrateDep

Enums

DefLike

Functions

each_child_of_item

Iterates over each child of the given item.

each_exported_macro
each_impl
each_implementation_for_trait
each_implementation_for_type
each_lang_item

Iterates over the language items in the given crate.

each_top_level_item_of_crate

Iterates over all the top-level crate items.

get_crate_attributes
get_crate_deps
get_crate_hash
get_crate_name
get_crate_triple
get_dylib_dependency_formats
get_enum_variant_defs
get_enum_variants
get_impl_items

Returns the def IDs of all the items in the given implementation.

get_impl_or_trait_item
get_impl_polarity
get_impl_trait
get_impl_vtables
get_item_attrs
get_item_path
get_item_variances
get_method_arg_names
get_methods_if_impl
get_missing_lang_items
get_native_libraries
get_plugin_registrar_fn
get_predicates
get_provided_trait_methods
get_reachable_extern_fns
get_repr_attrs
get_stability
get_struct_field_attrs
get_struct_fields
get_supertraits

Returns the supertraits of the given trait.

get_symbol
get_trait_def
get_trait_item_def_ids
get_trait_item_name_and_kind
get_trait_name
get_trait_of_item
get_tuple_struct_definition_if_ctor

If node_id is the constructor of a tuple struct, retrieve the NodeId of the actual type definition, otherwise, return None

get_type
get_type_name_if_impl
is_associated_type
is_typedef
item_type
list_crate_metadata
maybe_find_item
maybe_get_crate_hash
maybe_get_crate_name
maybe_get_item_ast
translate_def_id

Type Definitions

Cmd
DecodeInlinedItem