Trait nuts_bytes::ToBytes

source ·
pub trait ToBytes {
    // Required method
    fn to_bytes<PB: PutBytes, E: PutBytesError>(
        &self,
        target: &mut PB
    ) -> Result<usize, E>;
}
Expand description

Trait that supports writing datatypes into a binary data stream.

Returns the number of bytes actually serialized.

Datatypes that implements this trait can be serialized into a binary data stream.

Required Methods§

source

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ToBytes for &str

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for bool

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for char

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for f32

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for f64

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for i8

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for i16

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for i32

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for i64

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for u8

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for u16

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for u32

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for u64

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl ToBytes for usize

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl<T: ToBytes> ToBytes for Option<T>

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl<TB: ToBytes> ToBytes for &[TB]

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

source§

impl<TB: ToBytes, const COUNT: usize> ToBytes for [TB; COUNT]

source§

fn to_bytes<PB: PutBytes, E: PutBytesError>( &self, target: &mut PB ) -> Result<usize, E>

Implementors§