Trait Readable

Source
pub trait Readable: Sized {
    // Required methods
    fn from_u8_be(_: &[u8]) -> Self;
    fn from_u8_le(_: &[u8]) -> Self;
}
Expand description

Any type implementing Readable can be decoded from binary.

Required Methods§

Source

fn from_u8_be(_: &[u8]) -> Self

Source

fn from_u8_le(_: &[u8]) -> 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 Readable for bool

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl Readable for f32

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl Readable for f64

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl Readable for i8

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl Readable for i16

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl Readable for i32

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl Readable for i64

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl Readable for u8

Source§

fn from_u8_be(a: &[u8]) -> Self

Source§

fn from_u8_le(a: &[u8]) -> Self

Source§

impl Readable for u16

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl Readable for u32

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl Readable for u64

Source§

fn from_u8_be(i: &[u8]) -> Self

Source§

fn from_u8_le(i: &[u8]) -> Self

Source§

impl<T: Readable> Readable for Vec<T>

Source§

fn from_u8_be(input: &[u8]) -> Self

Source§

fn from_u8_le(input: &[u8]) -> Self

Implementors§