mod add; mod dec; mod mov; mod ret; mod test; pub trait Add { fn add(&mut self, op1: T, op2: U); } pub trait Dec { fn dec(&mut self, op1: T); } pub trait Mov { fn mov(&mut self, op1: T, op2: U); } pub trait Test { fn test(&mut self, op1: T, op2: U); }