Validator

Trait Validator 

Source
pub trait Validator<'a, 'b, E: Error>: Visitor<'a, 'b, E> {
    // Required methods
    fn validate(&mut self) -> Result<(), E>;
    fn add_error(&mut self, reason: String);
}
Expand description

Validator trait. Implemented for JSON documents and CBOR binaries

Required Methods§

Source

fn validate(&mut self) -> Result<(), E>

Validate the target

Source

fn add_error(&mut self, reason: String)

Collect validation errors

Implementors§

Source§

impl<'a> Validator<'a, '_, Error> for JSONValidator<'a>

Source§

impl<'a, T: Debug + 'static> Validator<'a, '_, Error<T>> for CBORValidator<'a>
where Error<T>: From<Error<Error>>,