pub trait BranchCheck: Debug + Send + Sync {
    // Required methods
    fn name(&self) -> &str;
    fn check(
        &self,
        ctx: &CheckGitContext,
        commit: &CommitId
    ) -> Result<CheckResult, Box<dyn Error>>;
}
Expand description

Interface for checks which runs once for the entire branch.

This is intended for checks which do not need to check the content, but instead, look at metadata such as the author or the topology of the branch.

Required Methods§

source

fn name(&self) -> &str

The name of the check.

source

fn check( &self, ctx: &CheckGitContext, commit: &CommitId ) -> Result<CheckResult, Box<dyn Error>>

Run the check.

Implementors§