pub trait Schema: Sized {
const UNKNOWN_FIELDS: Option<UnknownFields> = None;
// Required methods
fn decode<V>(
values: &V,
options: DecodeOptions,
) -> Result<Self, ValidationErrors>
where V: Values;
fn metadata() -> SchemaMetadata;
}Provided Associated Constants§
const UNKNOWN_FIELDS: Option<UnknownFields> = None
Required Methods§
fn decode<V>(
values: &V,
options: DecodeOptions,
) -> Result<Self, ValidationErrors>where
V: Values,
fn metadata() -> SchemaMetadata
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".