pub struct TypedMessage<S: Schema> {
pub message_id: MessageId,
pub value: S::Owned,
pub payload: Bytes,
pub raw: IncomingMessage,
}Expand description
A decoded message yielded by TypedConsumer::receive.
Fields§
§message_id: MessageIdBroker-assigned message id (use it to ack).
value: S::OwnedThe decoded value.
payload: BytesRaw payload bytes (post-decryption, post-decompression). Useful when a caller wants to re-emit the message verbatim.
raw: IncomingMessageThe underlying incoming message (metadata, single-message metadata, etc.).
Trait Implementations§
Auto Trait Implementations§
impl<S> !Freeze for TypedMessage<S>
impl<S> RefUnwindSafe for TypedMessage<S>
impl<S> Send for TypedMessage<S>
impl<S> Sync for TypedMessage<S>
impl<S> Unpin for TypedMessage<S>
impl<S> UnsafeUnpin for TypedMessage<S>
impl<S> UnwindSafe for TypedMessage<S>
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