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)