[][src]Struct slip_codec::Decoder

pub struct Decoder { /* fields omitted */ }

SLIP decoding context

Implementations

impl Decoder[src]

pub fn new(capacity: usize) -> Self[src]

Creates a new context with the given maximum buffer size.

pub fn decode<T>(&mut self, source: T) -> Result where
    T: Read
[src]

Attempts to decode a single SLIP frame from the given source.

Arguments

  • source - Encoded SLIP data source implementing the std::io::Read trait

Returns a Vec containing a decoded message or an empty Vec if of the source data was reached.

Auto Trait Implementations

impl RefUnwindSafe for Decoder

impl Send for Decoder

impl Sync for Decoder

impl Unpin for Decoder

impl UnwindSafe for Decoder

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.