pub trait OutputDevice {
// Required methods
fn start_line(&mut self);
fn add_point(&mut self, _: Point);
fn end_line(&mut self);
// Provided method
fn set_size(&mut self, _w: f32, _h: f32) { ... }
}
pub trait OutputDevice {
// Required methods
fn start_line(&mut self);
fn add_point(&mut self, _: Point);
fn end_line(&mut self);
// Provided method
fn set_size(&mut self, _w: f32, _h: f32) { ... }
}