summaryrefslogtreecommitdiffstats
path: root/vendor/plotters/src/series/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/plotters/src/series/mod.rs')
-rw-r--r--vendor/plotters/src/series/mod.rs33
1 files changed, 33 insertions, 0 deletions
diff --git a/vendor/plotters/src/series/mod.rs b/vendor/plotters/src/series/mod.rs
new file mode 100644
index 000000000..a0c8f198f
--- /dev/null
+++ b/vendor/plotters/src/series/mod.rs
@@ -0,0 +1,33 @@
+/*!
+ This module contains predefined types of series.
+ The series in Plotters is actually an iterator of elements, which
+ can be taken by `ChartContext::draw_series` function.
+
+ This module defines some "iterator transformer", which transform the data
+ iterator to the element iterator.
+
+ Any type that implements iterator emitting drawable elements are acceptable series.
+ So iterator combinator such as `map`, `zip`, etc can also be used.
+*/
+
+#[cfg(feature = "area_series")]
+mod area_series;
+#[cfg(feature = "histogram")]
+mod histogram;
+#[cfg(feature = "line_series")]
+mod line_series;
+#[cfg(feature = "point_series")]
+mod point_series;
+#[cfg(feature = "surface_series")]
+mod surface;
+
+#[cfg(feature = "area_series")]
+pub use area_series::AreaSeries;
+#[cfg(feature = "histogram")]
+pub use histogram::Histogram;
+#[cfg(feature = "line_series")]
+pub use line_series::LineSeries;
+#[cfg(feature = "point_series")]
+pub use point_series::PointSeries;
+#[cfg(feature = "surface_series")]
+pub use surface::SurfaceSeries;