#[non_exhaustive]pub enum Unbridgeable {
Refuse,
RelayVerbatim,
}Available on crate feature
hub only.Expand description
What a hub does with a message between two versions it has no conversions for — today, anything involving OCPI 2.1.1 or a version this crate does not model.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Refuse
Refuse the message, with a 2001 naming both versions. The default.
Handing a 2.1.1 object to a 2.3.0 party — where a cost is a bare number rather than a
Price, and no object carries its owner — produces a document the receiver misreads rather
than rejects.
RelayVerbatim
Relay the bytes unchanged, for a hub that is deliberately a pipe between parties that understand each other by some arrangement this crate does not model.
Trait Implementations§
Source§impl Clone for Unbridgeable
impl Clone for Unbridgeable
Source§fn clone(&self) -> Unbridgeable
fn clone(&self) -> Unbridgeable
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 Unbridgeable
Source§impl Debug for Unbridgeable
impl Debug for Unbridgeable
Source§impl Default for Unbridgeable
impl Default for Unbridgeable
Source§fn default() -> Unbridgeable
fn default() -> Unbridgeable
Returns the “default value” for a type. Read more
impl Eq for Unbridgeable
Source§impl PartialEq for Unbridgeable
impl PartialEq for Unbridgeable
impl StructuralPartialEq for Unbridgeable
Auto Trait Implementations§
impl Freeze for Unbridgeable
impl RefUnwindSafe for Unbridgeable
impl Send for Unbridgeable
impl Sync for Unbridgeable
impl Unpin for Unbridgeable
impl UnsafeUnpin for Unbridgeable
impl UnwindSafe for Unbridgeable
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> 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.