pub struct Cli {Show 19 fields
pub cases: u32,
pub min_sequence_len: usize,
pub max_sequence_len: usize,
pub lenient_sourcing: bool,
pub mine_text: bool,
pub dump_corpus: bool,
pub log_corpus_deltas: bool,
pub no_lenient_sourcing: bool,
pub state_machine_config: Option<String>,
pub tool_allowlist: Vec<String>,
pub tool_blocklist: Vec<String>,
pub in_band_error_forbidden: bool,
pub pre_run_hook: Option<String>,
pub json: bool,
pub full_trace: bool,
pub show_uncallable: bool,
pub uncallable_limit: usize,
pub trace_all: Option<String>,
pub command: Command,
}Fields§
§cases: u32Number of proptest cases to execute.
min_sequence_len: usizeMinimum sequence length per generated run.
max_sequence_len: usizeMaximum sequence length per generated run.
lenient_sourcing: boolAllow schema-based generation when corpus lacks required values.
mine_text: boolMine whitespace-delimited text tokens into the state corpus.
dump_corpus: boolDump the final state-machine corpus after the run completes.
log_corpus_deltas: boolLog newly mined corpus values after each tool response.
no_lenient_sourcing: boolDisable schema-based generation when corpus lacks required values.
state_machine_config: Option<String>State-machine config as inline JSON or @path to a JSON file.
tool_allowlist: Vec<String>Allowlist tool names eligible for invocation generation (repeatable).
tool_blocklist: Vec<String>Blocklist tool names excluded from invocation generation (repeatable).
in_band_error_forbidden: boolFail the run when a tool result reports isError = true.
By default, tool error responses are allowed and do not fail the run.
pre_run_hook: Option<String>Shell command string executed via sh -c before validation and each run.
Requires a POSIX sh; on Windows this needs Git Bash/MSYS2 (native support welcome).
json: boolEmit JSON output instead of human-readable output.
full_trace: boolInclude tool responses in the trace output.
show_uncallable: boolInclude uncallable tool traces when coverage validation fails.
uncallable_limit: usizeNumber of calls per tool to include in uncallable traces.
trace_all: Option<String>Emit all per-case traces to a file (JSON lines).
command: CommandTrait Implementations§
Source§impl Args for Cli
impl Args for Cli
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl CommandFactory for Cli
impl CommandFactory for Cli
Source§impl FromArgMatches for Cli
impl FromArgMatches for Cli
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.