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