WriteJsonValue

Trait WriteJsonValue 

Source
pub trait WriteJsonValue {
    // Required method
    fn write_json_value<W: JsonWrite + ?Sized>(&self, writer: &mut W) -> Result;
}

Required Methods§

Source

fn write_json_value<W: JsonWrite + ?Sized>(&self, writer: &mut W) -> Result

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 WriteJsonValue for Cow<'_, str>

Available on crate feature alloc only.
Source§

impl WriteJsonValue for bool

Source§

impl WriteJsonValue for char

Source§

impl WriteJsonValue for f32

Source§

impl WriteJsonValue for f64

Source§

impl WriteJsonValue for i8

Source§

impl WriteJsonValue for i16

Source§

impl WriteJsonValue for i32

Source§

impl WriteJsonValue for i64

Source§

impl WriteJsonValue for i128

Source§

impl WriteJsonValue for str

Source§

impl WriteJsonValue for u8

Source§

impl WriteJsonValue for u16

Source§

impl WriteJsonValue for u32

Source§

impl WriteJsonValue for u64

Source§

impl WriteJsonValue for u128

Source§

impl WriteJsonValue for String

Available on crate feature alloc only.
Source§

impl<K: WriteJsonKey, V: WriteJsonValue> WriteJsonValue for BTreeMap<K, V>

Available on crate feature alloc only.
Source§

impl<K: WriteJsonKey, V: WriteJsonValue> WriteJsonValue for HashMap<K, V>

Available on crate feature std only.
Source§

impl<T: WriteJsonValue> WriteJsonValue for Option<T>

Source§

impl<V: WriteJsonValue + ?Sized> WriteJsonValue for &V

Source§

impl<V: WriteJsonValue> WriteJsonValue for [V]

Source§

impl<V: WriteJsonValue> WriteJsonValue for Vec<V>

Available on crate feature alloc only.
Source§

impl<V: WriteJsonValue, const N: usize> WriteJsonValue for [V; N]

Implementors§