Expand description
The Aranya policy compiler.
See the policy book for more information on the policy language.
Re-exports§
pub use compile::*;
Modules§
Structs§
- Action
Analyzer - Ensures that all branches publish a command.
- Finish
Analyzer - Ensures that all branches enter a finish block before exiting.
- Function
Analyzer - Ensures that all function branches return a value.
- Trace
Analyzer - Traces compiled code paths to prove properties with
Analyzers. SeeTraceAnalyzerBuilderto construct aTraceAnalyzer. - Trace
Analyzer Builder - Builds a
TraceAnalyzerby adding a series ofAnalyzerimplementations withadd_analyzerand callingbuild. - Trace
Error - Trace
Failure - Failed results from one analyzer on one code path
- Value
Analyzer - Ensures that all values that are read have first been defined.
Enums§
- Analyzer
Status - Status returned from analyzers