pub struct CapabilityQueryEngine;Expand description
Capability query engine for finding nodes and squads
Implementations§
Source§impl CapabilityQueryEngine
impl CapabilityQueryEngine
Sourcepub fn query_platforms(
&self,
query: &CapabilityQuery,
nodes: &[NodeConfig],
) -> Vec<QueryMatch<NodeConfig>>
pub fn query_platforms( &self, query: &CapabilityQuery, nodes: &[NodeConfig], ) -> Vec<QueryMatch<NodeConfig>>
Query nodes by capabilities
Sourcepub fn query_squads(
&self,
query: &CapabilityQuery,
squads: &[CellState],
) -> Vec<QueryMatch<CellState>>
pub fn query_squads( &self, query: &CapabilityQuery, squads: &[CellState], ) -> Vec<QueryMatch<CellState>>
Query cells by capabilities
Sourcepub fn platform_capability_stats(
&self,
nodes: &[NodeConfig],
) -> HashMap<CapabilityType, CapabilityStats>
pub fn platform_capability_stats( &self, nodes: &[NodeConfig], ) -> HashMap<CapabilityType, CapabilityStats>
Get capability statistics for a set of platforms
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CapabilityQueryEngine
impl RefUnwindSafe for CapabilityQueryEngine
impl Send for CapabilityQueryEngine
impl Sync for CapabilityQueryEngine
impl Unpin for CapabilityQueryEngine
impl UnsafeUnpin for CapabilityQueryEngine
impl UnwindSafe for CapabilityQueryEngine
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> 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