pub struct PartitionProduceResponseBuilder { /* private fields */ }Expand description
Builder for PartitionProduceResponse.
Implementations§
source§impl PartitionProduceResponseBuilder
impl PartitionProduceResponseBuilder
sourcepub fn index(&mut self, value: i32) -> &mut Self
pub fn index(&mut self, value: i32) -> &mut Self
The partition index.
Supported API versions: 0-10
sourcepub fn error_code(&mut self, value: i16) -> &mut Self
pub fn error_code(&mut self, value: i16) -> &mut Self
The error code, or 0 if there was no error.
Supported API versions: 0-10
sourcepub fn base_offset(&mut self, value: i64) -> &mut Self
pub fn base_offset(&mut self, value: i64) -> &mut Self
The base offset.
Supported API versions: 0-10
sourcepub fn log_append_time_ms(&mut self, value: i64) -> &mut Self
pub fn log_append_time_ms(&mut self, value: i64) -> &mut Self
The timestamp returned by broker after appending the messages. If CreateTime is used for the topic, the timestamp will be -1. If LogAppendTime is used for the topic, the timestamp will be the broker local time when the messages are appended.
Supported API versions: 2-10
sourcepub fn log_start_offset(&mut self, value: i64) -> &mut Self
pub fn log_start_offset(&mut self, value: i64) -> &mut Self
The log start offset.
Supported API versions: 5-10
sourcepub fn record_errors(
&mut self,
value: Vec<BatchIndexAndErrorMessage>,
) -> &mut Self
pub fn record_errors( &mut self, value: Vec<BatchIndexAndErrorMessage>, ) -> &mut Self
The batch indices of records that caused the batch to be dropped
Supported API versions: 8-10
sourcepub fn error_message(&mut self, value: Option<StrBytes>) -> &mut Self
pub fn error_message(&mut self, value: Option<StrBytes>) -> &mut Self
The global error message summarizing the common root cause of the records that caused the batch to be dropped
Supported API versions: 8-10
sourcepub fn current_leader(&mut self, value: LeaderIdAndEpoch) -> &mut Self
pub fn current_leader(&mut self, value: LeaderIdAndEpoch) -> &mut Self
Supported API versions: 10
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<PartitionProduceResponse, PartitionProduceResponseBuilderError>
pub fn build( &self, ) -> Result<PartitionProduceResponse, PartitionProduceResponseBuilderError>
Trait Implementations§
source§impl Clone for PartitionProduceResponseBuilder
impl Clone for PartitionProduceResponseBuilder
source§fn clone(&self) -> PartitionProduceResponseBuilder
fn clone(&self) -> PartitionProduceResponseBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl !Freeze for PartitionProduceResponseBuilder
impl RefUnwindSafe for PartitionProduceResponseBuilder
impl Send for PartitionProduceResponseBuilder
impl Sync for PartitionProduceResponseBuilder
impl Unpin for PartitionProduceResponseBuilder
impl UnwindSafe for PartitionProduceResponseBuilder
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
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)
clone_to_uninit)