pub struct ProduceRequestV12 {
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 for Kafka API version 12.
Kafka keeps the v9 flexible RecordBatch schema for this version; 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 ProduceRequestV12
impl Clone for ProduceRequestV12
Source§fn clone(&self) -> ProduceRequestV12
fn clone(&self) -> ProduceRequestV12
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 ProduceRequestV12
impl Debug for ProduceRequestV12
impl Eq for ProduceRequestV12
Source§impl PartialEq for ProduceRequestV12
impl PartialEq for ProduceRequestV12
impl StructuralPartialEq for ProduceRequestV12
Auto Trait Implementations§
impl Freeze for ProduceRequestV12
impl RefUnwindSafe for ProduceRequestV12
impl Send for ProduceRequestV12
impl Sync for ProduceRequestV12
impl Unpin for ProduceRequestV12
impl UnsafeUnpin for ProduceRequestV12
impl UnwindSafe for ProduceRequestV12
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