Struct rustc_metadata::loader::Context [] [src]

pub struct Context<'a> {
    pub sess: &'a Session,
    pub span: Span,
    pub ident: &'a str,
    pub crate_name: &'a str,
    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 should_match_name: bool,
}
Unstable (rustc_private)

Fields

sess: &'a Session
Unstable (rustc_private)
span: Span
Unstable (rustc_private)
ident: &'a str
Unstable (rustc_private)
crate_name: &'a str
Unstable (rustc_private)
hash: Option<&'a Svh>
Unstable (rustc_private)
target: &'a Target
Unstable (rustc_private)
triple: &'a str
Unstable (rustc_private)
filesearch: FileSearch<'a>
Unstable (rustc_private)
root: &'a Option<CratePaths>
Unstable (rustc_private)
rejected_via_hash: Vec<CrateMismatch>
Unstable (rustc_private)
rejected_via_triple: Vec<CrateMismatch>
Unstable (rustc_private)
rejected_via_kind: Vec<CrateMismatch>
Unstable (rustc_private)
should_match_name: bool
Unstable (rustc_private)

Methods

impl<'a> Context<'a>
[src]

fn maybe_load_library_crate(&mut self) -> Option<Library>

fn load_library_crate(&mut self) -> Library

fn report_load_errs(&mut self) -> !