pub struct MountedModules { /* private fields */ }Available on crate feature
server only.Expand description
Which modules and interfaces this server implements, for generating version details.
Implementations§
Source§impl MountedModules
impl MountedModules
Sourcepub fn add(&mut self, module: ModuleId, role: InterfaceRole)
pub fn add(&mut self, module: ModuleId, role: InterfaceRole)
Records that a module and interface is served.
Sourcepub fn all(&self) -> &[(ModuleId, InterfaceRole)]
pub fn all(&self) -> &[(ModuleId, InterfaceRole)]
Everything mounted, in the order it was mounted.
Sourcepub fn contains(&self, module: &ModuleId, role: InterfaceRole) -> bool
pub fn contains(&self, module: &ModuleId, role: InterfaceRole) -> bool
Whether a module and interface is served.
Trait Implementations§
Source§impl Clone for MountedModules
impl Clone for MountedModules
Source§fn clone(&self) -> MountedModules
fn clone(&self) -> MountedModules
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MountedModules
impl Debug for MountedModules
Source§impl Default for MountedModules
impl Default for MountedModules
Source§fn default() -> MountedModules
fn default() -> MountedModules
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MountedModules
impl RefUnwindSafe for MountedModules
impl Send for MountedModules
impl Sync for MountedModules
impl Unpin for MountedModules
impl UnsafeUnpin for MountedModules
impl UnwindSafe for MountedModules
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