pdf
pub struct Pdf<'a, W: 'a + Write + Seek> { // some fields omitted }
impl<'a, W: Write + Seek> Pdf<'a, W>
fn new(output: &'a mut W) -> Result<Pdf<'a, W>>
fn render_page<F>(&mut self, width: f32, height: f32, render_contents: F) -> Result<()> where F: FnOnce(&mut Canvas<W>) -> Result<()>
fn finish(self) -> Result<()>