pub struct DataGroupPlacement {
pub raft_group_id: RaftGroupId,
pub voters: BTreeSet<NodeId>,
pub learners: BTreeSet<NodeId>,
pub draining: BTreeSet<NodeId>,
pub epoch: u64,
pub updated_at_ms: u64,
}Fields§
§raft_group_id: RaftGroupId§voters: BTreeSet<NodeId>§learners: BTreeSet<NodeId>§draining: BTreeSet<NodeId>§epoch: u64§updated_at_ms: u64Implementations§
Trait Implementations§
Source§impl Clone for DataGroupPlacement
impl Clone for DataGroupPlacement
Source§fn clone(&self) -> DataGroupPlacement
fn clone(&self) -> DataGroupPlacement
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 DataGroupPlacement
impl Debug for DataGroupPlacement
Source§impl<'de> Deserialize<'de> for DataGroupPlacement
impl<'de> Deserialize<'de> for DataGroupPlacement
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 DataGroupPlacement
Source§impl PartialEq for DataGroupPlacement
impl PartialEq for DataGroupPlacement
Source§impl Serialize for DataGroupPlacement
impl Serialize for DataGroupPlacement
impl StructuralPartialEq for DataGroupPlacement
Auto Trait Implementations§
impl Freeze for DataGroupPlacement
impl RefUnwindSafe for DataGroupPlacement
impl Send for DataGroupPlacement
impl Sync for DataGroupPlacement
impl Unpin for DataGroupPlacement
impl UnsafeUnpin for DataGroupPlacement
impl UnwindSafe for DataGroupPlacement
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