pub struct EngineOutcomeRequestV1 {
pub schema_version: u32,
pub transport_version: u32,
pub engine_interface_version: SemanticVersion,
pub receipt_digest: Sha256Digest,
pub context_decision_digest: Sha256Digest,
pub binding: EngineOutcomeBindingV1,
pub signals: Vec<EngineOutcomeSignalV1>,
}Expand description
Strict V1 request for the existing host outcome authority.
Fields§
§schema_version: u32§transport_version: u32§engine_interface_version: SemanticVersion§receipt_digest: Sha256Digest§context_decision_digest: Sha256Digest§binding: EngineOutcomeBindingV1§signals: Vec<EngineOutcomeSignalV1>Implementations§
Source§impl EngineOutcomeRequestV1
impl EngineOutcomeRequestV1
Sourcepub fn validate(&self) -> Result<(), ValidationError>
pub fn validate(&self) -> Result<(), ValidationError>
Validate transport identity and bounded, metadata-free attestations.
Trait Implementations§
Source§impl Clone for EngineOutcomeRequestV1
impl Clone for EngineOutcomeRequestV1
Source§impl Debug for EngineOutcomeRequestV1
impl Debug for EngineOutcomeRequestV1
Source§impl<'de> Deserialize<'de> for EngineOutcomeRequestV1
impl<'de> Deserialize<'de> for EngineOutcomeRequestV1
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 EngineOutcomeRequestV1
Source§impl PartialEq for EngineOutcomeRequestV1
impl PartialEq for EngineOutcomeRequestV1
Source§impl Serialize for EngineOutcomeRequestV1
impl Serialize for EngineOutcomeRequestV1
impl StructuralPartialEq for EngineOutcomeRequestV1
Auto Trait Implementations§
impl Freeze for EngineOutcomeRequestV1
impl RefUnwindSafe for EngineOutcomeRequestV1
impl Send for EngineOutcomeRequestV1
impl Sync for EngineOutcomeRequestV1
impl Unpin for EngineOutcomeRequestV1
impl UnsafeUnpin for EngineOutcomeRequestV1
impl UnwindSafe for EngineOutcomeRequestV1
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