pub struct ModuleRegistry { /* private fields */ }Implementations§
Source§impl ModuleRegistry
impl ModuleRegistry
pub fn new() -> Self
pub fn register_provider( &mut self, scheme: String, provider: Box<dyn ModuleProvider>, )
pub fn set_default_provider(&mut self, provider: Box<dyn ModuleProvider>)
pub fn get_provider(&self, scheme: &str) -> Option<&dyn ModuleProvider>
pub fn get_default_provider(&self) -> Option<&dyn ModuleProvider>
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 !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