Skip to main content

Read

Trait Read 

Source
pub trait Read<'a>: Sized {
    // Required method
    fn read(buf: &mut Reader<'a>) -> Result<Self, Error>;
}

Required Methods§

Source

fn read(buf: &mut Reader<'a>) -> Result<Self, Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a> Read<'a> for bool

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for f32

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for f64

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for i8

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for i16

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for i32

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for i64

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for i128

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for u8

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for u16

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for u32

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for u64

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for u128

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a> Read<'a> for Uuid

Source§

fn read(buf: &mut Reader<'_>) -> Result<Self, Error>

Source§

impl<'a, T: Read<'a>> Read<'a> for Option<T>

Source§

fn read(buf: &mut Reader<'a>) -> Result<Self, Error>

Source§

impl<'a, const N: usize> Read<'a> for [u8; N]

Source§

fn read(buf: &mut Reader<'a>) -> Result<Self, Error>

Implementors§

Source§

impl<'a> Read<'a> for V21

Source§

impl<'a> Read<'a> for V32

Source§

impl<'a> Read<'a> for V64

Source§

impl<'a, L: Read<'a>, R: Read<'a>> Read<'a> for Either<L, R>

Source§

impl<'a, const MAX: usize> Read<'a> for ByteArray<'a, MAX>

Source§

impl<'a, const MAX: usize> Read<'a> for Rest<'a, MAX>

Source§

impl<'a, const MAX: usize> Read<'a> for Utf8<'a, MAX>