pub enum ChartData<'a> {
Empty,
Values(&'a [f32]),
Pairs(&'a [Vec2]),
}
Expand description
Contains the data is going to be used to render the chart
Input data can be represented in different formats and we use references to avoid an extra copy
Variants§
Implementations§
Source§impl<'a> ChartData<'a>
impl<'a> ChartData<'a>
pub fn from_values(data: &'a [f32]) -> ChartData<'a>
pub fn from_pairs(data: &'a [Vec2]) -> ChartData<'a>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn min_max(&self, lo: Vec2, hi: Vec2) -> (Vec2, Vec2)
pub fn value_at(&self, i: usize) -> Vec2
pub fn points(&self) -> Vec<Vec2>
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ChartData<'a>
impl<'a> RefUnwindSafe for ChartData<'a>
impl<'a> Send for ChartData<'a>
impl<'a> Sync for ChartData<'a>
impl<'a> Unpin for ChartData<'a>
impl<'a> UnwindSafe for ChartData<'a>
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