Skip to main content

JsonDecode

Trait JsonDecode 

Source
pub trait JsonDecode: Sized {
    // Required method
    fn from_json_value(value: Value) -> Result<Self, String>;
}

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl JsonDecode for bool

Source§

impl JsonDecode for f32

Source§

impl JsonDecode for i32

Source§

impl JsonDecode for i64

Source§

impl JsonDecode for u8

Source§

impl JsonDecode for u16

Source§

impl JsonDecode for u32

Source§

impl JsonDecode for u64

Source§

impl JsonDecode for usize

Source§

impl JsonDecode for String

Source§

impl<T> JsonDecode for Option<T>
where T: JsonDecode,

Source§

impl<T> JsonDecode for Vec<T>
where T: JsonDecode,

Source§

impl<T> JsonDecode for HashMap<String, T>
where T: JsonDecode,

Source§

impl<const N: usize> JsonDecode for [u8; N]

Implementors§