pub trait JsonArgs{
// Required methods
fn match_cmdline() -> ArgMatches<'static>;
fn verbosity(matches: &ArgMatches<'_>) -> u32;
fn log_file(matches: &ArgMatches<'_>) -> String;
fn process_cmdline(&mut self, matches: &ArgMatches<'_>) -> bool;
// Provided method
fn system_configuration_overrides(
_matches: &ArgMatches<'_>,
) -> (Option<usize>, Option<usize>, Option<usize>) { ... }
}
Required Methods§
fn match_cmdline() -> ArgMatches<'static>
fn verbosity(matches: &ArgMatches<'_>) -> u32
fn log_file(matches: &ArgMatches<'_>) -> String
fn process_cmdline(&mut self, matches: &ArgMatches<'_>) -> bool
Provided Methods§
fn system_configuration_overrides( _matches: &ArgMatches<'_>, ) -> (Option<usize>, Option<usize>, Option<usize>)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.