pub struct SuccessorDescriptor { /* private fields */ }Implementations§
Source§impl SuccessorDescriptor
impl SuccessorDescriptor
pub fn new( cluster_id: impl Into<ClusterId>, predecessor_config_id: ConfigId, predecessor_config_digest: LogHash, config_id: ConfigId, members: Vec<NodeId>, ) -> Result<Self, ConfigChangeDecodeError>
pub fn cluster_id(&self) -> &str
pub const fn predecessor_config_id(&self) -> ConfigId
pub const fn predecessor_config_digest(&self) -> LogHash
pub const fn config_id(&self) -> ConfigId
pub const fn digest(&self) -> LogHash
pub fn members(&self) -> &[NodeId] ⓘ
Trait Implementations§
Source§impl Clone for SuccessorDescriptor
impl Clone for SuccessorDescriptor
Source§fn clone(&self) -> SuccessorDescriptor
fn clone(&self) -> SuccessorDescriptor
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 moreSource§impl Debug for SuccessorDescriptor
impl Debug for SuccessorDescriptor
Source§impl<'de> Deserialize<'de> for SuccessorDescriptor
impl<'de> Deserialize<'de> for SuccessorDescriptor
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
impl Eq for SuccessorDescriptor
Source§impl PartialEq for SuccessorDescriptor
impl PartialEq for SuccessorDescriptor
Source§impl Serialize for SuccessorDescriptor
impl Serialize for SuccessorDescriptor
impl StructuralPartialEq for SuccessorDescriptor
Auto Trait Implementations§
impl Freeze for SuccessorDescriptor
impl RefUnwindSafe for SuccessorDescriptor
impl Send for SuccessorDescriptor
impl Sync for SuccessorDescriptor
impl Unpin for SuccessorDescriptor
impl UnsafeUnpin for SuccessorDescriptor
impl UnwindSafe for SuccessorDescriptor
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