#[non_exhaustive]pub struct TimeAxis {
pub periods: usize,
pub duration_hours: Vec<f64>,
pub labels: Vec<String>,
}Expand description
The time axis shared by every operating point in the series.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.periods: usizeNumber of periods available in the series.
duration_hours: Vec<f64>Optional duration per period, in hours.
labels: Vec<String>Optional display labels for the periods.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TimeAxis
impl<'de> Deserialize<'de> for TimeAxis
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
impl StructuralPartialEq for TimeAxis
Auto Trait Implementations§
impl Freeze for TimeAxis
impl RefUnwindSafe for TimeAxis
impl Send for TimeAxis
impl Sync for TimeAxis
impl Unpin for TimeAxis
impl UnsafeUnpin for TimeAxis
impl UnwindSafe for TimeAxis
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