pub enum ZError {
    StreamEnd,
    NeedDict,
    Errno,
    StreamError,
    DataError,
    MemError,
    BufError,
    VersionError,
    DeflatedDataTooLarge(usize),
    OtherError(c_int),
    IncompatibleCPU,
}
Expand description

See zlib’s documentation for exact meaning of these errors.

Variants

StreamEnd

Z_STREAM_END

NeedDict

Z_NEED_DICT

Errno

Z_ERRNO

StreamError

Z_STREAM_ERROR

DataError

Z_DATA_ERROR

MemError

Z_MEM_ERROR

BufError

Z_BUF_ERROR

VersionError

Z_VERSION_ERROR

DeflatedDataTooLarge(usize)

When compress_with_limit was used, and limit was exceeded. Contains size compressed so far.

OtherError(c_int)

Unknown error. Shouldn’t happen.

IncompatibleCPU

It won’t work on this computer

Only recent 64-bit Intel and ARM CPUs are supported.

Trait Implementations

Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
👎Deprecated since 1.42.0: use the Display impl or to_string()
The lower-level source of this error, if any. Read more
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.