pub struct StaticReceipt {
pub invocation_id: [u8; 32],
pub graph_id: GraphId,
pub plan_id: PlanId,
pub realm: ExecutionRealm,
pub completed_steps: u32,
pub terminal_values: usize,
pub last_step: Option<NodeId>,
}Expand description
A compact, Copy, allocation-free execution receipt. Firmware records only
bounded scalars; the host reconstructs full attempt detail from the plan.
Fields§
§invocation_id: [u8; 32]§graph_id: GraphId§plan_id: PlanId§realm: ExecutionRealm§completed_steps: u32§terminal_values: usize§last_step: Option<NodeId>Trait Implementations§
Source§impl Clone for StaticReceipt
impl Clone for StaticReceipt
Source§fn clone(&self) -> StaticReceipt
fn clone(&self) -> StaticReceipt
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 moreimpl Copy for StaticReceipt
Source§impl Debug for StaticReceipt
impl Debug for StaticReceipt
impl Eq for StaticReceipt
Source§impl PartialEq for StaticReceipt
impl PartialEq for StaticReceipt
impl StructuralPartialEq for StaticReceipt
Auto Trait Implementations§
impl Freeze for StaticReceipt
impl RefUnwindSafe for StaticReceipt
impl Send for StaticReceipt
impl Sync for StaticReceipt
impl Unpin for StaticReceipt
impl UnsafeUnpin for StaticReceipt
impl UnwindSafe for StaticReceipt
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