pub struct ProduceRequestV11 {
pub correlation_id: i32,
pub client_id: Option<String>,
pub transactional_id: Option<String>,
pub acks: i16,
pub timeout_ms: i32,
pub topics: Vec<ProduceTopicV3>,
}Expand description
Flexible Produce request used by Kafka API versions 11 and newer.
Kafka keeps the v9 flexible RecordBatch schema for these versions; the request header carries the negotiated API version.
Fields§
§correlation_id: i32§client_id: Option<String>§transactional_id: Option<String>§acks: i16§timeout_ms: i32§topics: Vec<ProduceTopicV3>Implementations§
Trait Implementations§
Source§impl Clone for ProduceRequestV11
impl Clone for ProduceRequestV11
Source§fn clone(&self) -> ProduceRequestV11
fn clone(&self) -> ProduceRequestV11
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProduceRequestV11
impl Debug for ProduceRequestV11
impl Eq for ProduceRequestV11
Source§impl PartialEq for ProduceRequestV11
impl PartialEq for ProduceRequestV11
impl StructuralPartialEq for ProduceRequestV11
Auto Trait Implementations§
impl Freeze for ProduceRequestV11
impl RefUnwindSafe for ProduceRequestV11
impl Send for ProduceRequestV11
impl Sync for ProduceRequestV11
impl Unpin for ProduceRequestV11
impl UnsafeUnpin for ProduceRequestV11
impl UnwindSafe for ProduceRequestV11
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