pub struct DeliveryRecord {
pub delivery_id: String,
pub route_id: String,
pub recipient: String,
pub sink: String,
pub target_module: String,
pub payload: Value,
pub status: String,
pub attempts: Vec<DeliveryAttempt>,
pub first_attempt_ms: u64,
pub final_attempt_ms: u64,
pub idempotency_key: Option<String>,
pub sink_adapter: Option<String>,
}Fields§
§delivery_id: String§route_id: String§recipient: String§sink: String§target_module: String§payload: Value§status: String§attempts: Vec<DeliveryAttempt>§first_attempt_ms: u64§final_attempt_ms: u64§idempotency_key: Option<String>§sink_adapter: Option<String>Trait Implementations§
Source§impl Clone for DeliveryRecord
impl Clone for DeliveryRecord
Source§fn clone(&self) -> DeliveryRecord
fn clone(&self) -> DeliveryRecord
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 DeliveryRecord
impl Debug for DeliveryRecord
Source§impl<'de> Deserialize<'de> for DeliveryRecord
impl<'de> Deserialize<'de> for DeliveryRecord
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
Source§impl PartialEq for DeliveryRecord
impl PartialEq for DeliveryRecord
Source§fn eq(&self, other: &DeliveryRecord) -> bool
fn eq(&self, other: &DeliveryRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DeliveryRecord
impl Serialize for DeliveryRecord
impl Eq for DeliveryRecord
impl StructuralPartialEq for DeliveryRecord
Auto Trait Implementations§
impl Freeze for DeliveryRecord
impl RefUnwindSafe for DeliveryRecord
impl Send for DeliveryRecord
impl Sync for DeliveryRecord
impl Unpin for DeliveryRecord
impl UnsafeUnpin for DeliveryRecord
impl UnwindSafe for DeliveryRecord
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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