pub struct TransactionLimit {
pub custom_data: Option<CustomData>,
pub max_cost: Option<f64>,
pub max_energy: Option<f64>,
pub max_so_c: Option<i64>,
pub max_time: Option<i64>,
}Expand description
Cost, energy, time or SoC limit for a transaction.
Fields§
§custom_data: Option<CustomData>§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_so_c: Option<i64>Maximum State of Charge of EV in percentage.
max_time: Option<i64>Maximum duration of transaction in seconds from start to end.
Trait Implementations§
Source§impl Clone for TransactionLimit
impl Clone for TransactionLimit
Source§fn clone(&self) -> TransactionLimit
fn clone(&self) -> TransactionLimit
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 Debug for TransactionLimit
impl Debug for TransactionLimit
Source§impl PartialEq for TransactionLimit
impl PartialEq 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