Module rustc::middle::cstore
[−]
[src]
rustc_private
)Reexports
pub use self::DefLike::{DlDef, DlField, DlImpl}; |
pub use self::NativeLibraryKind::{NativeStatic, NativeFramework, NativeUnknown}; |
Modules
tls |
[Unstable] Metadata encoding and decoding can make use of thread-local encoding and decoding contexts. These allow implementers of serialize::Encodable and Decodable to access information and datastructures that would otherwise not be available to them. For example, we can automatically translate def-id and span information during decoding because the decoding context knows which crate the data is decoded from. Or it allows to make ty::Ty decodable because the context has access to the TyCtxt that is needed for creating ty::Ty instances. |
Structs
ChildItem | [Unstable] |
CrateSource | [Unstable] |
DummyCrateStore |
[Unstable] A dummy crate store that does not support any non-local crates, for test purposes. |
ExternCrate | [Unstable] |
LinkMeta | [Unstable] |
Enums
DefLike | [Unstable] |
FoundAst | [Unstable] |
InlinedItem |
[Unstable] The data we save and restore about an inlined item or method. This is not part of the AST that we parse from a file, but it becomes part of the tree that we trans. |
InlinedItemRef |
[Unstable] A borrowed version of |
LinkagePreference | [Unstable] |
NativeLibraryKind | [Unstable] |
Constants
LOCAL_CRATE |
[Unstable] Item definitions in the currently-compiled crate would have the CrateNum LOCAL_CRATE in their DefId. |
Traits
CrateStore |
[Unstable] A store of Rust crates, through with their metadata can be accessed. |
Functions
validate_crate_name | [Unstable] |