Enum fred::types::ClusterDiscoveryPolicy
source · pub enum ClusterDiscoveryPolicy {
ConfigEndpoint,
UseCache,
}Expand description
A policy that determines how clustered clients initially connect to and discover other cluster nodes.
Variants§
ConfigEndpoint
Always use the endpoint(s) provided in the client’s ServerConfig.
This is generally recommended with managed services, Kubernetes, or other systems that provide client routing or cluster discovery interfaces.
Default.
UseCache
Try connecting to nodes specified in both the client’s ServerConfig and the most recently cached routing table.
Trait Implementations§
source§impl Clone for ClusterDiscoveryPolicy
impl Clone for ClusterDiscoveryPolicy
source§fn clone(&self) -> ClusterDiscoveryPolicy
fn clone(&self) -> ClusterDiscoveryPolicy
Returns a copy 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 ClusterDiscoveryPolicy
impl Debug for ClusterDiscoveryPolicy
source§impl Default for ClusterDiscoveryPolicy
impl Default for ClusterDiscoveryPolicy
source§impl PartialEq for ClusterDiscoveryPolicy
impl PartialEq for ClusterDiscoveryPolicy
impl Eq for ClusterDiscoveryPolicy
impl StructuralPartialEq for ClusterDiscoveryPolicy
Auto Trait Implementations§
impl Freeze for ClusterDiscoveryPolicy
impl RefUnwindSafe for ClusterDiscoveryPolicy
impl Send for ClusterDiscoveryPolicy
impl Sync for ClusterDiscoveryPolicy
impl Unpin for ClusterDiscoveryPolicy
impl UnwindSafe for ClusterDiscoveryPolicy
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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