Struct kafka_protocol::messages::leader_and_isr_request::LeaderAndIsrPartitionStateBuilder   
source · [−]pub struct LeaderAndIsrPartitionStateBuilder { /* private fields */ }Expand description
Builder for LeaderAndIsrPartitionState.
Implementations
sourceimpl LeaderAndIsrPartitionStateBuilder
 
impl LeaderAndIsrPartitionStateBuilder
sourcepub fn topic_name(&mut self, value: TopicName) -> &mut Self
 
pub fn topic_name(&mut self, value: TopicName) -> &mut Self
The topic name. This is only present in v0 or v1.
Supported API versions: 0-1
sourcepub fn partition_index(&mut self, value: i32) -> &mut Self
 
pub fn partition_index(&mut self, value: i32) -> &mut Self
The partition index.
Supported API versions: 0-6
sourcepub fn controller_epoch(&mut self, value: i32) -> &mut Self
 
pub fn controller_epoch(&mut self, value: i32) -> &mut Self
The controller epoch.
Supported API versions: 0-6
sourcepub fn leader(&mut self, value: BrokerId) -> &mut Self
 
pub fn leader(&mut self, value: BrokerId) -> &mut Self
The broker ID of the leader.
Supported API versions: 0-6
sourcepub fn leader_epoch(&mut self, value: i32) -> &mut Self
 
pub fn leader_epoch(&mut self, value: i32) -> &mut Self
The leader epoch.
Supported API versions: 0-6
sourcepub fn isr(&mut self, value: Vec<BrokerId>) -> &mut Self
 
pub fn isr(&mut self, value: Vec<BrokerId>) -> &mut Self
The in-sync replica IDs.
Supported API versions: 0-6
sourcepub fn zk_version(&mut self, value: i32) -> &mut Self
 
pub fn zk_version(&mut self, value: i32) -> &mut Self
The ZooKeeper version.
Supported API versions: 0-6
sourcepub fn replicas(&mut self, value: Vec<BrokerId>) -> &mut Self
 
pub fn replicas(&mut self, value: Vec<BrokerId>) -> &mut Self
The replica IDs.
Supported API versions: 0-6
sourcepub fn adding_replicas(&mut self, value: Vec<BrokerId>) -> &mut Self
 
pub fn adding_replicas(&mut self, value: Vec<BrokerId>) -> &mut Self
The replica IDs that we are adding this partition to, or null if no replicas are being added.
Supported API versions: 3-6
sourcepub fn removing_replicas(&mut self, value: Vec<BrokerId>) -> &mut Self
 
pub fn removing_replicas(&mut self, value: Vec<BrokerId>) -> &mut Self
The replica IDs that we are removing this partition from, or null if no replicas are being removed.
Supported API versions: 3-6
sourcepub fn is_new(&mut self, value: bool) -> &mut Self
 
pub fn is_new(&mut self, value: bool) -> &mut Self
Whether the replica should have existed on the broker or not.
Supported API versions: 1-6
sourcepub fn leader_recovery_state(&mut self, value: i8) -> &mut Self
 
pub fn leader_recovery_state(&mut self, value: i8) -> &mut Self
1 if the partition is recovering from an unclean leader election; 0 otherwise.
Supported API versions: 6
sourcepub fn unknown_tagged_fields(
    &mut self, 
    value: BTreeMap<i32, Vec<u8>>
) -> &mut Self
 
pub fn unknown_tagged_fields(
    &mut self, 
    value: BTreeMap<i32, Vec<u8>>
) -> &mut Self
Other tagged fields
sourcepub fn build(
    &self
) -> Result<LeaderAndIsrPartitionState, LeaderAndIsrPartitionStateBuilderError>
 
pub fn build(
    &self
) -> Result<LeaderAndIsrPartitionState, LeaderAndIsrPartitionStateBuilderError>
Trait Implementations
sourceimpl Clone for LeaderAndIsrPartitionStateBuilder
 
impl Clone for LeaderAndIsrPartitionStateBuilder
sourcefn clone(&self) -> LeaderAndIsrPartitionStateBuilder
 
fn clone(&self) -> LeaderAndIsrPartitionStateBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for LeaderAndIsrPartitionStateBuilder
impl Send for LeaderAndIsrPartitionStateBuilder
impl Sync for LeaderAndIsrPartitionStateBuilder
impl Unpin for LeaderAndIsrPartitionStateBuilder
impl UnwindSafe for LeaderAndIsrPartitionStateBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
    T: Clone, 
 
impl<T> ToOwned for T where
    T: Clone, 
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
 
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more