[][src]Module plotters::drawing

The drawing utils for Plotter. Which handles the both low-level and high-level drawing.

For the low-level drawing abstraction, the module defines the DrawingBackend trait, which handles low-level drawing of different shapes, such as, pixels, lines, rectangles, etc.

On the top of drawing backend, one or more drawing area can be defined and different coordinate system can be applied to the drawing areas. And the drawing area implement the high-level drawing interface, which draws an element.

Currently we have two backend implemented:

Re-exports

pub use backend::DrawingBackend;

Modules

backend

Structs

CanvasBackend

The backend that is drawing on the HTML canvas TODO: Support double bufferring

DrawingArea

The abstraction of a region

Enums

DrawingAreaErrorKind

The error description of any drawing area API

Traits

IntoDrawingArea

A type which can be converted into a root drawing area