pub struct SuppressionMap { /* private fields */ }Expand description
The @warning_ignore[_start|_restore] suppression spans for one file. A warning is suppressed
when its range falls inside a span listing its code. (M0 ships the empty map; the CST walk that
populates it lands in W1 M2.)
Implementations§
Source§impl SuppressionMap
impl SuppressionMap
Sourcepub fn is_suppressed(&self, code: WarningCode, at: TextRange) -> bool
pub fn is_suppressed(&self, code: WarningCode, at: TextRange) -> bool
Whether code at at is suppressed by some span.
Sourcepub fn push(&mut self, range: TextRange, codes: Vec<WarningCode>)
pub fn push(&mut self, range: TextRange, codes: Vec<WarningCode>)
Add a suppression span over range for codes (used by the W1 M2 CST builder + tests).
Trait Implementations§
Source§impl Clone for SuppressionMap
impl Clone for SuppressionMap
Source§fn clone(&self) -> SuppressionMap
fn clone(&self) -> SuppressionMap
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)
Performs copy-assignment from
source. Read moreSource§impl Debug for SuppressionMap
impl Debug for SuppressionMap
Source§impl Default for SuppressionMap
impl Default for SuppressionMap
Source§fn default() -> SuppressionMap
fn default() -> SuppressionMap
Returns the “default value” for a type. Read more
impl Eq for SuppressionMap
Source§impl PartialEq for SuppressionMap
impl PartialEq for SuppressionMap
Source§fn eq(&self, other: &SuppressionMap) -> bool
fn eq(&self, other: &SuppressionMap) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SuppressionMap
Auto Trait Implementations§
impl Freeze for SuppressionMap
impl RefUnwindSafe for SuppressionMap
impl Send for SuppressionMap
impl Sync for SuppressionMap
impl Unpin for SuppressionMap
impl UnsafeUnpin for SuppressionMap
impl UnwindSafe for SuppressionMap
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.