Module cli_options

Module cli_options 

Source
Expand description

The CLI options for cargo-hax. The types defines in this module are also used by the driver and the engine.

Modules§

extension

Structs§

BackendOptions
BoundsOptions
CargoHermeticityOptions
Cargo’s hermeticity flags, applied to every cargo invocation a cargo hax extract run drives: project discovery, the frontend’s cargo check, and the build charon drives.
ExporterOptions
The subset of Options the frontend is sensible to.
ExtensibleOptions
FStarOptions
ForceCargoBuild
InclusionClause
LeanOptions
LeanScenarioOptions
The inputs a proof scenario resolves for the Lean backend, carried through the __json re-entry rather than argv: verbatim argument arrays (no shell splitting), the compiled item selection, and the package-layout overrides. Empty on flag-driven into invocations.
Namespace
ProVerifOptions
TranslationOptions

Enums§

Backend
BackendName
Command
DebugEngineMode
DepsKind
ExportBodyKind
Glob
InclusionKind
MessageFormat
NamespaceChunk
PathOrDash
ToolsCommand
Subcommands of cargo hax tools.

Constants§

ENV_VAR_OPTIONS_FRONTEND
ENV_VAR_OPTIONS_FULL

Traits§

NormalizePaths

Functions§

parse_inclusion_clause

Type Aliases§

Options