Struct rustc_lint::metadata::cstore::CStoreUnstable
[-] [+]
[src]
pub struct CStore { pub intr: Rc<StrInterner>, // some fields omitted }
Fields
intr |
Methods
impl CStore
fn new(intr: Rc<StrInterner>) -> CStore
fn next_crate_num(&self) -> u32
fn get_crate_data(&self, cnum: u32) -> Rc<crate_metadata>
fn get_crate_hash(&self, cnum: u32) -> Svh
fn set_crate_data(&self, cnum: u32, data: Rc<crate_metadata>)
fn iter_crate_data<I>(&self, i: I) where I: FnMut(u32, &crate_metadata) -> ()
fn iter_crate_data_origins<I>(&self, i: I) where I: FnMut(u32, &crate_metadata, Option<CrateSource>) -> ()
Like iter_crate_data
, but passes source paths (if available) as well.