Trait git_checks::impl_prelude::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 BadCommitsimpl Check for CommitSubjectimpl Check for CheckWhitespaceimpl Check for RejectMergesimpl Check for RejectSeparateRootimpl Check for SubmoduleAvailableimpl Check for SubmoduleRewindimpl Check for SubmoduleWatchimpl Check for ThirdPartyimpl Check for ValidName