pub enum ChargingRateUnit {
Watts,
Amperes,
}Available on crate feature
v2_3_0 only.Expand description
The unit a charging profile is defined in.
Spec: 2.3.0 §mod_charging_profiles_chargingrateunit
Variants§
Watts
Watts: the total allowed charging power, usually convenient for DC.
Wire value: W
Amperes
Amperes per phase — not the sum of all phases — usually convenient for AC.
Wire value: A
Implementations§
Source§impl ChargingRateUnit
impl ChargingRateUnit
Sourcepub const ALL_WIRE: &'static [&'static str]
pub const ALL_WIRE: &'static [&'static str]
Every wire value this enum accepts, in declaration order.
Sourcepub fn from_str_ignore_case(s: &str) -> Option<Self>
pub fn from_str_ignore_case(s: &str) -> Option<Self>
Parses a wire value, ignoring ASCII case.
OCPI enum values are case-sensitive, so this is only for peers known to get the
case wrong; FromStr is the strict version.
Trait Implementations§
Source§impl Clone for ChargingRateUnit
impl Clone for ChargingRateUnit
Source§fn clone(&self) -> ChargingRateUnit
fn clone(&self) -> ChargingRateUnit
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 moreimpl Copy for ChargingRateUnit
Source§impl Debug for ChargingRateUnit
impl Debug for ChargingRateUnit
Source§impl<'de> Deserialize<'de> for ChargingRateUnit
impl<'de> Deserialize<'de> for ChargingRateUnit
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ChargingRateUnit
impl Display for ChargingRateUnit
impl Eq for ChargingRateUnit
Source§impl FromStr for ChargingRateUnit
impl FromStr for ChargingRateUnit
Source§impl Hash for ChargingRateUnit
impl Hash for ChargingRateUnit
Source§impl JsonSchema for ChargingRateUnit
impl JsonSchema for ChargingRateUnit
Source§fn json_schema(_g: &mut SchemaGenerator) -> Schema
fn json_schema(_g: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Ord for ChargingRateUnit
impl Ord for ChargingRateUnit
Source§fn cmp(&self, other: &ChargingRateUnit) -> Ordering
fn cmp(&self, other: &ChargingRateUnit) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ChargingRateUnit
impl PartialEq for ChargingRateUnit
Source§impl PartialOrd for ChargingRateUnit
impl PartialOrd for ChargingRateUnit
Source§impl Serialize for ChargingRateUnit
impl Serialize for ChargingRateUnit
impl StructuralPartialEq for ChargingRateUnit
Source§impl Validate for ChargingRateUnit
impl Validate for ChargingRateUnit
Auto Trait Implementations§
impl Freeze for ChargingRateUnit
impl RefUnwindSafe for ChargingRateUnit
impl Send for ChargingRateUnit
impl Sync for ChargingRateUnit
impl Unpin for ChargingRateUnit
impl UnsafeUnpin for ChargingRateUnit
impl UnwindSafe for ChargingRateUnit
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.