pub trait ChartBuilder<X, Y>: Sized{
// Required methods
fn options(&mut self) -> &mut EChartsOption<X, Y>;
fn build(self, width: Size, height: Size) -> ScriptTemplate<X, Y>;
// Provided methods
fn title_str(self, title: &str) -> Self { ... }
fn subtitle_str(self, subtitle: &str) -> Self { ... }
fn title(self, title: Title) -> Self { ... }
fn x_axis_label(self, x: &str) -> Self { ... }
fn y_axis_label(self, y: &str) -> Self { ... }
fn add_dataset<TData: Into<DatasetComponent<X, Y>>>(
self,
data: TData,
) -> usize { ... }
fn add_dataset_visualisation(
self,
series_label: &str,
series_type: SeriesType,
dataset_index: usize,
) -> Self { ... }
fn add_series<TData: Into<SeriesDataSource<X, Y>>>(
self,
series_type: SeriesType,
series_label: &str,
data: TData,
) -> Self { ... }
}Required Methods§
fn options(&mut self) -> &mut EChartsOption<X, Y>
fn build(self, width: Size, height: Size) -> ScriptTemplate<X, Y>
Provided Methods§
fn subtitle_str(self, subtitle: &str) -> Self
fn title(self, title: Title) -> Self
fn x_axis_label(self, x: &str) -> Self
fn y_axis_label(self, y: &str) -> Self
fn add_dataset<TData: Into<DatasetComponent<X, Y>>>(self, data: TData) -> usize
Sourcefn add_dataset_visualisation(
self,
series_label: &str,
series_type: SeriesType,
dataset_index: usize,
) -> Self
fn add_dataset_visualisation( self, series_label: &str, series_type: SeriesType, dataset_index: usize, ) -> Self
Add visualization for a dataset. If no datasets exist, or dataset_index is out of range, no datasets will be added
fn add_series<TData: Into<SeriesDataSource<X, Y>>>( self, series_type: SeriesType, series_label: &str, data: TData, ) -> Self
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.