pub struct ProduceRequestData {
pub transactional_id: Option<KafkaString>,
pub acks: i16,
pub timeout_ms: i32,
pub topic_data: Vec<TopicProduceData>,
pub _unknown_tagged_fields: Vec<RawTaggedField>,
}Fields§
§transactional_id: Option<KafkaString>The transactional ID, or null if the producer is not transactional.
acks: i16The number of acknowledgments the producer requires the leader to have received before considering a request complete. Allowed values: 0 for no acknowledgments, 1 for only the leader and -1 for the full ISR.
timeout_ms: i32The timeout to await a response in milliseconds.
topic_data: Vec<TopicProduceData>Each topic to produce to.
_unknown_tagged_fields: Vec<RawTaggedField>Implementations§
Source§impl ProduceRequestData
impl ProduceRequestData
pub fn with_transactional_id(self, value: Option<KafkaString>) -> Self
pub fn with_acks(self, value: i16) -> Self
pub fn with_timeout_ms(self, value: i32) -> Self
pub fn with_topic_data(self, value: Vec<TopicProduceData>) -> Self
pub fn read(buf: &mut Bytes, version: i16) -> Result<Self>
pub fn write(&self, buf: &mut BytesMut, version: i16) -> Result<()>
pub fn encoded_len(&self, version: i16) -> Result<usize>
Trait Implementations§
Source§impl Clone for ProduceRequestData
impl Clone for ProduceRequestData
Source§fn clone(&self) -> ProduceRequestData
fn clone(&self) -> ProduceRequestData
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 ProduceRequestData
impl Debug for ProduceRequestData
Source§impl Default for ProduceRequestData
impl Default for ProduceRequestData
Source§impl PartialEq for ProduceRequestData
impl PartialEq for ProduceRequestData
Source§fn eq(&self, other: &ProduceRequestData) -> bool
fn eq(&self, other: &ProduceRequestData) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ProduceRequestData
Auto Trait Implementations§
impl !Freeze for ProduceRequestData
impl RefUnwindSafe for ProduceRequestData
impl Send for ProduceRequestData
impl Sync for ProduceRequestData
impl Unpin for ProduceRequestData
impl UnsafeUnpin for ProduceRequestData
impl UnwindSafe for ProduceRequestData
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