pub trait VibrationMotor { // Required methods fn start_vibrating(&mut self); fn stop_vibrating(&mut self); }