pub struct SvgChartConfig {Show 16 fields
pub chart_layout: Layout,
pub with_inputs: bool,
pub svg_width: Option<usize>,
pub svg_height_per_channel: usize,
pub preserve_aspect_ratio: Option<SvgPreserveAspectRatio>,
pub show_labels: bool,
pub format_x_axis_labels_as_time: bool,
pub max_labels_x_axis: Option<usize>,
pub chart_title: Option<String>,
pub output_titles: Vec<String>,
pub input_titles: Vec<String>,
pub show_grid: bool,
pub line_width: f32,
pub background_color: String,
pub output_colors: Option<Vec<String>>,
pub input_colors: Option<Vec<String>>,
}Fields§
§chart_layout: LayoutChart layout
Whether to plot channels on separate charts or combined charts.
Default - Layout::Separate
with_inputs: boolWhether to include inputs in snapshot
Default - false
svg_width: Option<usize>Optional width of the SVG viewBox
None means proportional to num_samples
svg_height_per_channel: usizeHeight of one channel in the SVG viewBox
Default - 500
preserve_aspect_ratio: Option<SvgPreserveAspectRatio>SVG aspect ratio preservation
Default - None
show_labels: boolShow ax- labels
Default - true
format_x_axis_labels_as_time: boolX axis labels format
Whether to format X axis labels as time
Default - false
max_labels_x_axis: Option<usize>Maximum number of labels along X axis
Default - Some(5)
chart_title: Option<String>Optional chart title
Default - None
output_titles: Vec<String>Optional titles for output channels
Default - empty Vec
input_titles: Vec<String>Optional titles for input channels
Default - empty Vec
show_grid: boolShow grid lines on the chart
Default - false
line_width: f32Waveform line thickness
Default - 2.0
background_color: StringChart background color (hex string)
Default - “#000000” (black)
output_colors: Option<Vec<String>>Custom colors for output channels (hex strings)
Default - None (uses default palette)
input_colors: Option<Vec<String>>Custom colors for input channels (hex strings)
Default - None (uses default palette)
Trait Implementations§
Source§impl Clone for SvgChartConfig
impl Clone for SvgChartConfig
Source§fn clone(&self) -> SvgChartConfig
fn clone(&self) -> SvgChartConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more