pub trait LineInterp { // Required methods fn init(&mut self); fn step_hor(&mut self); fn step_ver(&mut self); }