Function parse_args
Source pub fn parse_args<A: Args>(args: impl Iterator<Item = String>) -> (ExecArgs, A)
Expand description
Parses machine-check and user-defined arguments.
Returns arguments parsed to machine-check and system-specific argument definitions.
The arguments can be later used in execute.
104fn main() {
105 let (run_args, system_args) = machine_check::parse_args::<SystemArgs>(std::env::args());
106 if system_args.enable_reset {
107 println!("Reset input is enabled");
108 } else {
109 println!("Reset input is disabled");
110 }
111 let enable_reset = Bitvector::<1>::new(system_args.enable_reset as u64);
112 machine_check::execute(machine_module::System { enable_reset }, run_args);
113}