pub trait BytesConvertible {
    // Required methods
    fn read_bytes_be<R>(buf: &mut R) -> Result<Self>
       where Self: Sized,
             R: Read;
    fn read_bytes_le<R>(buf: &mut R) -> Result<Self>
       where Self: Sized,
             R: Read;
    fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>
       where Self: Sized,
             W: Write;
    fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>
       where Self: Sized,
             W: Write;
}

Required Methods§

source

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where Self: Sized, R: Read,

source

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where Self: Sized, R: Read,

source

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where Self: Sized, W: Write,

source

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where Self: Sized, W: Write,

Implementations on Foreign Types§

source§

impl BytesConvertible for u32

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

impl BytesConvertible for i32

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

impl BytesConvertible for i8

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

impl BytesConvertible for i16

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

impl BytesConvertible for u16

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

impl BytesConvertible for f64

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

impl BytesConvertible for i64

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

impl BytesConvertible for u64

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

impl BytesConvertible for u8

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

impl BytesConvertible for f32

source§

fn read_bytes_be<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn read_bytes_le<R>(buf: &mut R) -> Result<Self>where R: Read,

source§

fn write_bytes_be<W>(self, buf: &mut W) -> Result<usize>where W: Write,

source§

fn write_bytes_le<W>(self, buf: &mut W) -> Result<usize>where W: Write,

Implementors§