pub struct ModuleCoordinator { /* private fields */ }Implementations§
Source§impl ModuleCoordinator
impl ModuleCoordinator
pub fn new(graph: ModuleGraph) -> Self
pub fn with_start_failure( self, module_name: &str, message: impl Into<String>, ) -> Self
pub fn start(&mut self) -> Result<()>
pub fn stop(&mut self)
pub fn graph(&self) -> ModuleGraph
pub fn modules(&self) -> &[ModuleInfo]
pub fn is_healthy(&self) -> bool
Trait Implementations§
Source§impl Clone for ModuleCoordinator
impl Clone for ModuleCoordinator
Source§fn clone(&self) -> ModuleCoordinator
fn clone(&self) -> ModuleCoordinator
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 moreAuto Trait Implementations§
impl Freeze for ModuleCoordinator
impl RefUnwindSafe for ModuleCoordinator
impl Send for ModuleCoordinator
impl Sync for ModuleCoordinator
impl Unpin for ModuleCoordinator
impl UnsafeUnpin for ModuleCoordinator
impl UnwindSafe for ModuleCoordinator
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