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 u32

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 u16

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 &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 i64

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<T> SerializeIntoSlice for &[T]where T: SerializeIntoSlice,

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<K, V> SerializeIntoSlice for &[(K, V)]where K: SerializeIntoSlice, V: SerializeIntoSlice,

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 u64

source§

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

source§

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

source§

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

source§

impl<T> SerializeIntoSlice for Option<T>where T: SerializeIntoSlice,

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 bool

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