pub struct LeaderChangeMessageBuilder { /* private fields */ }
Expand description
Builder for LeaderChangeMessage
.
Implementations§
source§impl LeaderChangeMessageBuilder
impl LeaderChangeMessageBuilder
sourcepub fn version(&mut self, value: i16) -> &mut Self
pub fn version(&mut self, value: i16) -> &mut Self
The version of the leader change message
Supported API versions: 0
sourcepub fn leader_id(&mut self, value: BrokerId) -> &mut Self
pub fn leader_id(&mut self, value: BrokerId) -> &mut Self
The ID of the newly elected leader
Supported API versions: 0
sourcepub fn voters(&mut self, value: Vec<Voter>) -> &mut Self
pub fn voters(&mut self, value: Vec<Voter>) -> &mut Self
The set of voters in the quorum for this epoch
Supported API versions: 0
sourcepub fn granting_voters(&mut self, value: Vec<Voter>) -> &mut Self
pub fn granting_voters(&mut self, value: Vec<Voter>) -> &mut Self
The voters who voted for the leader at the time of election
Supported API versions: 0
sourcepub fn unknown_tagged_fields(
&mut self,
value: BTreeMap<i32, Bytes>,
) -> &mut Self
pub fn unknown_tagged_fields( &mut self, value: BTreeMap<i32, Bytes>, ) -> &mut Self
Other tagged fields
sourcepub fn build(
&self,
) -> Result<LeaderChangeMessage, LeaderChangeMessageBuilderError>
pub fn build( &self, ) -> Result<LeaderChangeMessage, LeaderChangeMessageBuilderError>
Trait Implementations§
source§impl Clone for LeaderChangeMessageBuilder
impl Clone for LeaderChangeMessageBuilder
source§fn clone(&self) -> LeaderChangeMessageBuilder
fn clone(&self) -> LeaderChangeMessageBuilder
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for LeaderChangeMessageBuilder
impl RefUnwindSafe for LeaderChangeMessageBuilder
impl Send for LeaderChangeMessageBuilder
impl Sync for LeaderChangeMessageBuilder
impl Unpin for LeaderChangeMessageBuilder
impl UnwindSafe for LeaderChangeMessageBuilder
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,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)