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 BadCommitsimpl Check for CommitSubjectimpl Check for CheckEndOfLineimpl Check for CheckExecutablePermissionsimpl Check for CheckSizeimpl Check for CheckWhitespaceimpl Check for Formattingimpl Check for InvalidPathsimpl Check for InvalidUtf8impl Check for RejectMergesimpl Check for RejectSeparateRootimpl Check for RejectSymlinksimpl Check for RestrictedPathimpl Check for SubmoduleAvailableimpl Check for SubmoduleRewindimpl Check for SubmoduleWatchimpl Check for ThirdPartyimpl Check for ValidName