Module rustc_metadata::schema [−][src]
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Re-exports
use index; |
use rustc::hir; |
use rustc::hir::def; |
use rustc::hir::def::CtorKind; |
use rustc::hir::def_id::DefIndex; |
use rustc::hir::def_id::DefId; |
use rustc::hir::def_id::CrateNum; |
use rustc::ich::StableHashingContext; |
use rustc::middle::cstore::DepKind; |
use rustc::middle::cstore::LinkagePreference; |
use rustc::middle::cstore::NativeLibrary; |
use rustc::middle::cstore::ForeignModule; |
use rustc::middle::lang_items; |
use rustc::mir; |
use rustc::session::CrateDisambiguator; |
use rustc::ty; |
use rustc::ty::Ty; |
use rustc::ty::ReprOptions; |
use rustc_target::spec::PanicStrategy; |
use rustc_target::spec::TargetTriple; |
use rustc_serialize as serialize; |
use syntax::ast; |
use syntax::attr; |
use syntax::symbol::Symbol; |
use syntax_pos; |
use syntax_pos::Span; |
use std::marker::PhantomData; |
use std::mem; |
use rustc_data_structures::stable_hasher::StableHasher; |
use rustc_data_structures::stable_hasher::HashStable; |
use rustc_data_structures::stable_hasher::StableHasherResult; |
Structs
| ClosureData |
[ Experimental ]
|
| ConstQualif |
[ Experimental ] Additional data for EntryKind::Const and EntryKind::AssociatedConst |
| CrateDep |
[ Experimental ]
|
| CrateRoot |
[ Experimental ]
|
| EncodedExportedSymbols |
[ Experimental ]
|
| Entry |
[ Experimental ]
|
| FnData |
[ Experimental ]
|
| GeneratorData |
[ Experimental ]
|
| ImplData |
[ Experimental ]
|
| Lazy |
[ Experimental ] A value of type T referred to by its absolute position in the metadata, and which can be decoded lazily. |
| LazySeq |
[ Experimental ] A sequence of type T referred to by its absolute position
in the metadata and length, and which can be decoded lazily.
The sequence is a single node for the purposes of |
| MacroDef |
[ Experimental ]
|
| MethodData |
[ Experimental ]
|
| ModData |
[ Experimental ]
|
| RenderedConst |
[ Experimental ] Contains a constant which has been rendered to a String. Used by rustdoc. |
| TraitData |
[ Experimental ]
|
| TraitImpls |
[ Experimental ]
|
| VariantData |
[ Experimental ]
|
Enums
| AssociatedContainer |
[ Experimental ] Describes whether the container of an associated item is a trait or an impl and whether, in a trait, it has a default, or an in impl, whether it's marked "default". |
| EntryKind |
[ Experimental ]
|
| LazyState |
[ Experimental ] Encoding / decoding state for |
Constants
| METADATA_HEADER |
[ Experimental ] Metadata header which includes |
| METADATA_VERSION |
[ Experimental ] Metadata encoding version.
NB: increment this if you change the format of metadata such that
the rustc version can't be found to compare with |
| TAG_INVALID_SPAN |
[ Experimental ]
|
| TAG_VALID_SPAN |
[ Experimental ]
|
Functions
| rustc_version |
[ Experimental ]
|