Struct rustc_lint_defs::LintId
source · pub struct LintId {
pub lint: &'static Lint,
}
Expand description
Identifies a lint known to the compiler.
Fields§
§lint: &'static Lint
Implementations§
Trait Implementations§
source§impl<HCX> HashStable<HCX> for LintId
impl<HCX> HashStable<HCX> for LintId
fn hash_stable(&self, hcx: &mut HCX, hasher: &mut StableHasher)
source§impl PartialEq<LintId> for LintId
impl PartialEq<LintId> for LintId
source§impl<HCX> ToStableHashKey<HCX> for LintId
impl<HCX> ToStableHashKey<HCX> for LintId
impl Copy for LintId
impl Eq for LintId
Auto Trait Implementations§
impl RefUnwindSafe for LintId
impl Send for LintId
impl Sync for LintId
impl Unpin for LintId
impl UnwindSafe for LintId
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 8 bytes