Trait ByteReadable

Source
pub trait ByteReadable {
    // Required method
    fn read_from_bytes(byte_reader: &mut ByteReader) -> Self;
}

Required Methods§

Source

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

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 ByteReadable for bool

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for f32

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for f64

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for i8

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for i16

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for i32

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for u8

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for u16

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for u32

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for u64

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for u128

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl ByteReadable for String

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl<A: ByteReadable, B: ByteReadable> ByteReadable for (A, B)

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl<A: ByteReadable, B: ByteReadable, C: ByteReadable> ByteReadable for (A, B, C)

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl<A: ByteReadable, B: ByteReadable, C: ByteReadable, D: ByteReadable> ByteReadable for (A, B, C, D)

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl<A: ByteReadable, B: ByteReadable, C: ByteReadable, D: ByteReadable, E: ByteReadable> ByteReadable for (A, B, C, D, E)

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl<T: ByteReadable> ByteReadable for Vec<T>

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Source§

impl<const T: usize> ByteReadable for [u8; T]

Source§

fn read_from_bytes(byte_reader: &mut ByteReader) -> Self

Implementors§