pub struct LifecycleReceipt {Show 22 fields
pub schema_version: String,
pub receipt_id: String,
pub idempotency_key: Option<String>,
pub client_id: String,
pub adapter_id: String,
pub invocation_id: String,
pub event: LifecycleEventKind,
pub event_id: String,
pub sequence: Option<u64>,
pub parent_receipt_id: Option<String>,
pub integration_mode: IntegrationMode,
pub status: ReceiptStatus,
pub at_epoch_s: u64,
pub harness_session_id: Option<String>,
pub harness_run_id: Option<String>,
pub harness_task_id: Option<String>,
pub payload_receipts: Vec<PayloadReceipt>,
pub telemetry_summary: Map<String, Value>,
pub capability_degradations: Vec<CapabilityDegradation>,
pub failure_class: Option<FailureClass>,
pub retry_class: Option<RetryClass>,
pub warnings: Vec<Warning>,
}Fields§
§schema_version: String§receipt_id: String§idempotency_key: Option<String>§client_id: String§adapter_id: String§invocation_id: String§event: LifecycleEventKind§event_id: String§sequence: Option<u64>§parent_receipt_id: Option<String>§integration_mode: IntegrationMode§status: ReceiptStatus§at_epoch_s: u64§harness_session_id: Option<String>§harness_run_id: Option<String>§harness_task_id: Option<String>§payload_receipts: Vec<PayloadReceipt>§telemetry_summary: Map<String, Value>§capability_degradations: Vec<CapabilityDegradation>§failure_class: Option<FailureClass>§retry_class: Option<RetryClass>§warnings: Vec<Warning>Implementations§
Source§impl LifecycleReceipt
impl LifecycleReceipt
Sourcepub const REQUIRED_NULLABLE_FIELDS: &'static [&'static str]
pub const REQUIRED_NULLABLE_FIELDS: &'static [&'static str]
Wire keys that are required and nullable: the JSON object MUST carry
them even when the value is null. A producer that omits one of these
keys is rejected at deserialize time. See
docs/specs/lifecycle-contract/body.md (“required and nullable”) and
docs/specs/README.md for the field-presence taxonomy.
Source§impl LifecycleReceipt
impl LifecycleReceipt
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl Clone for LifecycleReceipt
impl Clone for LifecycleReceipt
Source§fn clone(&self) -> LifecycleReceipt
fn clone(&self) -> LifecycleReceipt
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 LifecycleReceipt
impl Debug for LifecycleReceipt
Source§impl<'de> Deserialize<'de> for LifecycleReceipt
impl<'de> Deserialize<'de> for LifecycleReceipt
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 LifecycleReceipt
impl PartialEq for LifecycleReceipt
Source§fn eq(&self, other: &LifecycleReceipt) -> bool
fn eq(&self, other: &LifecycleReceipt) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for LifecycleReceipt
impl Serialize for LifecycleReceipt
impl Eq for LifecycleReceipt
impl StructuralPartialEq for LifecycleReceipt
Auto Trait Implementations§
impl Freeze for LifecycleReceipt
impl RefUnwindSafe for LifecycleReceipt
impl Send for LifecycleReceipt
impl Sync for LifecycleReceipt
impl Unpin for LifecycleReceipt
impl UnsafeUnpin for LifecycleReceipt
impl UnwindSafe for LifecycleReceipt
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.