pdf
pub struct Canvas<'a, W: 'a + Write> { // some fields omitted }
impl<'a, W: Write> Canvas<'a, W>
fn rectangle(&mut self, r: u8, g: u8, b: u8, x: f32, y: f32, width: f32, height: f32) -> Result<()>