pub struct EngineReceiptLinkV1 {
pub schema_version: u32,
pub receipt_id: ReceiptId,
pub receipt_ref: ProtocolReference,
pub receipt_digest: Sha256Digest,
pub invocation_id: EngineInvocationIdV1,
}Expand description
Immutable link from an Engine observation to an integrity-addressed receipt.
Fields§
§schema_version: u32§receipt_id: ReceiptId§receipt_ref: ProtocolReference§receipt_digest: Sha256Digest§invocation_id: EngineInvocationIdV1Implementations§
Source§impl EngineReceiptLinkV1
impl EngineReceiptLinkV1
Sourcepub fn validate_for(
&self,
invocation: &EngineInvocationV1,
) -> Result<(), ValidationError>
pub fn validate_for( &self, invocation: &EngineInvocationV1, ) -> Result<(), ValidationError>
Validate a receipt link and bind it to the supplied invocation.
Trait Implementations§
Source§impl Clone for EngineReceiptLinkV1
impl Clone for EngineReceiptLinkV1
Source§fn clone(&self) -> EngineReceiptLinkV1
fn clone(&self) -> EngineReceiptLinkV1
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 EngineReceiptLinkV1
impl Debug for EngineReceiptLinkV1
Source§impl<'de> Deserialize<'de> for EngineReceiptLinkV1
impl<'de> Deserialize<'de> for EngineReceiptLinkV1
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 EngineReceiptLinkV1
Source§impl PartialEq for EngineReceiptLinkV1
impl PartialEq for EngineReceiptLinkV1
Source§impl Serialize for EngineReceiptLinkV1
impl Serialize for EngineReceiptLinkV1
impl StructuralPartialEq for EngineReceiptLinkV1
Auto Trait Implementations§
impl Freeze for EngineReceiptLinkV1
impl RefUnwindSafe for EngineReceiptLinkV1
impl Send for EngineReceiptLinkV1
impl Sync for EngineReceiptLinkV1
impl Unpin for EngineReceiptLinkV1
impl UnsafeUnpin for EngineReceiptLinkV1
impl UnwindSafe for EngineReceiptLinkV1
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