Enum winit::window::BadIcon [−][src]
pub enum BadIcon { ByteCountNotDivisibleBy4 { byte_count: usize, }, DimensionsVsPixelCount { width: u32, height: u32, width_x_height: usize, pixel_count: usize, }, OsError(Error), }
Expand description
An error produced when using Icon::from_rgba
with invalid arguments.
Variants
Expand description
Produced when the length of the rgba
argument isn’t divisible by 4, thus rgba
can’t be
safely interpreted as 32bpp RGBA pixels.
Show fields
Fields of ByteCountNotDivisibleBy4
byte_count: usize
Expand description
Produced when the number of pixels (rgba.len() / 4
) isn’t equal to width * height
.
At least one of your arguments is incorrect.
Show fields
OsError(Error)
Expand description
Produced when underlying OS functionality failed to create the icon
Trait Implementations
impl Error for BadIcon
[src]
impl Error for BadIcon
[src]fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]The lower-level source of this error, if any. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
fn description(&self) -> &str
1.0.0[src]
fn description(&self) -> &str
1.0.0[src]👎 Deprecated since 1.42.0:
use the Display impl or to_string()
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> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more