Module rustc_metadata::encoder [−][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::Index; |
use index_builder::FromId; |
use index_builder::IndexBuilder; |
use index_builder::Untracked; |
use isolated_encoder::IsolatedEncoder; |
use schema::*; |
use rustc::middle::cstore::LinkMeta; |
use rustc::middle::cstore::LinkagePreference; |
use rustc::middle::cstore::NativeLibrary; |
use rustc::middle::cstore::EncodedMetadata; |
use rustc::middle::cstore::ForeignModule; |
use rustc::hir::def::CtorKind; |
use rustc::hir::def_id::CrateNum; |
use rustc::hir::def_id::CRATE_DEF_INDEX; |
use rustc::hir::def_id::DefIndex; |
use rustc::hir::def_id::DefId; |
use rustc::hir::def_id::LocalDefId; |
use rustc::hir::def_id::LOCAL_CRATE; |
use rustc::hir::map::definitions::DefPathTable; |
use rustc::ich::Fingerprint; |
use rustc::middle::dependency_format::Linkage; |
use rustc::middle::exported_symbols::ExportedSymbol; |
use rustc::middle::exported_symbols::SymbolExportLevel; |
use rustc::middle::exported_symbols::metadata_symbol_name; |
use rustc::middle::lang_items; |
use rustc::mir; |
use rustc::mir::interpret; |
use rustc::traits::specialization_graph; |
use rustc::ty; |
use rustc::ty::Ty; |
use rustc::ty::TyCtxt; |
use rustc::ty::ReprOptions; |
use rustc::ty::SymbolName; |
use rustc::ty::codec as ty_codec; |
use rustc::ty::codec::TyEncoder; |
use rustc::session::config; |
use rustc::session::config::CrateTypeProcMacro; |
use rustc::util::nodemap::FxHashMap; |
use rustc_data_structures::stable_hasher::StableHasher; |
use rustc_serialize::Encodable; |
use rustc_serialize::Encoder; |
use rustc_serialize::SpecializedEncoder; |
use rustc_serialize::opaque; |
use std::hash::Hash; |
use std::io::prelude::*; |
use std::io::Cursor; |
use std::path::Path; |
use rustc_data_structures::sync::Lrc; |
use std::u32; |
use syntax::ast; |
use syntax::ast::CRATE_NODE_ID; |
use syntax::codemap::Spanned; |
use syntax::attr; |
use syntax::symbol::Symbol; |
use syntax_pos; |
use syntax_pos::FileName; |
use syntax_pos::FileMap; |
use syntax_pos::Span; |
use syntax_pos::DUMMY_SP; |
use rustc::hir; |
use rustc::hir::PatKind; |
use rustc::hir::itemlikevisit::ItemLikeVisitor; |
use rustc::hir::intravisit::Visitor; |
use rustc::hir::intravisit::NestedVisitorMap; |
use rustc::hir::intravisit; |
Structs
EncodeContext |
[ Experimental ]
|
EncodeVisitor |
[ Experimental ]
|
ImplVisitor |
[ Experimental ]
|
Functions
encode_metadata |
[ Experimental ]
|
get_repr_options |
[ Experimental ]
|