#[non_exhaustive]pub struct CycleBuilder {
pub name: String,
pub time: Vec<Time>,
pub speed: Vec<Velocity>,
}Expand description
Simple cycle to be converted into Cycle with appropriate defaults
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.name: StringName of cycle (can be left empty)
time: Vec<Time>simulation time
speed: Vec<Velocity>prescribed speed
Trait Implementations§
Source§impl CBTrait for CycleBuilder
impl CBTrait for CycleBuilder
Source§fn with_temp_amb_air(&mut self, temp_amb_air: Vec<Temperature>) -> Result<Cycle>
fn with_temp_amb_air(&mut self, temp_amb_air: Vec<Temperature>) -> Result<Cycle>
Return cycle with
temp_amb_airSource§impl Clone for CycleBuilder
impl Clone for CycleBuilder
Source§fn clone(&self) -> CycleBuilder
fn clone(&self) -> CycleBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CycleBuilder
impl Debug for CycleBuilder
Source§impl Default for CycleBuilder
impl Default for CycleBuilder
Source§fn default() -> CycleBuilder
fn default() -> CycleBuilder
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CycleBuilder
impl<'de> Deserialize<'de> for CycleBuilder
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 PartialEq for CycleBuilder
impl PartialEq for CycleBuilder
Source§impl Serialize for CycleBuilder
impl Serialize for CycleBuilder
Source§impl TryFrom<CycleBuilder> for Cycle
impl TryFrom<CycleBuilder> for Cycle
impl StructuralPartialEq for CycleBuilder
Auto Trait Implementations§
impl Freeze for CycleBuilder
impl RefUnwindSafe for CycleBuilder
impl Send for CycleBuilder
impl Sync for CycleBuilder
impl Unpin for CycleBuilder
impl UnwindSafe for CycleBuilder
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more