pub enum ExclusionRule {
Exact(String),
Conditional {
pattern: Option<String>,
regex: Option<String>,
ecosystem: Option<String>,
name: Option<String>,
scope: Option<String>,
reason: Option<String>,
},
}Expand description
Rule for excluding components from diff analysis
Variants§
Implementations§
Source§impl ExclusionRule
impl ExclusionRule
Sourcepub fn get_reason(&self) -> Option<&str>
pub fn get_reason(&self) -> Option<&str>
Get the reason for this exclusion, if any
Sourcepub fn description(&self) -> String
pub fn description(&self) -> String
Get a description of this rule for display
Trait Implementations§
Source§impl Clone for ExclusionRule
impl Clone for ExclusionRule
Source§fn clone(&self) -> ExclusionRule
fn clone(&self) -> ExclusionRule
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 ExclusionRule
impl Debug for ExclusionRule
Source§impl<'de> Deserialize<'de> for ExclusionRule
impl<'de> Deserialize<'de> for ExclusionRule
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 ExclusionRule
impl RefUnwindSafe for ExclusionRule
impl Send for ExclusionRule
impl Sync for ExclusionRule
impl Unpin for ExclusionRule
impl UnsafeUnpin for ExclusionRule
impl UnwindSafe for ExclusionRule
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,
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> 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