Skip to main content

changeset_operations/verification/rules/
mod.rs

1mod coverage;
2mod deleted;
3mod none_bump;
4
5pub use coverage::CoverageRule;
6pub use deleted::DeletedChangesetsRule;
7pub use none_bump::NoneBumpDisallowedRule;
8
9use super::{VerificationContext, VerificationResult};
10use crate::Result;
11
12pub trait VerificationRule {
13    /// # Errors
14    ///
15    /// Returns an error if the rule check cannot be completed.
16    fn check(&self, context: &VerificationContext, result: &mut VerificationResult) -> Result<()>;
17}