Struct rustc_metadata::creader::CrateLoader
[−]
[src]
pub struct CrateLoader<'a> { pub sess: &'a Session, // some fields omitted }
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields
sess: &'a Session
🔬 This is a nightly-only experimental API. (
rustc_private
)Methods
impl<'a> CrateLoader<'a>
[src]
fn new(sess: &'a Session, cstore: &'a CStore, local_crate_name: &str) -> Self
🔬 This is a nightly-only experimental API. (
rustc_private
)fn find_plugin_registrar(&mut self,
span: Span,
name: &str)
-> Option<(PathBuf, Svh, DefIndex)>
span: Span,
name: &str)
-> Option<(PathBuf, Svh, DefIndex)>
🔬 This is a nightly-only experimental API. (
rustc_private
)Look for a plugin registrar. Returns library path, crate SVH and DefIndex of the registrar function.
impl<'a> CrateLoader<'a>
[src]
fn preprocess(&mut self, krate: &Crate)
🔬 This is a nightly-only experimental API. (
rustc_private
)Trait Implementations
impl<'a> CrateLoader for CrateLoader<'a>
[src]
fn postprocess(&mut self, krate: &Crate)
🔬 This is a nightly-only experimental API. (
rustc_private
)fn process_item(&mut self, item: &Item, definitions: &Definitions)
🔬 This is a nightly-only experimental API. (
rustc_private
)