Struct marker_api::common::VariantId
source · #[repr(C)]pub struct VariantId { /* private fields */ }Expand description
This ID uniquely identifies an enum variant during linting.
Stability notice:
- The ID is not stable between different sessions.
- IDs should never be stored by lint crates, as drivers might change
IDs between different
check_*function calls. - The layout and size of this type might change. The ID will continue to provide the current trait implementations.
Trait Implementations§
source§impl Ord for VariantId
impl Ord for VariantId
source§impl PartialEq for VariantId
impl PartialEq for VariantId
source§impl PartialOrd for VariantId
impl PartialOrd for VariantId
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Copy for VariantId
impl Eq for VariantId
impl StructuralEq for VariantId
impl StructuralPartialEq for VariantId
Auto Trait Implementations§
impl RefUnwindSafe for VariantId
impl Send for VariantId
impl Sync for VariantId
impl Unpin for VariantId
impl UnwindSafe for VariantId
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