Module oracle
Expand description
Defines the trait Oracle, which represents a CPU observer oracle.
Structs§
- An oracle that always executes
Oracle::observe_carefully. - An oracle that counts how many times it was invoked.
- An oracle that observes execution on two oracles, and panics if the results are not identical.
Enums§
- Error returned when an error occurs in an
Oracleduring instruction observation.
Traits§
- The memory addresses that can be mapped by an oracle.
- An oracle that can observe instruction execution.
- Provides oracles.
Type Aliases§
- A tuple of
(state_in, state_out)representing an input to the observation and the observed output. - The result of an observation.