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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere 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 Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.