Trait Serialize

Source
pub trait Serialize {
    // Required method
    fn serialize<B: Bt + BtMut>(&mut self, buffer: &mut B) -> WebResult<usize>;
}

Required Methods§

Source

fn serialize<B: Bt + BtMut>(&mut self, buffer: &mut B) -> WebResult<usize>

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 Serialize for &'static str

Source§

fn serialize<B: Bt + BtMut>(&mut self, buffer: &mut B) -> WebResult<usize>

Source§

impl Serialize for &[u8]

Source§

fn serialize<B: Bt + BtMut>(&mut self, buffer: &mut B) -> WebResult<usize>

Source§

impl Serialize for ()

Source§

fn serialize<B: Bt + BtMut>(&mut self, _buffer: &mut B) -> WebResult<usize>

Source§

impl Serialize for String

Source§

fn serialize<B: Bt + BtMut>(&mut self, buffer: &mut B) -> WebResult<usize>

Source§

impl Serialize for Vec<u8>

Source§

fn serialize<B: Bt + BtMut>(&mut self, buffer: &mut B) -> WebResult<usize>

Source§

impl Serialize for Binary

Source§

fn serialize<B: Bt + BtMut>(&mut self, buffer: &mut B) -> WebResult<usize>

Source§

impl Serialize for BinaryMut

Source§

fn serialize<B: Bt + BtMut>(&mut self, buffer: &mut B) -> WebResult<usize>

Implementors§