Trait SerializeIntoSlice

Source
pub trait SerializeIntoSlice {
    // Required method
    fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>;
}

Required Methods§

Source

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Implementations on Foreign Types§

Source§

impl SerializeIntoSlice for &str

§Panics

Will panic under the following conditions:

  • feature ‘str32’ active: n >= 2^32
  • feature ‘str16’ active: n >= 2^16
  • else: n >= 2^8
Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for bool

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for f32

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for f64

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for i8

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for i16

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for i32

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for i64

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for u8

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for u16

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for u32

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for u64

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl SerializeIntoSlice for ()

Source§

fn write_into_slice(&self, _buf: &mut [u8]) -> Result<usize, Error>

Source§

impl<K, V> SerializeIntoSlice for &(K, V)

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl<K, V> SerializeIntoSlice for &[(K, V)]

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl<T> SerializeIntoSlice for &[T]

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Source§

impl<T> SerializeIntoSlice for Option<T>

Source§

fn write_into_slice(&self, buf: &mut [u8]) -> Result<usize, Error>

Implementors§

Source§

impl SerializeIntoSlice for Timestamp

Source§

impl<'a> SerializeIntoSlice for &Ext<'a>

Source§

impl<'a> SerializeIntoSlice for Binary<'a>

§Panics

Will panic under the following conditions:

  • feature ‘bin32’ active: n >= 2^32
  • feature ‘bin16’ active: n >= 2^16
  • else: n >= 2^8