Trait aoc_args::ArgsParseOuter
source · pub trait ArgsParseOuter: Sized {
type State;
// Required methods
fn init() -> Self::State;
fn handle(
name: &'static str,
state: &mut Self::State,
args: &mut dyn Iterator<Item = OsString>
) -> Result<(), ArgsParseError>;
fn finish(
name: &'static str,
state: Self::State
) -> Result<Self, ArgsParseError>;
}