Skip to main content

JsonDecode

Trait JsonDecode 

Source
pub trait JsonDecode: Sized {
    // Required method
    fn from_json_value(value: &JsonValue) -> Result<Self, JsonDecodeError>;
}
Expand description

A type that can be decoded from a JsonValue.

The derive in reliakit-derive generates implementations of this trait.

Required Methods§

Source

fn from_json_value(value: &JsonValue) -> Result<Self, JsonDecodeError>

Decodes Self from a JsonValue, or returns a JsonDecodeError.

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 JsonDecode for String

Source§

impl JsonDecode for bool

Source§

impl JsonDecode for i8

Source§

impl JsonDecode for i16

Source§

impl JsonDecode for i32

Source§

impl JsonDecode for i64

Source§

impl JsonDecode for i128

Source§

impl JsonDecode for u8

Source§

impl JsonDecode for u16

Source§

impl JsonDecode for u32

Source§

impl JsonDecode for u64

Source§

impl JsonDecode for u128

Source§

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

Source§

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

Implementors§