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
Oracle
during 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.