Enum cogl::BitmapError[][src]

#[non_exhaustive]
pub enum BitmapError {
    Failed,
    UnknownType,
    CorruptImage,
    // some variants omitted
}

Error codes that can be thrown when performing bitmap operations. Note that gdk_pixbuf_new_from_file can also throw errors directly from the underlying image loading library. For example, if GdkPixbuf is used then errors GdkPixbufErrors will be used directly.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Failed

Generic failure code, something went wrong.

UnknownType

Unknown image type.

CorruptImage

An image file was broken somehow.

Trait Implementations

impl Clone for BitmapError[src]

impl Copy for BitmapError[src]

impl Debug for BitmapError[src]

impl Display for BitmapError[src]

impl Eq for BitmapError[src]

impl ErrorDomain for BitmapError[src]

impl<'a> FromValue<'a> for BitmapError[src]

impl<'a> FromValueOptional<'a> for BitmapError[src]

impl Hash for BitmapError[src]

impl Ord for BitmapError[src]

impl PartialEq<BitmapError> for BitmapError[src]

impl PartialOrd<BitmapError> for BitmapError[src]

impl SetValue for BitmapError[src]

impl StaticType for BitmapError[src]

impl StructuralEq for BitmapError[src]

impl StructuralPartialEq for BitmapError[src]

Auto Trait Implementations

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> ToSendValue for T where
    T: SetValue + Send + ToValue + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[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.