pub struct LeaderChangeMessageBuilder { /* private fields */ }Expand description
Builder for LeaderChangeMessage.
Implementations
sourceimpl 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, 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<LeaderChangeMessage, LeaderChangeMessageBuilderError>
pub fn build(
&self
) -> Result<LeaderChangeMessage, LeaderChangeMessageBuilderError>
Trait Implementations
sourceimpl Clone for LeaderChangeMessageBuilder
impl Clone for LeaderChangeMessageBuilder
sourcefn clone(&self) -> LeaderChangeMessageBuilder
fn clone(&self) -> LeaderChangeMessageBuilder
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 LeaderChangeMessageBuilder
impl Send for LeaderChangeMessageBuilder
impl Sync for LeaderChangeMessageBuilder
impl Unpin for LeaderChangeMessageBuilder
impl UnwindSafe for LeaderChangeMessageBuilder
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)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more