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