pub struct Discriminant<T>(/* private fields */);This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
Expand description
Opaque type representing the discriminant of an enum.
See the discriminant function in this module for more information.
Trait Implementations§
1.21.0 · Source§impl<T> Clone for Discriminant<T>
impl<T> Clone for Discriminant<T>
Source§fn clone(&self) -> Discriminant<T>
fn clone(&self) -> Discriminant<T>
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)
This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
Performs copy-assignment from
source. Read moreimpl<T> Copy for Discriminant<T>
1.21.0 · Source§impl<T> Debug for Discriminant<T>
impl<T> Debug for Discriminant<T>
impl<T> Eq for Discriminant<T>
1.21.0 · Source§impl<T> Hash for Discriminant<T>
impl<T> Hash for Discriminant<T>
1.21.0 · Source§impl<T> PartialEq for Discriminant<T>
impl<T> PartialEq for Discriminant<T>
Source§fn eq(&self, rhs: &Discriminant<T>) -> bool
fn eq(&self, rhs: &Discriminant<T>) -> bool
Tests for
self and other values to be equal, and is used by ==.Auto Trait Implementations§
impl<T> Freeze for Discriminant<T>
impl<T> RefUnwindSafe for Discriminant<T>
impl<T> Send for Discriminant<T>
impl<T> Sync for Discriminant<T>
impl<T> Unpin for Discriminant<T>
impl<T> UnsafeUnpin for Discriminant<T>
impl<T> UnwindSafe for Discriminant<T>
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