pub enum OutputDeliveryRecord {
Intent(OutputDeliveryIntentRecord),
Result(OutputDeliveryResultRecord),
Dedupe(OutputDeliveryDedupeRecord),
Reconciliation(OutputDeliveryReconciliationRecord),
Event(OutputDeliveryEventRecord),
}Expand description
Enumerates the finite output delivery record cases. Serialized names are part of the SDK contract; update fixtures when variants change.
Variants§
Intent(OutputDeliveryIntentRecord)
Use this variant when the contract needs to represent intent; selecting it has no side effect by itself.
Result(OutputDeliveryResultRecord)
Use this variant when the contract needs to represent result; selecting it has no side effect by itself.
Dedupe(OutputDeliveryDedupeRecord)
Use this variant when the contract needs to represent dedupe; selecting it has no side effect by itself.
Reconciliation(OutputDeliveryReconciliationRecord)
Use this variant when the contract needs to represent reconciliation; selecting it has no side effect by itself.
Event(OutputDeliveryEventRecord)
Use this variant when the contract needs to represent event; selecting it has no side effect by itself.
Trait Implementations§
Source§impl Clone for OutputDeliveryRecord
impl Clone for OutputDeliveryRecord
Source§fn clone(&self) -> OutputDeliveryRecord
fn clone(&self) -> OutputDeliveryRecord
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 OutputDeliveryRecord
impl Debug for OutputDeliveryRecord
Source§impl<'de> Deserialize<'de> for OutputDeliveryRecord
impl<'de> Deserialize<'de> for OutputDeliveryRecord
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 OutputDeliveryRecord
impl PartialEq for OutputDeliveryRecord
Source§fn eq(&self, other: &OutputDeliveryRecord) -> bool
fn eq(&self, other: &OutputDeliveryRecord) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OutputDeliveryRecord
impl Serialize for OutputDeliveryRecord
impl Eq for OutputDeliveryRecord
impl StructuralPartialEq for OutputDeliveryRecord
Auto Trait Implementations§
impl Freeze for OutputDeliveryRecord
impl RefUnwindSafe for OutputDeliveryRecord
impl Send for OutputDeliveryRecord
impl Sync for OutputDeliveryRecord
impl Unpin for OutputDeliveryRecord
impl UnsafeUnpin for OutputDeliveryRecord
impl UnwindSafe for OutputDeliveryRecord
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