[][src]Trait netpack::Packable

pub trait Packable {
    type Error;
    fn pack_into(&self, stream: &mut impl Write) -> Result<(), Self::Error>;

    fn pack(&self) -> Result<Vec<u8>, Self::Error> { ... }
}

Associated Types

Loading content...

Required methods

fn pack_into(&self, stream: &mut impl Write) -> Result<(), Self::Error>[src]

Loading content...

Provided methods

fn pack(&self) -> Result<Vec<u8>, Self::Error>[src]

Loading content...

Implementations on Foreign Types

impl Packable for bool[src]

type Error = Error

impl Packable for u8[src]

type Error = Error

impl Packable for i8[src]

type Error = Error

impl Packable for u16[src]

type Error = Error

impl Packable for i16[src]

type Error = Error

impl Packable for u32[src]

type Error = Error

impl Packable for i32[src]

type Error = Error

impl Packable for u64[src]

type Error = Error

impl Packable for i64[src]

type Error = Error

impl Packable for u128[src]

type Error = Error

impl Packable for i128[src]

type Error = Error

impl Packable for f32[src]

type Error = Error

impl Packable for f64[src]

type Error = Error

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

type Error = T::Error

impl<T: Packable> Packable for Vec<T>[src]

type Error = T::Error

impl<T: Packable> Packable for &T[src]

type Error = T::Error

Loading content...

Implementors

Loading content...