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 imported_filemaps() for more information.

MetadataBlob [
Experimental
]
NativeLibrary [
Experimental
]

Enums

LibSource [
Experimental
]
LinkagePreference [
Experimental
]
NativeLibraryKind [
Experimental
]

Functions

provide [
Experimental
]
provide_extern [
Experimental
]

Type Definitions

CrateNumMap [
Experimental
]
MetadataRef [
Experimental
]