Struct rustc_metadata::locator::Context
[−]
[src]
pub struct Context<'a> { pub sess: &'a Session, pub span: Span, pub ident: Symbol, pub crate_name: Symbol, pub hash: Option<&'a Svh>, pub target: &'a Target, pub triple: &'a str, pub filesearch: FileSearch<'a>, pub root: &'a Option<CratePaths>, pub rejected_via_hash: Vec<CrateMismatch>, pub rejected_via_triple: Vec<CrateMismatch>, pub rejected_via_kind: Vec<CrateMismatch>, pub rejected_via_version: Vec<CrateMismatch>, pub rejected_via_filename: Vec<CrateMismatch>, pub should_match_name: bool, pub is_proc_macro: Option<bool>, }
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields
sess: &'a Session
🔬 This is a nightly-only experimental API. (
rustc_private
)span: Span
🔬 This is a nightly-only experimental API. (
rustc_private
)ident: Symbol
🔬 This is a nightly-only experimental API. (
rustc_private
)crate_name: Symbol
🔬 This is a nightly-only experimental API. (
rustc_private
)hash: Option<&'a Svh>
🔬 This is a nightly-only experimental API. (
rustc_private
)target: &'a Target
🔬 This is a nightly-only experimental API. (
rustc_private
)triple: &'a str
🔬 This is a nightly-only experimental API. (
rustc_private
)filesearch: FileSearch<'a>
🔬 This is a nightly-only experimental API. (
rustc_private
)root: &'a Option<CratePaths>
🔬 This is a nightly-only experimental API. (
rustc_private
)rejected_via_hash: Vec<CrateMismatch>
🔬 This is a nightly-only experimental API. (
rustc_private
)rejected_via_triple: Vec<CrateMismatch>
🔬 This is a nightly-only experimental API. (
rustc_private
)rejected_via_kind: Vec<CrateMismatch>
🔬 This is a nightly-only experimental API. (
rustc_private
)rejected_via_version: Vec<CrateMismatch>
🔬 This is a nightly-only experimental API. (
rustc_private
)rejected_via_filename: Vec<CrateMismatch>
🔬 This is a nightly-only experimental API. (
rustc_private
)should_match_name: bool
🔬 This is a nightly-only experimental API. (
rustc_private
)is_proc_macro: Option<bool>
🔬 This is a nightly-only experimental API. (
rustc_private
)Methods
impl<'a> Context<'a>
[src]
fn maybe_load_library_crate(&mut self) -> Option<Library>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn load_library_crate(&mut self) -> Library
🔬 This is a nightly-only experimental API. (
rustc_private
)fn report_errs(&mut self) -> !
🔬 This is a nightly-only experimental API. (
rustc_private
)