Module rustc_metadata::cstore [−][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 schema; |
use rustc::hir::def_id::CrateNum; |
use rustc::hir::def_id::DefIndex; |
use rustc::hir::map::definitions::DefPathTable; |
use rustc::middle::cstore::DepKind; |
use rustc::middle::cstore::ExternCrate; |
use rustc::middle::cstore::MetadataLoader; |
use rustc::mir::interpret::AllocDecodingState; |
use rustc_data_structures::indexed_vec::IndexVec; |
use rustc::util::nodemap::FxHashMap; |
use rustc::util::nodemap::FxHashMap; |
use rustc::util::nodemap::NodeMap; |
use rustc::util::nodemap::NodeMap; |
use rustc_data_structures::sync::Lrc; |
use rustc_data_structures::sync::RwLock; |
use rustc_data_structures::sync::Lock; |
use syntax::ast; |
use syntax::ext::base::SyntaxExtension; |
use syntax::symbol::Symbol; |
use syntax_pos; |
pub use rustc::middle::cstore::NativeLibraryKind::*; |
Structs
CStore |
[ Experimental ]
|
CrateMetadata |
[ Experimental ]
|
CrateSource |
[ Experimental ] Where a crate came from on the local filesystem. One of these three options must be non-None. |
ForeignModule |
[ Experimental ]
|
ImportedFileMap |
[ Experimental ] Holds information about a syntax_pos::FileMap imported from another crate.
See |
MetadataBlob |
[ Experimental ]
|
NativeLibrary |
[ Experimental ]
|
Enums
LibSource |
[ Experimental ]
|
LinkagePreference |
[ Experimental ]
|
NativeLibraryKind |
[ Experimental ]
|
Functions
provide |
[ Experimental ]
|
provide_extern |
[ Experimental ]
|
Type Definitions
CrateNumMap |
[ Experimental ]
|
MetadataRef |
[ Experimental ]
|