[][src]Enum astcenc_rs::Error

pub enum Error {
    BadBlockSize,
    BadContext,
    BadCpuFloat,
    BadCpuIsa,
    BadFlags,
    BadParam,
    BadPreset,
    BadProfile,
    BadSwizzle,
    NotImplemented,
    OutOfMem,
    Unknown,
}

An error during initialization, compression or decompression.

Variants

BadBlockSize

The block size is out of range of the supported sizes.

BadContext

TODO: The context is broken somehow

BadCpuFloat

TODO: The CPU has incomplete float support somehow

BadCpuIsa

The library was compiled for ISA incompatible with the ISA that we're running on.

BadFlags

The flags are contradictory or otherwise incorrect.

BadParam

A bad parameter was supplied

BadPreset

The supplied preset is unsupported

BadProfile

The supplied profile is unsupported

BadSwizzle

The supplied swizzle is unsupported

NotImplemented

Some unimplemented code was reached

OutOfMem

We ran out of memory

Unknown

Something else went wrong (this should never happen!)

Trait Implementations

impl Clone for Error[src]

impl Copy for Error[src]

impl Debug for Error[src]

impl Eq for Error[src]

impl Hash for Error[src]

impl PartialEq<Error> for Error[src]

impl StructuralEq for Error[src]

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.