pub struct CrateStore {
pub file: File,
pub manifest: Option<Manifest>,
pub file_modules: Vec<FileModuleStore>,
pub path: PathBuf,
}
Fields§
§file: File
§manifest: Option<Manifest>
§file_modules: Vec<FileModuleStore>
§path: PathBuf
Implementations§
Source§impl CrateStore
impl CrateStore
pub fn load<P>(path: P) -> Result<CrateStore, CodamaError>
pub fn hydrate(tt: TokenStream) -> Result<CrateStore, CodamaError>
Trait Implementations§
Source§impl Debug for CrateStore
impl Debug for CrateStore
Source§impl PartialEq for CrateStore
impl PartialEq for CrateStore
impl StructuralPartialEq for CrateStore
Auto Trait Implementations§
impl Freeze for CrateStore
impl RefUnwindSafe for CrateStore
impl !Send for CrateStore
impl !Sync for CrateStore
impl Unpin for CrateStore
impl UnwindSafe for CrateStore
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more