Skip to main content

JsonEncode

Trait JsonEncode 

Source
pub trait JsonEncode {
    // Required method
    fn to_json_value(&self) -> JsonValue;
}
Expand description

A type that can be encoded into a JsonValue.

Pair with to_json_string for the canonical compact text, or with JsonDecode to round-trip. The derive in reliakit-derive generates implementations of this trait.

Required Methods§

Source

fn to_json_value(&self) -> JsonValue

Encodes self into a JsonValue.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl JsonEncode for String

Source§

impl JsonEncode for bool

Source§

impl JsonEncode for i8

Source§

impl JsonEncode for i16

Source§

impl JsonEncode for i32

Source§

impl JsonEncode for i64

Source§

impl JsonEncode for i128

Source§

impl JsonEncode for str

Source§

impl JsonEncode for u8

Source§

impl JsonEncode for u16

Source§

impl JsonEncode for u32

Source§

impl JsonEncode for u64

Source§

impl JsonEncode for u128

Source§

impl<T: JsonEncode + ?Sized> JsonEncode for &T

Source§

impl<T: JsonEncode> JsonEncode for Option<T>

Source§

impl<T: JsonEncode> JsonEncode for Vec<T>

Source§

impl<T: JsonEncode> JsonEncode for [T]

Implementors§