pub enum ConnectorFormat {
Socket,
Cable,
}Available on crate feature
v2_3_0 only.Expand description
The format of the connector: whether it is a socket or an attached cable.
Spec: 2.3.0 §mod_locations_connectorformat_enum
Variants§
Socket
The connector is a socket; the EV user needs to bring a fitting plug.
Wire value: SOCKET
Cable
The connector is an attached cable; the EV user’s car needs a fitting inlet.
Wire value: CABLE
Implementations§
Source§impl ConnectorFormat
impl ConnectorFormat
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 ConnectorFormat
impl Clone for ConnectorFormat
Source§fn clone(&self) -> ConnectorFormat
fn clone(&self) -> ConnectorFormat
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 ConnectorFormat
Source§impl Debug for ConnectorFormat
impl Debug for ConnectorFormat
Source§impl<'de> Deserialize<'de> for ConnectorFormat
impl<'de> Deserialize<'de> for ConnectorFormat
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 ConnectorFormat
impl Display for ConnectorFormat
impl Eq for ConnectorFormat
Source§impl FromStr for ConnectorFormat
impl FromStr for ConnectorFormat
Source§impl Hash for ConnectorFormat
impl Hash for ConnectorFormat
Source§impl JsonSchema for ConnectorFormat
impl JsonSchema for ConnectorFormat
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 ConnectorFormat
impl Ord for ConnectorFormat
Source§fn cmp(&self, other: &ConnectorFormat) -> Ordering
fn cmp(&self, other: &ConnectorFormat) -> 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 ConnectorFormat
impl PartialEq for ConnectorFormat
Source§impl PartialOrd for ConnectorFormat
impl PartialOrd for ConnectorFormat
Source§impl Serialize for ConnectorFormat
impl Serialize for ConnectorFormat
impl StructuralPartialEq for ConnectorFormat
Source§impl Validate for ConnectorFormat
impl Validate for ConnectorFormat
Auto Trait Implementations§
impl Freeze for ConnectorFormat
impl RefUnwindSafe for ConnectorFormat
impl Send for ConnectorFormat
impl Sync for ConnectorFormat
impl Unpin for ConnectorFormat
impl UnsafeUnpin for ConnectorFormat
impl UnwindSafe for ConnectorFormat
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.