Struct weezl::BufferResult[][src]

#[must_use = "Contains a status with potential error information"]
pub struct BufferResult { pub consumed_in: usize, pub consumed_out: usize, pub status: Result<LzwStatus, LzwError>, }

The result of a coding operation on a pair of buffer.

Fields

consumed_in: usize

The number of bytes consumed from the input buffer.

consumed_out: usize

The number of bytes written into the output buffer.

status: Result<LzwStatus, LzwError>

The status after returning from the write call.

Auto Trait Implementations

impl RefUnwindSafe for BufferResult

impl Send for BufferResult

impl Sync for BufferResult

impl Unpin for BufferResult

impl UnwindSafe for BufferResult

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.