Trait Argument

Source
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§

Source

fn name(&self) -> &str

Source

fn schema(&self) -> Schema

Source

fn deserialize(&self, json: Value) -> Result<T>

Provided Methods§

Source

fn is_required(&self) -> bool

Implementors§