#![allow(rustdoc::broken_intra_doc_links)]
#![doc = include_str!("../docs/hero/hero_oscillation.html")]
#![doc = include_str!("../docs/hero/hero_histogram.html")]
#![doc = include_str!("../docs/hero/hero_bar.html")]
#![doc = include_str!("../docs/hero/hero_heatmap.html")]
#![doc = include_str!("../docs/hero/hero_contour.html")]
#![doc = include_str!("../docs/hero/hero_boxplot.html")]
#![doc = include_str!("../docs/hero/hero_quiver.html")]
#![doc = include_str!("../docs/hero/hero_polar.html")]
#![doc = include_str!("../docs/hero/hero_smith.html")]
#![doc = include_str!("../docs/hero/hero_world.html")]
#![doc = include_str!("../docs/hero/hero_moon.html")]
pub mod basemaps;
mod contour;
mod figure;
mod geo;
mod grid;
mod hatch;
mod helpers;
mod markers;
mod polar;
mod renderer;
mod scale;
mod series;
mod smith;
mod stats;
mod strokes;
mod svg;
mod theme;
mod ticks;
mod title_block;
#[cfg(feature = "gui")]
pub mod gui;
#[cfg(feature = "raster")]
mod raster;
pub use basemaps::{Basemap, BasemapOpts, Resolution};
pub use figure::{
AxesStyle, Clip, ColorbarPosition, Figure, GridStyle, HeatmapOpts, LegendPosition, PaperSize,
PolarGridOpts, Projection, SmithGridOpts, TextAnchor,
};
pub use geo::{equirect, format_lat, format_lon, graticule, mercator, GraticuleOpts};
pub use grid::{multi_panel, PanelGridOpts};
pub use hatch::Hatch;
pub use helpers::{bode, qq_plot, BodeOpts, QqOpts};
pub use markers::Marker;
pub use polar::{circle as polar_circle, from_xy as polar_from_xy, project as polar_project};
pub use series::{
AreaOpts, BarOpts, BinStrategy, BoxPlotOpts, ContourOpts, Err, ErrorBarOpts, HistogramOpts,
HlineOpts, LineOpts, Normalize, Origin, PolygonOpts, QuiverOpts, ScatterOpts, StemOpts,
VlineOpts,
};
pub use smith::{gamma_from_z, r_circle as smith_r_circle, x_arc as smith_x_arc, z_from_gamma};
pub use stats::{boxplot_stats, normal_quantile, quantile, BoxStats};
pub use strokes::Stroke;
pub use theme::{Theme, TickDirection, TitleCase};
pub use title_block::{TitleBlock, TitleBlockPosition};