Trait Encode

Source
pub trait Encode {
    // Required method
    fn encode(&self, encoder: &mut Encoder) -> Result<()>;

    // Provided method
    fn encode_sized(&self, encoder: &mut Encoder, _size: usize) -> Result<()> { ... }
}

Required Methods§

Source

fn encode(&self, encoder: &mut Encoder) -> Result<()>

Provided Methods§

Source

fn encode_sized(&self, encoder: &mut Encoder, _size: usize) -> Result<()>

Implementations on Foreign Types§

Source§

impl Encode for bool

Source§

fn encode(&self, encoder: &mut Encoder) -> Result<()>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<()>

Source§

impl Encode for char

Source§

fn encode(&self, encoder: &mut Encoder) -> Result<()>

Source§

impl Encode for u8

Source§

fn encode(&self, _: &mut Encoder) -> Result<()>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<()>

Source§

impl Encode for u16

Source§

fn encode(&self, _: &mut Encoder) -> Result<()>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<()>

Source§

impl Encode for u32

Source§

fn encode(&self, _: &mut Encoder) -> Result<()>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<()>

Source§

impl Encode for u64

Source§

fn encode(&self, _: &mut Encoder) -> Result<()>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<()>

Source§

impl Encode for String

Source§

fn encode(&self, encoder: &mut Encoder) -> Result<()>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<()>

Source§

impl Encode for DateTime<Local>

Source§

fn encode(&self, encoder: &mut Encoder) -> Result<()>

Source§

impl<T: Encode> Encode for Option<T>

Source§

fn encode(&self, _: &mut Encoder) -> Result<()>

Source§

fn encode_sized(&self, encoder: &mut Encoder, size: usize) -> Result<()>

Implementors§