pub enum OperationalNodeRole {
Standalone,
Serverless,
Primary,
Replica,
ClusterMember,
}Variants§
Implementations§
Source§impl OperationalNodeRole
impl OperationalNodeRole
pub fn parse(raw: &str) -> Option<OperationalNodeRole>
pub const fn process_role(self) -> &'static str
pub const fn implied_topology(self) -> OperationalTopology
pub const fn as_str(self) -> &'static str
Trait Implementations§
Source§impl Clone for OperationalNodeRole
impl Clone for OperationalNodeRole
Source§fn clone(&self) -> OperationalNodeRole
fn clone(&self) -> OperationalNodeRole
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OperationalNodeRole
Source§impl Debug for OperationalNodeRole
impl Debug for OperationalNodeRole
impl Eq for OperationalNodeRole
Source§impl PartialEq for OperationalNodeRole
impl PartialEq for OperationalNodeRole
Source§fn eq(&self, other: &OperationalNodeRole) -> bool
fn eq(&self, other: &OperationalNodeRole) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OperationalNodeRole
Auto Trait Implementations§
impl Freeze for OperationalNodeRole
impl RefUnwindSafe for OperationalNodeRole
impl Send for OperationalNodeRole
impl Sync for OperationalNodeRole
impl Unpin for OperationalNodeRole
impl UnsafeUnpin for OperationalNodeRole
impl UnwindSafe for OperationalNodeRole
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request