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