pub struct ModuleRegistry { /* private fields */ }Implementations§
Source§impl ModuleRegistry
impl ModuleRegistry
pub fn new() -> Self
pub fn register(&mut self, module: Module)
pub fn get(&self, specifier: &str) -> Option<&RefCell<Module>>
pub fn get_mut(&mut self, specifier: &str) -> Option<&mut RefCell<Module>>
pub fn has(&self, specifier: &str) -> bool
pub fn begin_resolve(&mut self, specifier: &str) -> bool
pub fn end_resolve(&mut self, specifier: &str)
pub fn is_resolving(&self, specifier: &str) -> bool
pub fn is_state(&self, specifier: &str, state: ModuleState) -> bool
pub fn set_state(&mut self, specifier: &str, state: ModuleState)
pub fn get_all_specifiers(&self) -> Vec<String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModuleRegistry
impl !RefUnwindSafe for ModuleRegistry
impl Send for ModuleRegistry
impl !Sync for ModuleRegistry
impl Unpin for ModuleRegistry
impl UnsafeUnpin for ModuleRegistry
impl UnwindSafe for ModuleRegistry
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