• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*!
2   This module contains predefined types of series.
3   The series in Plotters is actually an iterator of elements, which
4   can be taken by `ChartContext::draw_series` function.
5 
6   This module defines some "iterator transformer", which transform the data
7   iterator to the element iterator.
8 
9   Any type that implements iterator emitting drawable elements are acceptable series.
10   So iterator combinator such as `map`, `zip`, etc can also be used.
11 */
12 
13 #[cfg(feature = "area_series")]
14 mod area_series;
15 #[cfg(feature = "histogram")]
16 mod histogram;
17 #[cfg(feature = "line_series")]
18 mod line_series;
19 #[cfg(feature = "point_series")]
20 mod point_series;
21 #[cfg(feature = "surface_series")]
22 mod surface;
23 
24 #[cfg(feature = "area_series")]
25 #[cfg_attr(doc_cfg, doc(cfg(feature = "area_series")))]
26 pub use area_series::AreaSeries;
27 #[cfg(feature = "histogram")]
28 #[cfg_attr(doc_cfg, doc(cfg(feature = "histogram")))]
29 pub use histogram::Histogram;
30 #[cfg(feature = "line_series")]
31 #[cfg_attr(doc_cfg, doc(cfg(feature = "line_series")))]
32 pub use line_series::{DashedLineSeries, DottedLineSeries, LineSeries};
33 #[cfg(feature = "point_series")]
34 #[cfg_attr(doc_cfg, doc(cfg(feature = "point_series")))]
35 pub use point_series::PointSeries;
36 #[cfg(feature = "surface_series")]
37 #[cfg_attr(doc_cfg, doc(cfg(feature = "surface_series")))]
38 pub use surface::SurfaceSeries;
39