pub trait Unpack: Sized { fn unpack<R>(read: &mut R) -> Result<Self> where R: Read; }
fn unpack<R>(read: &mut R) -> Result<Self> where R: Read,
impl Unpack for ()
fn unpack<R>(_: &mut R) -> Result<Self> where R: Read,
impl Unpack for bool
impl Unpack for u8
impl Unpack for u16
impl Unpack for u32
impl Unpack for u128
impl<T> Unpack for Option<T> where T: Unpack,
impl<T> Unpack for Box<T> where T: Unpack,
impl<T> Unpack for Vec<T> where T: Unpack,
impl Unpack for Box<[u8]>
impl<const N: usize> Unpack for [u8; N]
impl<P1, P2> Unpack for (P1, P2) where P1: Unpack, P2: Unpack,
impl<P1, P2, P3> Unpack for (P1, P2, P3) where P1: Unpack, P2: Unpack, P3: Unpack,