pub struct ThreadOutboxProviderObservation {Show 16 fields
pub schema: ThreadOutboxProviderObservationSchema,
pub protocol_version: ThreadOutboxProviderProtocolVersion,
pub observation_id: NonEmptyString,
pub adapter_id: NonEmptyString,
pub provider: NonEmptyString,
pub operation: ThreadOutboxProviderOperation,
pub request_id: NonEmptyString,
pub status: ThreadOutboxProviderObservationStatus,
pub idempotency: ThreadOutboxProviderIdempotencyObservation,
pub provider_locator: Option<ThreadOutboxProviderLocator>,
pub provider_event_id_hash: Option<NonEmptyString>,
pub readback_summary: Option<ThreadOutboxProviderReadbackSummary>,
pub delivery_observations: Option<Vec<CredentialDeliveryObservation>>,
pub redaction_refs: Option<Vec<Reference>>,
pub errors: Option<Vec<ThreadOutboxProviderError>>,
pub observed_at: IsoDateTime,
}Fields§
§schema: ThreadOutboxProviderObservationSchema§protocol_version: ThreadOutboxProviderProtocolVersion§observation_id: NonEmptyString§adapter_id: NonEmptyString§provider: NonEmptyString§operation: ThreadOutboxProviderOperation§request_id: NonEmptyString§status: ThreadOutboxProviderObservationStatus§idempotency: ThreadOutboxProviderIdempotencyObservation§provider_locator: Option<ThreadOutboxProviderLocator>§provider_event_id_hash: Option<NonEmptyString>§readback_summary: Option<ThreadOutboxProviderReadbackSummary>§delivery_observations: Option<Vec<CredentialDeliveryObservation>>§redaction_refs: Option<Vec<Reference>>§errors: Option<Vec<ThreadOutboxProviderError>>§observed_at: IsoDateTimeTrait Implementations§
Source§impl Clone for ThreadOutboxProviderObservation
impl Clone for ThreadOutboxProviderObservation
Source§fn clone(&self) -> ThreadOutboxProviderObservation
fn clone(&self) -> ThreadOutboxProviderObservation
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<'de> Deserialize<'de> for ThreadOutboxProviderObservation
impl<'de> Deserialize<'de> for ThreadOutboxProviderObservation
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 ThreadOutboxProviderObservation
Source§impl PartialEq for ThreadOutboxProviderObservation
impl PartialEq for ThreadOutboxProviderObservation
Source§fn eq(&self, other: &ThreadOutboxProviderObservation) -> bool
fn eq(&self, other: &ThreadOutboxProviderObservation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl RunxSchema for ThreadOutboxProviderObservation
impl RunxSchema for ThreadOutboxProviderObservation
Source§fn json_schema() -> Value
fn json_schema() -> Value
The inlined JSON Schema for this type.
impl StructuralPartialEq for ThreadOutboxProviderObservation
Auto Trait Implementations§
impl Freeze for ThreadOutboxProviderObservation
impl RefUnwindSafe for ThreadOutboxProviderObservation
impl Send for ThreadOutboxProviderObservation
impl Sync for ThreadOutboxProviderObservation
impl Unpin for ThreadOutboxProviderObservation
impl UnsafeUnpin for ThreadOutboxProviderObservation
impl UnwindSafe for ThreadOutboxProviderObservation
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