bluejay_validator/definition/
rule.rs1use crate::definition::Visitor;
2use bluejay_core::definition::SchemaDefinition;
3
4pub trait Rule<'a, S: SchemaDefinition>: Visitor<'a, S> + IntoIterator<Item = Self::Error> {
5 type Error;
6
7 fn new(schema_definition: &'a S) -> Self;
8}