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