pub enum Impossible {}Expand description
A helper type for using in generic code (e.g. as an associated type) to indicate a message that cannot be constructed.
Feel free to define a custom Impossible type as an empty enum if more
implemented traits are needed.
Trait Implementations§
Source§impl Clone for Impossible
impl Clone for Impossible
Source§fn clone(&self) -> Impossible
fn clone(&self) -> Impossible
Returns a duplicate of the value. Read more
1.0.0 · 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 Impossible
impl Debug for Impossible
Source§impl<'de> Deserialize<'de> for Impossible
impl<'de> Deserialize<'de> for Impossible
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 Hash for Impossible
impl Hash for Impossible
Source§impl Message for Impossible
impl Message for Impossible
Source§impl PartialEq for Impossible
impl PartialEq for Impossible
Source§impl Serialize for Impossible
impl Serialize for Impossible
impl Copy for Impossible
impl Eq for Impossible
impl StructuralPartialEq for Impossible
Auto Trait Implementations§
impl Freeze for Impossible
impl RefUnwindSafe for Impossible
impl Send for Impossible
impl Sync for Impossible
impl Unpin for Impossible
impl UnsafeUnpin for Impossible
impl UnwindSafe for Impossible
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