pub(crate) struct SuppressionEntry {
pub rel: String,
pub line: usize,
end_line: Option<usize>,
pub scope: Scope,
pub rules: Vec<String>,
pub values: BTreeMap<String, usize>,
pub wildcard: bool,
pub reason: String,
}Expand description
One parsed #t(...) directive with its source location, scope, targets, and reason.
Fields§
§rel: String§line: usize§end_line: Option<usize>§scope: Scope§rules: Vec<String>§values: BTreeMap<String, usize>§wildcard: bool§reason: StringImplementations§
Source§impl SuppressionEntry
impl SuppressionEntry
Sourcepub(crate) fn covers_line(&self, line: usize) -> bool
pub(crate) fn covers_line(&self, line: usize) -> bool
Return whether this directive’s scope includes a source line.
Sourcepub(crate) fn suppresses(&self, violation: &Violation) -> bool
pub(crate) fn suppresses(&self, violation: &Violation) -> bool
Return whether this directive targets the tagged violation.
Trait Implementations§
Source§impl Clone for SuppressionEntry
impl Clone for SuppressionEntry
Source§fn clone(&self) -> SuppressionEntry
fn clone(&self) -> SuppressionEntry
Returns a duplicate of the value. Read more
1.0.0 · 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 SuppressionEntry
impl Debug for SuppressionEntry
Source§impl<'de> Deserialize<'de> for SuppressionEntry
impl<'de> Deserialize<'de> for SuppressionEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SuppressionEntry
impl RefUnwindSafe for SuppressionEntry
impl Send for SuppressionEntry
impl Sync for SuppressionEntry
impl Unpin for SuppressionEntry
impl UnsafeUnpin for SuppressionEntry
impl UnwindSafe for SuppressionEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more