Trait ToJson

Source
pub trait ToJson {
    // Required method
    fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>;
}

Required Methods§

Source

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

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 ToJson for bool

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for i8

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for i16

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for i32

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for i64

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for i128

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for isize

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for str

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for u8

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for u16

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for u32

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for u64

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for u128

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for usize

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl ToJson for String

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl<'a, T: ToJson + Clone> ToJson for Cow<'a, T>

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl<'a, T: ToJson> ToJson for &'a [T]

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl<'a, T: ToJson> ToJson for &'a T

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Source§

impl<T: ToJson> ToJson for Option<T>

Source§

fn encode<W: Write>(&self, e: &mut Encoder<W>) -> EncodeResult<()>

Implementors§