#[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
Source§impl JsonSchema for TimeAxis
impl JsonSchema for TimeAxis
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl 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