pub struct SelectionCriteria {
pub capability: Capability,
pub min_health: HealthState,
pub max_latency: Option<Duration>,
pub min_privacy: PrivacyLevel,
pub preferred_regions: Vec<RegionId>,
pub excluded_nodes: Vec<NodeId>,
}Expand description
Criteria for selecting nodes
Fields§
§capability: CapabilityRequired capability
min_health: HealthStateMinimum health state
max_latency: Option<Duration>Maximum latency
min_privacy: PrivacyLevelRequired privacy level
preferred_regions: Vec<RegionId>Preferred regions (in order)
excluded_nodes: Vec<NodeId>Excluded nodes
Trait Implementations§
Source§impl Clone for SelectionCriteria
impl Clone for SelectionCriteria
Source§fn clone(&self) -> SelectionCriteria
fn clone(&self) -> SelectionCriteria
Returns a duplicate of the value. Read more
1.0.0 · 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 SelectionCriteria
impl Debug for SelectionCriteria
Auto Trait Implementations§
impl Freeze for SelectionCriteria
impl RefUnwindSafe for SelectionCriteria
impl Send for SelectionCriteria
impl Sync for SelectionCriteria
impl Unpin for SelectionCriteria
impl UnwindSafe for SelectionCriteria
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> 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