pub trait Schema: Sized {
// Required methods
fn shape() -> Shape;
fn read(v: &ValueRef<'_>, cx: &mut Reader<'_>) -> Option<Self>;
fn write(&self) -> Value;
// Provided methods
fn absent() -> Option<Self> { ... }
fn skip(&self) -> bool { ... }
}Expand description
A Yog Data format.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".