pub trait Arg {
// Required methods
fn get(args: &InvokeArgs, i: &mut usize) -> Self
where Self: Sized;
fn set(self, args: &mut InvokeArgs, i: &mut usize);
}
pub trait Arg {
// Required methods
fn get(args: &InvokeArgs, i: &mut usize) -> Self
where Self: Sized;
fn set(self, args: &mut InvokeArgs, i: &mut usize);
}