pub trait Argument<T> {
// Required methods
fn name(&self) -> &str;
fn schema(&self) -> Schema;
fn deserialize(&self, json: Value) -> Result<T>;
// Provided method
fn is_required(&self) -> bool { ... }
}Required Methods§
fn name(&self) -> &str
fn schema(&self) -> Schema
fn deserialize(&self, json: Value) -> Result<T>
Provided Methods§
fn is_required(&self) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".