pub struct NodeCapabilities {
pub voter: bool,
pub leader_eligible: bool,
pub replica_eligible: bool,
}Expand description
Node capabilities and roles
Fields§
§voter: boolCan this node be a Raft voter?
leader_eligible: boolCan this node host partition leaders?
replica_eligible: boolCan this node host partition replicas?
Implementations§
Trait Implementations§
Source§impl Clone for NodeCapabilities
impl Clone for NodeCapabilities
Source§fn clone(&self) -> NodeCapabilities
fn clone(&self) -> NodeCapabilities
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 NodeCapabilities
impl Debug for NodeCapabilities
Source§impl Default for NodeCapabilities
impl Default for NodeCapabilities
Source§fn default() -> NodeCapabilities
fn default() -> NodeCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NodeCapabilities
impl<'de> Deserialize<'de> for NodeCapabilities
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 NodeCapabilities
impl PartialEq for NodeCapabilities
Source§impl Serialize for NodeCapabilities
impl Serialize for NodeCapabilities
impl Copy for NodeCapabilities
impl Eq for NodeCapabilities
impl StructuralPartialEq for NodeCapabilities
Auto Trait Implementations§
impl Freeze for NodeCapabilities
impl RefUnwindSafe for NodeCapabilities
impl Send for NodeCapabilities
impl Sync for NodeCapabilities
impl Unpin for NodeCapabilities
impl UnsafeUnpin for NodeCapabilities
impl UnwindSafe for NodeCapabilities
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<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.