Struct serial_line_ip::Decoder[][src]

pub struct Decoder { /* fields omitted */ }

SLIP decode context

Implementations

impl Decoder[src]

pub fn new() -> Self[src]

Create a new context for SLIP decoding

pub fn decode<'a>(
    &mut self,
    input: &'a [u8],
    output: &'a mut [u8]
) -> Result<(usize, &'a [u8], bool)>
[src]

SLIP decode the input slice into the output slice.

This returns the number of bytes processed, an output slice and an indication of the end of the packet.

Auto Trait Implementations

impl Send for Decoder

impl Sync for Decoder

impl Unpin 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.