Module rustc_metadata::decoder[][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 cstore;
use cstore::CrateMetadata;
use cstore::MetadataBlob;
use cstore::NativeLibrary;
use cstore::ForeignModule;
use schema::*;
use rustc_data_structures::sync::Lrc;
use rustc_data_structures::sync::ReadGuard;
use rustc::hir::map::DefKey;
use rustc::hir::map::DefPath;
use rustc::hir::map::DefPathData;
use rustc::hir::map::DefPathHash;
use rustc::hir::map::DisambiguatedDefPathData;
use rustc::hir;
use rustc::middle::cstore::LinkagePreference;
use rustc::middle::exported_symbols::ExportedSymbol;
use rustc::middle::exported_symbols::SymbolExportLevel;
use rustc::hir::def;
use rustc::hir::def::Def;
use rustc::hir::def::CtorKind;
use rustc::hir::def_id::CrateNum;
use rustc::hir::def_id::DefId;
use rustc::hir::def_id::DefIndex;
use rustc::hir::def_id::CRATE_DEF_INDEX;
use rustc::hir::def_id::LOCAL_CRATE;
use rustc::hir::def_id::LocalDefId;
use rustc::ich::Fingerprint;
use rustc::middle::lang_items;
use rustc::mir;
use rustc::mir::interpret;
use rustc::session::Session;
use rustc::ty;
use rustc::ty::Ty;
use rustc::ty::TyCtxt;
use rustc::ty::codec::TyDecoder;
use rustc::mir::Mir;
use rustc::util::captures::Captures;
use rustc::util::nodemap::FxHashMap;
use std::io;
use std::mem;
use std::u32;
use rustc_serialize::Decodable;
use rustc_serialize::Decoder;
use rustc_serialize::SpecializedDecoder;
use rustc_serialize::opaque;
use syntax::attr;
use syntax::ast;
use syntax::ast::Ident;
use syntax::codemap;
use syntax::symbol::InternedString;
use syntax::ext::base::MacroKind;
use syntax_pos;
use syntax_pos::Span;
use syntax_pos::BytePos;
use syntax_pos::Pos;
use syntax_pos::DUMMY_SP;
use syntax_pos::NO_EXPANSION;

Modules

__ty_decoder_impl [
Experimental
]

Structs

DecodeContext [
Experimental
]

Traits

Metadata [
Experimental
]

Abstract over the various ways one can create metadata decoders.