pub trait WriteJsonValue {
// Required method
fn write_json_value<W: JsonWrite + ?Sized>(&self, writer: &mut W) -> Result;
}
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 WriteJsonValue for Cow<'_, str>
Available on crate feature alloc
only.
impl WriteJsonValue for Cow<'_, str>
Available on crate feature
alloc
only.Source§impl WriteJsonValue for bool
impl WriteJsonValue for bool
Source§impl WriteJsonValue for char
impl WriteJsonValue for char
Source§impl WriteJsonValue for f32
impl WriteJsonValue for f32
Source§impl WriteJsonValue for f64
impl WriteJsonValue for f64
Source§impl WriteJsonValue for i8
impl WriteJsonValue for i8
Source§impl WriteJsonValue for i16
impl WriteJsonValue for i16
Source§impl WriteJsonValue for i32
impl WriteJsonValue for i32
Source§impl WriteJsonValue for i64
impl WriteJsonValue for i64
Source§impl WriteJsonValue for i128
impl WriteJsonValue for i128
Source§impl WriteJsonValue for str
impl WriteJsonValue for str
Source§impl WriteJsonValue for u8
impl WriteJsonValue for u8
Source§impl WriteJsonValue for u16
impl WriteJsonValue for u16
Source§impl WriteJsonValue for u32
impl WriteJsonValue for u32
Source§impl WriteJsonValue for u64
impl WriteJsonValue for u64
Source§impl WriteJsonValue for u128
impl WriteJsonValue for u128
Source§impl WriteJsonValue for String
Available on crate feature alloc
only.
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.
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.
impl<K: WriteJsonKey, V: WriteJsonValue> WriteJsonValue for HashMap<K, V>
Available on crate feature
std
only.Source§impl<T: WriteJsonValue> WriteJsonValue for Option<T>
impl<T: WriteJsonValue> WriteJsonValue for Option<T>
Source§impl<V: WriteJsonValue + ?Sized> WriteJsonValue for &V
impl<V: WriteJsonValue + ?Sized> WriteJsonValue for &V
Source§impl<V: WriteJsonValue> WriteJsonValue for [V]
impl<V: WriteJsonValue> WriteJsonValue for [V]
Source§impl<V: WriteJsonValue> WriteJsonValue for Vec<V>
Available on crate feature alloc
only.
impl<V: WriteJsonValue> WriteJsonValue for Vec<V>
Available on crate feature
alloc
only.