pub struct GenericConfigRule;Expand description
Flags config files that lack actionable rules (actionable_score < 0.2).
Matches ScoringEngine::generate_config_issues (actionable_score check).
Trait Implementations§
Source§impl Rule for GenericConfigRule
impl Rule for GenericConfigRule
Source§fn description(&self) -> &str
fn description(&self) -> &str
Short description of what this rule checks.
Source§fn category(&self) -> RuleCategory
fn category(&self) -> RuleCategory
Category this rule belongs to.
Source§fn default_severity(&self) -> Severity
fn default_severity(&self) -> Severity
Default severity when the rule is violated.
Source§fn evaluate(
&self,
ctx: &RuleContext<'_>,
config: &RuleConfig,
) -> Vec<RuleViolation>
fn evaluate( &self, ctx: &RuleContext<'_>, config: &RuleConfig, ) -> Vec<RuleViolation>
Evaluate the rule against the project context.
Returns zero or more violations.
Auto Trait Implementations§
impl Freeze for GenericConfigRule
impl RefUnwindSafe for GenericConfigRule
impl Send for GenericConfigRule
impl Sync for GenericConfigRule
impl Unpin for GenericConfigRule
impl UnsafeUnpin for GenericConfigRule
impl UnwindSafe for GenericConfigRule
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> 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