ValidationOutput

Trait ValidationOutput 

Source
pub trait ValidationOutput {
    // Required methods
    fn valid(&self) -> bool;
    fn warnings(&self) -> Vec<&ValidationFailure>;
    fn errors(&self) -> Vec<&ValidationFailure>;
}
Expand description

Things that support output validation

Required Methods§

Source

fn valid(&self) -> bool

Whether the object is valid

Source

fn warnings(&self) -> Vec<&ValidationFailure>

Warnings returned (if any) during validation

Source

fn errors(&self) -> Vec<&ValidationFailure>

The errors returned by the validation

Implementations on Foreign Types§

Source§

impl ValidationOutput for Vec<ValidationFailure>

Default implementation for a list of concrete ValidationFailures

Source§

impl ValidationOutput for [ValidationFailure]

Default implementation for a list of concrete ValidationFailures

Implementors§