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