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::CRATE_DEF_INDEX; |
use rustc::hir::def_id::CrateNum; |
use rustc::hir::def_id::DefIndex; |
use rustc::hir::map::definitions::DefPathTable; |
use rustc::hir::svh::Svh; |
use rustc::middle::cstore::DepKind; |
use rustc::middle::cstore::ExternCrate; |
use rustc::middle::cstore::MetadataLoader; |
use rustc::session::Session; |
use rustc::session::CrateDisambiguator; |
use rustc_target::spec::PanicStrategy; |
use rustc_data_structures::indexed_vec::IndexVec; |
use rustc::util::nodemap::FxHashMap; |
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::attr; |
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 ]
|