pub trait ValidateEnumerate<T> {
// Required method
fn validate_enumerate(&self, enumerate: &[T]) -> Result<(), EnumError>;
}use ValidateEnum and validate_enum instead
Expand description
Enumerate validation.
See https://json-schema.org/understanding-json-schema/reference/generic.html#enumerated-values
Note: #[validate(enumerate = ...)] is deprecated; use #[validate(r#enum = ...)].
Required Methods§
fn validate_enumerate(&self, enumerate: &[T]) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl ValidateEnumerate<&'static str> for &OsStr
impl ValidateEnumerate<&'static str> for &OsStr
Source§impl ValidateEnumerate<&'static str> for &Path
impl ValidateEnumerate<&'static str> for &Path
Source§impl ValidateEnumerate<&'static str> for &str
impl ValidateEnumerate<&'static str> for &str
Source§impl ValidateEnumerate<&'static str> for OsString
impl ValidateEnumerate<&'static str> for OsString
Source§impl ValidateEnumerate<&'static str> for PathBuf
impl ValidateEnumerate<&'static str> for PathBuf
Source§impl ValidateEnumerate<&'static str> for String
impl ValidateEnumerate<&'static str> for String
Source§impl ValidateEnumerate<NonZero<i16>> for NonZeroI16
impl ValidateEnumerate<NonZero<i16>> for NonZeroI16
Source§fn validate_enumerate(&self, enumerate: &[NonZeroI16]) -> Result<(), EnumError>
fn validate_enumerate(&self, enumerate: &[NonZeroI16]) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Source§impl ValidateEnumerate<NonZero<i32>> for NonZeroI32
impl ValidateEnumerate<NonZero<i32>> for NonZeroI32
Source§fn validate_enumerate(&self, enumerate: &[NonZeroI32]) -> Result<(), EnumError>
fn validate_enumerate(&self, enumerate: &[NonZeroI32]) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Source§impl ValidateEnumerate<NonZero<i64>> for NonZeroI64
impl ValidateEnumerate<NonZero<i64>> for NonZeroI64
Source§fn validate_enumerate(&self, enumerate: &[NonZeroI64]) -> Result<(), EnumError>
fn validate_enumerate(&self, enumerate: &[NonZeroI64]) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Source§impl ValidateEnumerate<NonZero<i128>> for NonZeroI128
impl ValidateEnumerate<NonZero<i128>> for NonZeroI128
Source§fn validate_enumerate(&self, enumerate: &[NonZeroI128]) -> Result<(), EnumError>
fn validate_enumerate(&self, enumerate: &[NonZeroI128]) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Source§impl ValidateEnumerate<NonZero<isize>> for NonZeroIsize
impl ValidateEnumerate<NonZero<isize>> for NonZeroIsize
Source§fn validate_enumerate(
&self,
enumerate: &[NonZeroIsize],
) -> Result<(), EnumError>
fn validate_enumerate( &self, enumerate: &[NonZeroIsize], ) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Source§impl ValidateEnumerate<NonZero<u16>> for NonZeroU16
impl ValidateEnumerate<NonZero<u16>> for NonZeroU16
Source§fn validate_enumerate(&self, enumerate: &[NonZeroU16]) -> Result<(), EnumError>
fn validate_enumerate(&self, enumerate: &[NonZeroU16]) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Source§impl ValidateEnumerate<NonZero<u32>> for NonZeroU32
impl ValidateEnumerate<NonZero<u32>> for NonZeroU32
Source§fn validate_enumerate(&self, enumerate: &[NonZeroU32]) -> Result<(), EnumError>
fn validate_enumerate(&self, enumerate: &[NonZeroU32]) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Source§impl ValidateEnumerate<NonZero<u64>> for NonZeroU64
impl ValidateEnumerate<NonZero<u64>> for NonZeroU64
Source§fn validate_enumerate(&self, enumerate: &[NonZeroU64]) -> Result<(), EnumError>
fn validate_enumerate(&self, enumerate: &[NonZeroU64]) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Source§impl ValidateEnumerate<NonZero<u128>> for NonZeroU128
impl ValidateEnumerate<NonZero<u128>> for NonZeroU128
Source§fn validate_enumerate(&self, enumerate: &[NonZeroU128]) -> Result<(), EnumError>
fn validate_enumerate(&self, enumerate: &[NonZeroU128]) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead
Source§impl ValidateEnumerate<NonZero<usize>> for NonZeroUsize
impl ValidateEnumerate<NonZero<usize>> for NonZeroUsize
Source§fn validate_enumerate(
&self,
enumerate: &[NonZeroUsize],
) -> Result<(), EnumError>
fn validate_enumerate( &self, enumerate: &[NonZeroUsize], ) -> Result<(), EnumError>
use ValidateEnum and validate_enum instead