Skip to main content

ReadFrom

Trait ReadFrom 

Source
pub trait ReadFrom: Sized {
    // Required method
    fn read(data: &mut Cursor<&[u8]>) -> Result<Self>;
}
Expand description

A trait for reading data from a cursor.

Required Methods§

Source

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Reads data from a cursor.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ReadFrom for ()

Source§

fn read(_data: &mut Cursor<&[u8]>) -> Result<Self, Error>

Source§

impl ReadFrom for DVec3

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for IVec2

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for IVec3

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for TextComponent

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for Uuid

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for Vec3

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for bool

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for f32

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for f64

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for i8

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for i16

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for i32

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for i64

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for u8

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for u16

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for u32

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl ReadFrom for u64

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl<T: ReadFrom, const N: usize> ReadFrom for [T; N]

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Source§

impl<T: ReadFrom> ReadFrom for Option<T>

Source§

fn read(data: &mut Cursor<&[u8]>) -> Result<Self>

Implementors§