pub struct SettlementContext {
pub authority: ArtifactChecksumRecord,
pub mutation_attempt: u32,
pub observation_attempt: u32,
pub challenge: ArtifactChecksumRecord,
pub observation_evidence: ArtifactChecksumRecord,
pub evidence: ArtifactChecksumRecord,
}Expand description
Original reservation identity and caller-qualified observation evidence. Equality grants no freshness, authenticated outcome, spending or retry authority.
Fields§
Full original operation authority and immutable allowance digest.
mutation_attempt: u32Original pending mutation attempt.
observation_attempt: u32Separately consumed pending observation attempt.
challenge: ArtifactChecksumRecordFresh caller-owned qualification challenge.
observation_evidence: ArtifactChecksumRecordExact evidence retained with the successful observation.
evidence: ArtifactChecksumRecordRetained qualification binding every enclosing settlement field.
Trait Implementations§
Source§impl Clone for SettlementContext
impl Clone for SettlementContext
Auto Trait Implementations§
impl Forget for SettlementContext
impl Freeze for SettlementContext
impl RefUnwindSafe for SettlementContext
impl Send for SettlementContext
impl Sync for SettlementContext
impl Unpin for SettlementContext
impl UnsafeUnpin for SettlementContext
impl UnwindSafe for SettlementContext
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