Skip to main content

ReceiptPolicy

Trait ReceiptPolicy 

Source
pub trait ReceiptPolicy<E> {
    type Receipt;

    // Required method
    fn receipt(evidence: E) -> Self::Receipt;
}
Expand description

Creates deterministic evidence for bounded machine work.

For example, a WebAssembly audit profile or a Forth tracer can supply it.

Required Associated Types§

Source

type Receipt

Consumer-defined receipt.

Required Methods§

Source

fn receipt(evidence: E) -> Self::Receipt

Records exact work from ordered execution evidence.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§