pub trait Validator<V> {
// Required method
fn none(val: &V, path: &Path) -> Result<(), ValidationErr>;
// Provided methods
fn lang(val: &V, path: &Path, _: &str) -> Result<(), ValidationErr> { ... }
fn stack_errs(val: &V, path: &Path) -> Result<(), Vec<ValidationErr>> { ... }
fn stack_errs_lang(
val: &V,
path: &Path,
_: &str,
) -> Result<(), Vec<ValidationErr>> { ... }
}
Required Methods§
Provided Methods§
fn lang(val: &V, path: &Path, _: &str) -> Result<(), ValidationErr>
fn stack_errs(val: &V, path: &Path) -> Result<(), Vec<ValidationErr>>
fn stack_errs_lang( val: &V, path: &Path, _: &str, ) -> Result<(), Vec<ValidationErr>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.