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 Check for BadCommits
impl Check for CommitSubject
impl Check for CheckEndOfLine
impl Check for CheckExecutablePermissions
impl Check for CheckSize
impl Check for CheckWhitespace
impl Check for Formatting
impl Check for InvalidPaths
impl Check for InvalidUtf8
impl Check for RejectMerges
impl Check for RejectSeparateRoot
impl Check for RejectSymlinks
impl Check for RestrictedPath
impl Check for SubmoduleAvailable
impl Check for SubmoduleRewind
impl Check for SubmoduleWatch
impl Check for ThirdParty
impl Check for ValidName