pub struct QueuedPayloadMeta {
pub event_name: EventName,
pub bucket_name: String,
pub object_name: String,
pub content_type: String,
pub queued_at_unix_ms: u64,
pub payload_len: usize,
pub dedup_id: String,
pub failure: Option<FailedEntryMeta>,
}Fields§
§event_name: EventName§bucket_name: String§object_name: String§content_type: String§queued_at_unix_ms: u64§payload_len: usize§dedup_id: StringStable per-entry deduplication identifier sent as the NATS JetStream Nats-Msg-Id header. Empty for every non-JetStream target and for entries queued before JetStream was enabled, so it is skipped on serialization and absent stored entries decode to an empty value. This keeps the stored bytes identical to entries written without the field.
failure: Option<FailedEntryMeta>Set only on an entry written to the failed-events store. None on every live-queue entry, so it is skipped on serialization and a live entry decodes with no failure metadata, keeping live stored bytes identical to entries written without the field.
Implementations§
Trait Implementations§
Source§impl Clone for QueuedPayloadMeta
impl Clone for QueuedPayloadMeta
Source§fn clone(&self) -> QueuedPayloadMeta
fn clone(&self) -> QueuedPayloadMeta
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 QueuedPayloadMeta
impl Debug for QueuedPayloadMeta
Source§impl<'de> Deserialize<'de> for QueuedPayloadMeta
impl<'de> Deserialize<'de> for QueuedPayloadMeta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QueuedPayloadMeta
impl RefUnwindSafe for QueuedPayloadMeta
impl Send for QueuedPayloadMeta
impl Sync for QueuedPayloadMeta
impl Unpin for QueuedPayloadMeta
impl UnsafeUnpin for QueuedPayloadMeta
impl UnwindSafe for QueuedPayloadMeta
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request