[][src]Struct serial_line_ip::Decoder

pub struct Decoder { /* fields omitted */ }

SLIP decode context

Methods

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

Blanket Implementations

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.

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

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

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

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