pub struct EngineEgressHostReportRequestV1 {
pub schema_version: u32,
pub admission_receipt_digest: Sha256Digest,
pub attempt: u32,
pub transport: EgressTransportV1,
pub result: EgressTransportResultV1,
pub http_status: Option<u16>,
pub failure: Option<EgressTransportFailureV1>,
}Expand description
Content-free transport facts reported by a host after it attempted to send an exact request that the Engine previously recorded as Prepared.
Fields§
§schema_version: u32§admission_receipt_digest: Sha256Digest§attempt: u32§transport: EgressTransportV1§result: EgressTransportResultV1§http_status: Option<u16>§failure: Option<EgressTransportFailureV1>Implementations§
Source§impl EngineEgressHostReportRequestV1
impl EngineEgressHostReportRequestV1
pub fn validate(&self) -> Result<(), ValidationError>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EngineEgressHostReportRequestV1
impl<'de> Deserialize<'de> for EngineEgressHostReportRequestV1
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 EngineEgressHostReportRequestV1
impl StructuralPartialEq for EngineEgressHostReportRequestV1
Auto Trait Implementations§
impl Freeze for EngineEgressHostReportRequestV1
impl RefUnwindSafe for EngineEgressHostReportRequestV1
impl Send for EngineEgressHostReportRequestV1
impl Sync for EngineEgressHostReportRequestV1
impl Unpin for EngineEgressHostReportRequestV1
impl UnsafeUnpin for EngineEgressHostReportRequestV1
impl UnwindSafe for EngineEgressHostReportRequestV1
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