pub struct ResolvedModules {
pub modules: HashMap<ModulePath, ResolvedModule>,
}
Fields§
§modules: HashMap<ModulePath, ResolvedModule>
Implementations§
Source§impl ResolvedModules
impl ResolvedModules
pub fn new() -> Self
pub fn add_module( &mut self, module: ResolvedModule, ) -> Result<(), SemanticError>
pub fn get(&self, module_path: &ModulePath) -> Option<&ResolvedModule>
pub fn get_mut( &mut self, module_path: &ModulePath, ) -> Option<&mut ResolvedModule>
pub fn contains_key(&self, module_path: ModulePath) -> bool
Trait Implementations§
Source§impl Debug for ResolvedModules
impl Debug for ResolvedModules
Source§impl Default for ResolvedModules
impl Default for ResolvedModules
Auto Trait Implementations§
impl Freeze for ResolvedModules
impl !RefUnwindSafe for ResolvedModules
impl !Send for ResolvedModules
impl !Sync for ResolvedModules
impl Unpin for ResolvedModules
impl !UnwindSafe for ResolvedModules
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