pub struct FixedVar {
pub priority: i64,
pub setpoint: f64,
pub unit: DERUnitEnum,
pub start_time: Option<DateTime>,
pub duration: Option<f64>,
pub custom_data: Option<CustomData>,
}Fields§
§priority: i64Priority of setting (0=highest)
setpoint: f64The value specifies a target var output interpreted as a signed percentage (-100 to 100). A negative value refers to charging, whereas a positive one refers to discharging. The value type is determined by the unit field.
unit: DERUnitEnum§start_time: Option<DateTime>Time when this setting becomes active.
duration: Option<f64>Duration in seconds that this setting is active.
custom_data: Option<CustomData>Trait Implementations§
Source§impl<'de> Deserialize<'de> for FixedVar
impl<'de> Deserialize<'de> for FixedVar
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 FixedVar
Auto Trait Implementations§
impl Freeze for FixedVar
impl RefUnwindSafe for FixedVar
impl Send for FixedVar
impl Sync for FixedVar
impl Unpin for FixedVar
impl UnsafeUnpin for FixedVar
impl UnwindSafe for FixedVar
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