pub struct TransactionLimit {
pub max_cost: Option<f64>,
pub max_energy: Option<f64>,
pub max_time: Option<i64>,
pub max_so_c: Option<i64>,
pub custom_data: Option<CustomData>,
}Expand description
Cost, energy, time or SoC limit for a transaction.
Fields§
§max_cost: Option<f64>Maximum allowed cost of transaction in currency of tariff.
max_energy: Option<f64>Maximum allowed energy in Wh to charge in transaction.
max_time: Option<i64>Maximum duration of transaction in seconds from start to end.
max_so_c: Option<i64>Maximum State of Charge of EV in percentage.
custom_data: Option<CustomData>Trait Implementations§
Source§impl Clone for TransactionLimit
impl Clone for TransactionLimit
Source§impl Debug for TransactionLimit
impl Debug for TransactionLimit
Source§impl Default for TransactionLimit
impl Default for TransactionLimit
Source§impl<'de> Deserialize<'de> for TransactionLimit
impl<'de> Deserialize<'de> for TransactionLimit
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 TransactionLimit
impl PartialEq for TransactionLimit
Source§impl Serialize for TransactionLimit
impl Serialize for TransactionLimit
impl StructuralPartialEq for TransactionLimit
Auto Trait Implementations§
impl Freeze for TransactionLimit
impl RefUnwindSafe for TransactionLimit
impl Send for TransactionLimit
impl Sync for TransactionLimit
impl Unpin for TransactionLimit
impl UnsafeUnpin for TransactionLimit
impl UnwindSafe for TransactionLimit
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