Struct weezl::StreamResult[][src]

#[must_use = "Contains a status with potential error information"]
pub struct StreamResult { pub bytes_read: usize, pub bytes_written: usize, pub status: Result<()>, }

The result of coding into an output stream.

Fields

bytes_read: usize

The total number of bytes consumed from the reader.

bytes_written: usize

The total number of bytes written into the writer.

status: Result<()>

The possible error that occurred.

Note that when writing into streams it is not in general possible to recover from an error.

Auto Trait Implementations

impl !RefUnwindSafe for StreamResult

impl Send for StreamResult

impl Sync for StreamResult

impl Unpin for StreamResult

impl !UnwindSafe for StreamResult

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.