[][src]Trait netpack::Unpackable

pub trait Unpackable where
    Self: Sized
{ type Error; fn unpack_from(rdr: &mut impl Read) -> Result<Self, Self::Error>; fn unpack<'a>(buf: &'a [u8]) -> Result<(Self, &'a [u8]), Self::Error> { ... } }

Associated Types

Loading content...

Required methods

fn unpack_from(rdr: &mut impl Read) -> Result<Self, Self::Error>[src]

Loading content...

Provided methods

fn unpack<'a>(buf: &'a [u8]) -> Result<(Self, &'a [u8]), Self::Error>[src]

Loading content...

Implementations on Foreign Types

impl Unpackable for bool[src]

type Error = PackError

impl Unpackable for u8[src]

type Error = PackError

impl Unpackable for i8[src]

type Error = PackError

impl Unpackable for u16[src]

type Error = PackError

impl Unpackable for i16[src]

type Error = PackError

impl Unpackable for u32[src]

type Error = PackError

impl Unpackable for i32[src]

type Error = PackError

impl Unpackable for u64[src]

type Error = PackError

impl Unpackable for i64[src]

type Error = PackError

impl Unpackable for u128[src]

type Error = PackError

impl Unpackable for i128[src]

type Error = PackError

impl Unpackable for f32[src]

type Error = PackError

impl Unpackable for f64[src]

type Error = PackError

impl<T: Unpackable, const S: usize> Unpackable for [T; S][src]

type Error = T::Error

Loading content...

Implementors

Loading content...