Struct marker_api::common::ExprId
source · #[repr(C)]pub struct ExprId { /* private fields */ }Expand description
This ID uniquely identifies an expression 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 ExprId
impl Ord for ExprId
source§impl PartialEq for ExprId
impl PartialEq for ExprId
source§impl PartialOrd for ExprId
impl PartialOrd for ExprId
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 ExprId
impl Eq for ExprId
impl StructuralEq for ExprId
impl StructuralPartialEq for ExprId
Auto Trait Implementations§
impl RefUnwindSafe for ExprId
impl Send for ExprId
impl Sync for ExprId
impl Unpin for ExprId
impl UnwindSafe for ExprId
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