pub struct QueueAcquireRequest {
pub group_id: String,
pub topics: Vec<String>,
pub max_messages: u32,
pub wait_ms: u32,
pub session_id: String,
pub lock_duration_ms: u64,
}Expand description
Acquire work from a KIP-932 share group. Leave session_id empty on the
first call; subsequent calls reuse the returned session_id.
Fields§
§group_id: String§topics: Vec<String>§max_messages: u32§wait_ms: u32§session_id: String§lock_duration_ms: u64Trait Implementations§
Source§impl Clone for QueueAcquireRequest
impl Clone for QueueAcquireRequest
Source§fn clone(&self) -> QueueAcquireRequest
fn clone(&self) -> QueueAcquireRequest
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 QueueAcquireRequest
impl Debug for QueueAcquireRequest
Source§impl Default for QueueAcquireRequest
impl Default for QueueAcquireRequest
impl Eq for QueueAcquireRequest
Source§impl Hash for QueueAcquireRequest
impl Hash for QueueAcquireRequest
Source§impl Message for QueueAcquireRequest
impl Message for QueueAcquireRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for QueueAcquireRequest
impl PartialEq for QueueAcquireRequest
impl StructuralPartialEq for QueueAcquireRequest
Auto Trait Implementations§
impl Freeze for QueueAcquireRequest
impl RefUnwindSafe for QueueAcquireRequest
impl Send for QueueAcquireRequest
impl Sync for QueueAcquireRequest
impl Unpin for QueueAcquireRequest
impl UnsafeUnpin for QueueAcquireRequest
impl UnwindSafe for QueueAcquireRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.