Skip to main content

EqtsValue

Trait EqtsValue 

Source
pub trait EqtsValue: Sized {
    // Required methods
    fn schema() -> Type;
    fn from_json(value: Value) -> Result<Self, String>;
    fn into_json(self) -> Result<Value, String>;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl EqtsValue for ()

Source§

impl EqtsValue for String

Source§

impl EqtsValue for bool

Source§

impl EqtsValue for f32

Source§

impl EqtsValue for f64

Source§

impl EqtsValue for i8

Source§

impl EqtsValue for i16

Source§

impl EqtsValue for i32

Source§

impl EqtsValue for i64

Source§

impl EqtsValue for u8

Source§

impl EqtsValue for u16

Source§

impl EqtsValue for u32

Source§

impl EqtsValue for u64

Source§

impl<T: EqtsValue, E: EqtsValue> EqtsValue for Result<T, E>

Source§

impl<T: EqtsValue> EqtsValue for Option<T>

Source§

impl<T: EqtsValue> EqtsValue for Vec<T>

Implementors§