plotters_unstable/chart/mod.rs
1/*!
2The high-level plotting abstractions.
3
4Plotters uses `ChartContext`, a thin layer on the top of `DrawingArea`, to provide
5high-level chart specific drawing functionalities, like, mesh line, coordinate label
6and other common components for the data chart.
7
8To draw a series, `ChartContext::draw_series` is used to draw a series on the chart.
9In Plotters, a series is abstracted as an iterator of elements.
10
11`ChartBuilder` is used to construct a chart. To learn more detailed information, check the
12detailed description for each struct.
13*/
14
15mod builder;
16mod context;
17mod dual_coord;
18mod mesh;
19mod series;
20mod state;
21
22pub use builder::{ChartBuilder, LabelAreaPosition};
23pub use context::ChartContext;
24pub use dual_coord::{DualCoordChartContext, DualCoordChartState};
25pub use mesh::{MeshStyle, SecondaryMeshStyle};
26pub use series::{SeriesAnno, SeriesLabelPosition, SeriesLabelStyle};
27pub use state::ChartState;