Encode

Trait Encode 

Source
pub trait Encode {
    // Required method
    fn encode(&self, writer: &mut Writer) -> Result<()>;
}
Expand description

Trait for types that can be encoded to binary format.

Required Methods§

Source

fn encode(&self, writer: &mut Writer) -> Result<()>

Encode this value into the writer.

Implementations on Foreign Types§

Source§

impl Encode for &str

Available on crate feature std only.
Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for &[u8]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for bool

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for char

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for f32

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for f64

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for i8

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for i16

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for i32

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for i64

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for u8

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for u16

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for u32

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for u64

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for ()

Source§

fn encode(&self, _writer: &mut Writer) -> Result<()>

Source§

impl Encode for usize

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl Encode for String

Available on crate feature std only.
Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T1: Encode> Encode for (T1,)

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T1: Encode, T2: Encode> Encode for (T1, T2)

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T1: Encode, T2: Encode, T3: Encode> Encode for (T1, T2, T3)

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T1: Encode, T2: Encode, T3: Encode, T4: Encode> Encode for (T1, T2, T3, T4)

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

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

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 0]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 1]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 2]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 3]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 4]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 5]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 6]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 7]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 8]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 9]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 10]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 11]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 12]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 13]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 14]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 15]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 16]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 17]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 18]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 19]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 20]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 21]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 22]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 23]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 24]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 25]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 26]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 27]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 28]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 29]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 30]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 31]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for [T; 32]

Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Source§

impl<T: Encode> Encode for Vec<T>

Available on crate feature std only.
Source§

fn encode(&self, writer: &mut Writer) -> Result<()>

Implementors§