pub struct NoSubmodulesRule { /* private fields */ }Trait Implementations§
Source§impl Debug for NoSubmodulesRule
impl Debug for NoSubmodulesRule
Source§impl Rule for NoSubmodulesRule
impl Rule for NoSubmodulesRule
fn id(&self) -> &str
fn level(&self) -> Level
fn policy_url(&self) -> Option<&str>
fn evaluate(&self, ctx: &Context<'_>) -> Result<Vec<Violation>>
Source§fn fixer(&self) -> Option<&dyn Fixer>
fn fixer(&self) -> Option<&dyn Fixer>
Optional automatic-fix strategy. Rules whose violations can be
mechanically corrected (e.g. creating a missing file, removing a
forbidden one, renaming to the correct case) return a
Fixer here; the default implementation reports the rule as
unfixable.Source§fn wants_git_tracked(&self) -> bool
fn wants_git_tracked(&self) -> bool
Whether this rule needs the git-tracked-paths set on
Context. Default false; rule kinds that support
git_tracked_only override to return true only when
the user actually opted in. The engine collects the set
(via git ls-files) once per run when ANY rule returns
true, so the cost is paid at most once even if many
rules opt in.Auto Trait Implementations§
impl Freeze for NoSubmodulesRule
impl RefUnwindSafe for NoSubmodulesRule
impl Send for NoSubmodulesRule
impl Sync for NoSubmodulesRule
impl Unpin for NoSubmodulesRule
impl UnsafeUnpin for NoSubmodulesRule
impl UnwindSafe for NoSubmodulesRule
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> 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