pub struct OutboxEntry {
pub delivery_id: String,
pub boundary: BoundaryId,
pub event: EventId,
pub emission_index: u64,
pub plugin: String,
pub system: String,
}Expand description
Durable, idempotent external-delivery identity derived from committed
boundary evidence. The engine creates one entry for every emission; a host
may deliver it at least once and use delivery_id as its idempotency key.
Fields§
§delivery_id: String§boundary: BoundaryId§event: EventId§emission_index: u64§plugin: String§system: StringTrait Implementations§
Source§impl Clone for OutboxEntry
impl Clone for OutboxEntry
Source§impl Debug for OutboxEntry
impl Debug for OutboxEntry
Source§impl<'de> Deserialize<'de> for OutboxEntry
impl<'de> Deserialize<'de> for OutboxEntry
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
impl Eq for OutboxEntry
Source§impl PartialEq for OutboxEntry
impl PartialEq for OutboxEntry
Source§impl Serialize for OutboxEntry
impl Serialize for OutboxEntry
impl StructuralPartialEq for OutboxEntry
Auto Trait Implementations§
impl Freeze for OutboxEntry
impl RefUnwindSafe for OutboxEntry
impl Send for OutboxEntry
impl Sync for OutboxEntry
impl Unpin for OutboxEntry
impl UnsafeUnpin for OutboxEntry
impl UnwindSafe for OutboxEntry
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