pub struct WorldView {
pub nodes: HashMap<NodeId, NodeStatus>,
pub updated_at: DateTime<Utc>,
}Expand description
A snapshot of all known nodes in the swarm.
Fields§
§nodes: HashMap<NodeId, NodeStatus>§updated_at: DateTime<Utc>Implementations§
Source§impl WorldView
impl WorldView
Sourcepub fn alive_nodes(&self) -> Vec<&NodeStatus>
pub fn alive_nodes(&self) -> Vec<&NodeStatus>
Return only alive nodes.
Sourcepub fn total_bees(&self) -> usize
pub fn total_bees(&self) -> usize
Return the total number of bees across alive nodes.
Sourcepub fn total_idle_bees(&self) -> usize
pub fn total_idle_bees(&self) -> usize
Return the total number of idle bees across alive nodes.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WorldView
impl RefUnwindSafe for WorldView
impl Send for WorldView
impl Sync for WorldView
impl Unpin for WorldView
impl UnsafeUnpin for WorldView
impl UnwindSafe for WorldView
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more