pub enum BadIcon {
ByteCountNotDivisibleBy4 {
byte_count: usize,
},
DimensionsVsPixelCount {
width: u32,
height: u32,
width_x_height: usize,
pixel_count: usize,
},
OsError(Error),
}Expand description
Errors that can occur when creating an Icon.
Variants§
ByteCountNotDivisibleBy4
The RGBA byte array length is not divisible by 4.
DimensionsVsPixelCount
The specified dimensions don’t match the number of pixels in the RGBA data.
OsError(Error)
An OS-level error occurred while creating the icon.
Trait Implementations§
Source§impl Error for BadIcon
impl Error for BadIcon
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for BadIcon
impl !RefUnwindSafe for BadIcon
impl Send for BadIcon
impl Sync for BadIcon
impl Unpin for BadIcon
impl !UnwindSafe for BadIcon
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more