pub trait Canvas {
    type Pixel: Sized;
    type Image: Sized;

    fn new(
        width: u32,
        height: u32,
        dark_pixel: Self::Pixel,
        light_pixel: Self::Pixel
    ) -> Self; fn draw_dark_pixel(&mut self, x: u32, y: u32); fn into_image(self) -> Self::Image; fn draw_dark_rect(&mut self, left: u32, top: u32, width: u32, height: u32) { ... } }
Expand description

Rendering canvas of a QR code image.

Required Associated Types

Required Methods

Constructs a new canvas of the given dimensions.

Draws a single dark pixel at the (x, y) coordinate.

Finalize the canvas to a real image.

Provided Methods

Implementations on Foreign Types

Implementors