pub struct PartitionReassignment { /* private fields */ }Expand description
A partition reassignment, which has been listed via
Admin::list_partition_reassignments.
Corresponds to org.apache.kafka.clients.admin.PartitionReassignment.
Implementations§
Source§impl PartitionReassignment
impl PartitionReassignment
Sourcepub fn new(
replicas: Vec<i32>,
adding_replicas: Vec<i32>,
removing_replicas: Vec<i32>,
) -> Self
pub fn new( replicas: Vec<i32>, adding_replicas: Vec<i32>, removing_replicas: Vec<i32>, ) -> Self
Creates a partition reassignment from its replica sets.
Sourcepub fn replicas(&self) -> &[i32]
pub fn replicas(&self) -> &[i32]
The brokers which this partition currently resides on.
Mirrors replicas().
Sourcepub fn adding_replicas(&self) -> &[i32]
pub fn adding_replicas(&self) -> &[i32]
The brokers that we are adding this partition to as part of a reassignment. A subset of replicas.
Mirrors addingReplicas().
Sourcepub fn removing_replicas(&self) -> &[i32]
pub fn removing_replicas(&self) -> &[i32]
The brokers that we are removing this partition from as part of a reassignment. A subset of replicas.
Mirrors removingReplicas().
Trait Implementations§
Source§impl Clone for PartitionReassignment
impl Clone for PartitionReassignment
Source§fn clone(&self) -> PartitionReassignment
fn clone(&self) -> PartitionReassignment
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 PartitionReassignment
impl Debug for PartitionReassignment
Source§impl Display for PartitionReassignment
impl Display for PartitionReassignment
Source§impl PartialEq for PartitionReassignment
impl PartialEq for PartitionReassignment
impl Eq for PartitionReassignment
impl StructuralPartialEq for PartitionReassignment
Auto Trait Implementations§
impl Freeze for PartitionReassignment
impl RefUnwindSafe for PartitionReassignment
impl Send for PartitionReassignment
impl Sync for PartitionReassignment
impl Unpin for PartitionReassignment
impl UnsafeUnpin for PartitionReassignment
impl UnwindSafe for PartitionReassignment
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more