zune_inflate::errors

Struct InflateDecodeErrors

source
pub struct InflateDecodeErrors {
    pub error: DecodeErrorStatus,
    pub data: Vec<u8>,
}
Expand description

A struct returned when decompression fails

This struct contains two fields,

  • error:Tells you the error that actually occured.
  • data: Gives you decoded data up until that point when the error was encountered.

One can recover data up to the error if they so wish but guarantees about data state is not given

Fields§

§error: DecodeErrorStatus

reason why decompression fails

§data: Vec<u8>

Decoded data up until that decompression error

Implementations§

source§

impl InflateDecodeErrors

source

pub fn new(error: DecodeErrorStatus, data: Vec<u8>) -> InflateDecodeErrors

Create a new decode wrapper with data being how many bytes we actually decoded before hitting an error

§Arguments
  • error: Error encountered during decoding
  • data: Data up to that point of decoding
§Returns

Itself

source

pub fn new_with_error(error: DecodeErrorStatus) -> InflateDecodeErrors

Create a new decode wrapper with an empty vector

§Arguments
  • error: Error encountered during decoding.

Trait Implementations§

source§

impl Debug for InflateDecodeErrors

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for InflateDecodeErrors

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.