1 2 3 4 5 6 7 8 9 10 11
use super::canvas::Canvas; /// This trait allows an object to be drawn on a canvas like this: /// /// ```ignore /// canvas.draw(&object); /// ``` pub trait Drawable { /// This method is called by the [draw method](../canvas/struct.Canvas.html#method.draw). fn draw_on_canvas(&self, canvas: &mut Canvas); }