Trait git_checks::Check [−][src]
pub trait Check: Send + Sync { fn name(&self) -> &str; fn check(
&self,
ctx: &CheckGitContext,
commit: &Commit
) -> Result<CheckResult>; }
Interface for checks which run for each commit.
Required Methods
fn name(&self) -> &str
The name of the check.
fn check(&self, ctx: &CheckGitContext, commit: &Commit) -> Result<CheckResult>
Run the check.
Implementors
impl<T> Check for T where
T: ContentCheck,impl Check for BadCommits
impl Check for CommitSubject
impl Check for CheckWhitespace
impl Check for RejectMerges
impl Check for RejectSeparateRoot
impl Check for SubmoduleAvailable
impl Check for SubmoduleRewind
impl Check for SubmoduleWatch
impl Check for ThirdParty
impl Check for ValidName