| /*! |
| The high-level plotting abstractions. |
| |
| Plotters uses `ChartContext`, a thin layer on the top of `DrawingArea`, to provide |
| high-level chart specific drawing functionalities, like, mesh line, coordinate label |
| and other common components for the data chart. |
| |
| To draw a series, `ChartContext::draw_series` is used to draw a series on the chart. |
| In Plotters, a series is abstracted as an iterator of elements. |
| |
| `ChartBuilder` is used to construct a chart. To learn more detailed information, check the |
| detailed description for each struct. |
| */ |
| |
| mod axes3d; |
| mod builder; |
| mod context; |
| mod dual_coord; |
| mod mesh; |
| mod series; |
| mod state; |
| |
| pub use builder::{ChartBuilder, LabelAreaPosition}; |
| pub use context::ChartContext; |
| pub use dual_coord::{DualCoordChartContext, DualCoordChartState}; |
| pub use mesh::{MeshStyle, SecondaryMeshStyle}; |
| pub use series::{SeriesAnno, SeriesLabelPosition, SeriesLabelStyle}; |
| pub use state::ChartState; |
| |
| use context::Coord3D; |