Struct OutboxRecord
pub struct OutboxRecord {
pub key: OutboxKey,
pub terminal: TerminalOutcome,
pub phase: OutboxPhase,
pub intent: FinalizationIntent,
pub completed_effects: Vec<OutboxEffectKey>,
}Expand description
A durable snapshot of one outbox record.
Fields§
§key: OutboxKeyThe trial/owner-epoch key.
terminal: TerminalOutcomeThe terminal outcome that was committed with the intent.
phase: OutboxPhaseThe current replay phase.
intent: FinalizationIntentAll callback state and effect intents discovered so far.
completed_effects: Vec<OutboxEffectKey>Effects whose observable operation has completed.
Trait Implementations§
§impl Clone for OutboxRecord
impl Clone for OutboxRecord
§fn clone(&self) -> OutboxRecord
fn clone(&self) -> OutboxRecord
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 more§impl Debug for OutboxRecord
impl Debug for OutboxRecord
§impl<'de> Deserialize<'de> for OutboxRecord
impl<'de> Deserialize<'de> for OutboxRecord
§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 PartialEq for OutboxRecord
impl PartialEq for OutboxRecord
§impl Serialize for OutboxRecord
impl Serialize for OutboxRecord
impl StructuralPartialEq for OutboxRecord
Auto Trait Implementations§
impl Freeze for OutboxRecord
impl RefUnwindSafe for OutboxRecord
impl Send for OutboxRecord
impl Sync for OutboxRecord
impl Unpin for OutboxRecord
impl UnsafeUnpin for OutboxRecord
impl UnwindSafe for OutboxRecord
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