Enum pilka_incremental::winit::winit::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

impl Display for BadIcon

impl Error for BadIcon

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> From<T> for T[src]

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

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.