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) -> Self
fn clone(&self) -> Self
This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)where
Self:,
fn clone_from(&mut self, source: &Self)where
Self:,
This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
Performs copy-assignment from
source. Read more1.21.0 · Source§impl<T> Debug for Discriminant<T>
impl<T> Debug 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>
impl<T> Copy for Discriminant<T>
impl<T> Eq for Discriminant<T>
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
This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
Mutably borrows from an owned value. Read more