pub struct Chart {Show 23 fields
pub id: Option<WidgetId>,
pub width: Option<f32>,
pub height: Option<f32>,
pub title: Option<String>,
pub tooltip: Option<Tooltip>,
pub legend: Option<Legend>,
pub grid: Option<Grid>,
pub x_axis: Option<Axis>,
pub y_axis: Option<Axis>,
pub series: Vec<Series>,
pub dataset: Option<Dataset>,
pub visual_map: Option<VisualMap>,
pub data_zoom: Option<DataZoom>,
pub axis_pointer: Option<AxisPointer>,
pub mark_points: Vec<MarkPoint>,
pub mark_lines: Vec<MarkLine>,
pub mark_areas: Vec<MarkArea>,
pub graphics: Vec<ChartGraphic>,
pub timeline: Option<ChartTimeline>,
pub theme: Option<ChartTheme>,
pub interaction: ChartInteraction,
pub animation: ChartAnimation,
pub animate: bool,
}Fields§
§id: Option<WidgetId>§width: Option<f32>§height: Option<f32>§title: Option<String>§tooltip: Option<Tooltip>§legend: Option<Legend>§grid: Option<Grid>§x_axis: Option<Axis>§y_axis: Option<Axis>§series: Vec<Series>§dataset: Option<Dataset>§visual_map: Option<VisualMap>§data_zoom: Option<DataZoom>§axis_pointer: Option<AxisPointer>§mark_points: Vec<MarkPoint>§mark_lines: Vec<MarkLine>§mark_areas: Vec<MarkArea>§graphics: Vec<ChartGraphic>§timeline: Option<ChartTimeline>§theme: Option<ChartTheme>§interaction: ChartInteraction§animation: ChartAnimation§animate: boolImplementations§
Source§impl Chart
impl Chart
pub fn new() -> Self
pub fn id(self, id: WidgetId) -> Self
pub fn width(self, w: f32) -> Self
pub fn height(self, h: f32) -> Self
pub fn dataset(self, ds: Dataset) -> Self
pub fn title(self, title: &str) -> Self
pub fn tooltip(self, tooltip: Tooltip) -> Self
pub fn legend(self, legend: Legend) -> Self
pub fn x_axis(self, axis: Axis) -> Self
pub fn y_axis(self, axis: Axis) -> Self
pub fn series(self, series: Vec<Series>) -> Self
pub fn grid(self, grid: Grid) -> Self
pub fn visual_map(self, visual_map: VisualMap) -> Self
pub fn data_zoom(self, data_zoom: DataZoom) -> Self
pub fn axis_pointer(self, axis_pointer: AxisPointer) -> Self
pub fn mark_point(self, mark_point: MarkPoint) -> Self
pub fn mark_line(self, mark_line: MarkLine) -> Self
pub fn mark_area(self, mark_area: MarkArea) -> Self
pub fn graphic(self, graphic: ChartGraphic) -> Self
pub fn timeline(self, timeline: ChartTimeline) -> Self
pub fn theme(self, theme: ChartTheme) -> Self
pub fn animate(self, animate: bool) -> Self
pub fn animation(self, animation: ChartAnimation) -> Self
pub fn interaction(self, interaction: ChartInteraction) -> Self
pub fn emit_interaction_events(self, emit: bool) -> Self
pub fn hit_test( &self, width: f32, height: f32, point: LayoutPoint, ) -> Option<ChartHit>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Chart
impl<'de> Deserialize<'de> for Chart
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Chart
impl RefUnwindSafe for Chart
impl Send for Chart
impl Sync for Chart
impl Unpin for Chart
impl UnsafeUnpin for Chart
impl UnwindSafe for Chart
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.