flow_plots/options/mod.rs
1pub mod axis;
2pub mod base;
3pub mod density;
4pub mod spectral;
5
6pub use axis::{AxisOptions, AxisOptionsBuilder};
7pub use base::{BasePlotOptions, BasePlotOptionsBuilder};
8pub use density::{DensityPlotOptions, DensityPlotOptionsBuilder};
9pub use spectral::{SpectralSignaturePlotOptions, SpectralSignaturePlotOptionsBuilder};
10
11/// Trait for plot options types
12///
13/// All plot-specific options structs should implement this trait to provide
14/// access to the base options.
15pub trait PlotOptions {
16 /// Get a reference to the base plot options
17 fn base(&self) -> &BasePlotOptions;
18}