pub struct ZmqMessage { /* private fields */ }Expand description
A message delivered by one of the transport’s subscribers.
Delivery is at most once and there is no durability, so acknowledgement is reported as
AckError::Unsupported rather than emulated.
Implementations§
Trait Implementations§
Source§impl Debug for ZmqMessage
impl Debug for ZmqMessage
Source§impl IncomingMessage for ZmqMessage
impl IncomingMessage for ZmqMessage
Source§fn ack(self) -> impl Future<Output = Result<(), AckError>>
fn ack(self) -> impl Future<Output = Result<(), AckError>>
Acknowledges successful processing. Consumes the message handle. Read more
Source§fn nack(self, _requeue: bool) -> impl Future<Output = Result<(), AckError>>
fn nack(self, _requeue: bool) -> impl Future<Output = Result<(), AckError>>
Negatively acknowledges the message. When
requeue is true the broker should
redeliver according to its own retry policy; when false it should drop or dead-letter
the message. Read moreSource§fn partition_key(&self) -> Option<&[u8]>
fn partition_key(&self) -> Option<&[u8]>
Returns the routing key the broker partitioned this message by, or
None when the
message carries no key. Read moreSource§fn redelivery_count(&self) -> Option<u64>
fn redelivery_count(&self) -> Option<u64>
How many times the broker has delivered this message, counting this delivery.
None
where the transport counts nothing. Read moreSource§fn supports_nack_after(&self) -> bool
fn supports_nack_after(&self) -> bool
Reports whether this transport can honor
nack_after natively. Read moreAuto Trait Implementations§
impl !Freeze for ZmqMessage
impl RefUnwindSafe for ZmqMessage
impl Send for ZmqMessage
impl Sync for ZmqMessage
impl Unpin for ZmqMessage
impl UnsafeUnpin for ZmqMessage
impl UnwindSafe for ZmqMessage
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more