mod mov; pub trait Mov { fn mov(&mut self, op1: T, op2: U); }