[][src]Enum acute_window::window::BadIcon

pub enum BadIcon {
    ByteCountNotDivisibleBy4 {
        byte_count: usize,
    },
    DimensionsVsPixelCount {
        width: u32,
        height: u32,
        width_x_height: usize,
        pixel_count: usize,
    },
    OsError(Error),
}

An error produced when using Icon::from_rgba with invalid arguments.

Variants

ByteCountNotDivisibleBy4

Produced when the length of the rgba argument isn't divisible by 4, thus rgba can't be safely interpreted as 32bpp RGBA pixels.

Fields of ByteCountNotDivisibleBy4

byte_count: usize
DimensionsVsPixelCount

Produced when the number of pixels (rgba.len() / 4) isn't equal to width * height. At least one of your arguments is incorrect.

Fields of DimensionsVsPixelCount

width: u32height: u32width_x_height: usizepixel_count: usize
OsError(Error)

Produced when underlying OS functionality failed to create the icon

Trait Implementations

impl Debug for BadIcon[src]

impl Display for BadIcon[src]

impl Error for BadIcon[src]

Auto Trait Implementations

impl !RefUnwindSafe for BadIcon

impl Send for BadIcon

impl Sync for BadIcon

impl Unpin for BadIcon

impl !UnwindSafe for BadIcon

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> Component for T where
    T: 'static + Send + Sync

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Resource for T where
    T: 'static + Send + Sync

impl<T> ToString for T where
    T: Display + ?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.