pub enum ClientSelectionStrategy {
Random,
RoundRobin,
DataBased,
ComputeBased,
NetworkBased,
Adaptive,
}Expand description
Client selection strategies
Variants§
Random
Random selection
RoundRobin
Round-robin selection
DataBased
Based on data quality/quantity
ComputeBased
Based on computational capability
NetworkBased
Based on network quality
Adaptive
Adaptive selection
Trait Implementations§
Source§impl Clone for ClientSelectionStrategy
impl Clone for ClientSelectionStrategy
Source§fn clone(&self) -> ClientSelectionStrategy
fn clone(&self) -> ClientSelectionStrategy
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 ClientSelectionStrategy
impl Debug for ClientSelectionStrategy
Source§impl<'de> Deserialize<'de> for ClientSelectionStrategy
impl<'de> Deserialize<'de> for ClientSelectionStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ClientSelectionStrategy
impl PartialEq for ClientSelectionStrategy
Source§impl Serialize for ClientSelectionStrategy
impl Serialize for ClientSelectionStrategy
impl Copy for ClientSelectionStrategy
impl Eq for ClientSelectionStrategy
impl StructuralPartialEq for ClientSelectionStrategy
Auto Trait Implementations§
impl Freeze for ClientSelectionStrategy
impl RefUnwindSafe for ClientSelectionStrategy
impl Send for ClientSelectionStrategy
impl Sync for ClientSelectionStrategy
impl Unpin for ClientSelectionStrategy
impl UnsafeUnpin for ClientSelectionStrategy
impl UnwindSafe for ClientSelectionStrategy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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