pub struct EVPowerScheduleEntry<CustomDataType = NoCustomData> {
pub custom_data: Option<CustomDataType>,
pub duration: i64,
pub power: f64,
}Expand description
(2.1) An entry in schedule of the energy amount over time that EV is willing to discharge. A negative value indicates the willingness to discharge under specific conditions, a positive value indicates that the EV currently is not able to offer energy to discharge.
Fields§
§custom_data: Option<CustomDataType>§duration: i64The duration of this entry.
power: f64Defines maximum amount of power for the duration of this EVPowerScheduleEntry to be discharged from the EV battery through EVSE power outlet. Negative values are used for discharging.
Trait Implementations§
Source§impl<CustomDataType: Clone> Clone for EVPowerScheduleEntry<CustomDataType>
impl<CustomDataType: Clone> Clone for EVPowerScheduleEntry<CustomDataType>
Source§fn clone(&self) -> EVPowerScheduleEntry<CustomDataType>
fn clone(&self) -> EVPowerScheduleEntry<CustomDataType>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<CustomDataType: Debug> Debug for EVPowerScheduleEntry<CustomDataType>
impl<CustomDataType: Debug> Debug for EVPowerScheduleEntry<CustomDataType>
Source§impl<'de, CustomDataType> Deserialize<'de> for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: Deserialize<'de>,
impl<'de, CustomDataType> Deserialize<'de> for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: Deserialize<'de>,
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<CustomDataType: PartialEq> PartialEq for EVPowerScheduleEntry<CustomDataType>
impl<CustomDataType: PartialEq> PartialEq for EVPowerScheduleEntry<CustomDataType>
Source§impl<CustomDataType> Serialize for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: Serialize,
impl<CustomDataType> Serialize for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: Serialize,
impl<CustomDataType: PartialEq> StructuralPartialEq for EVPowerScheduleEntry<CustomDataType>
Source§impl<CustomDataType> Validate for EVPowerScheduleEntry<CustomDataType>
Available on crate feature validate only.
impl<CustomDataType> Validate for EVPowerScheduleEntry<CustomDataType>
Available on crate feature
validate only.Auto Trait Implementations§
impl<CustomDataType> Freeze for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: Freeze,
impl<CustomDataType> RefUnwindSafe for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: RefUnwindSafe,
impl<CustomDataType> Send for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: Send,
impl<CustomDataType> Sync for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: Sync,
impl<CustomDataType> Unpin for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: Unpin,
impl<CustomDataType> UnsafeUnpin for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: UnsafeUnpin,
impl<CustomDataType> UnwindSafe for EVPowerScheduleEntry<CustomDataType>where
CustomDataType: UnwindSafe,
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