pub struct ExecutionReceiptLink { /* private fields */ }Expand description
Immutable reference sealed beside the step result that consumed a receipt.
Implementations§
Source§impl ExecutionReceiptLink
impl ExecutionReceiptLink
pub fn new( receipt_id: ExecutionReceiptId, operation_id: ExecutionOperationId, producer_claim_fence: StepClaimFence, applied_claim_fence: StepClaimFence, kind: ExecutionReceiptLinkKind, ) -> Result<Self, DomainError>
Sourcepub fn validate(&self) -> Result<(), DomainError>
pub fn validate(&self) -> Result<(), DomainError>
Re-check identity and fence semantics after deserialization.
pub const fn receipt_id(&self) -> &ExecutionReceiptId
pub const fn operation_id(&self) -> &ExecutionOperationId
pub const fn producer_claim_fence(&self) -> &StepClaimFence
pub const fn applied_claim_fence(&self) -> &StepClaimFence
pub const fn kind(&self) -> ExecutionReceiptLinkKind
Trait Implementations§
Source§impl Clone for ExecutionReceiptLink
impl Clone for ExecutionReceiptLink
Source§fn clone(&self) -> ExecutionReceiptLink
fn clone(&self) -> ExecutionReceiptLink
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 ExecutionReceiptLink
impl Debug for ExecutionReceiptLink
Source§impl<'de> Deserialize<'de> for ExecutionReceiptLink
impl<'de> Deserialize<'de> for ExecutionReceiptLink
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 ExecutionReceiptLink
Source§impl PartialEq for ExecutionReceiptLink
impl PartialEq for ExecutionReceiptLink
Source§impl Serialize for ExecutionReceiptLink
impl Serialize for ExecutionReceiptLink
impl StructuralPartialEq for ExecutionReceiptLink
Auto Trait Implementations§
impl Freeze for ExecutionReceiptLink
impl RefUnwindSafe for ExecutionReceiptLink
impl Send for ExecutionReceiptLink
impl Sync for ExecutionReceiptLink
impl Unpin for ExecutionReceiptLink
impl UnsafeUnpin for ExecutionReceiptLink
impl UnwindSafe for ExecutionReceiptLink
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