pub enum Image {
RawData(Bitmap<u8>),
Grey(Bitmap<Grey<u8>>),
Grey16(Bitmap<Grey<u16>>),
GreyAlpha(Bitmap<GreyAlpha<u8>>),
GreyAlpha16(Bitmap<GreyAlpha<u16>>),
RGBA(Bitmap<RGBA>),
RGB(Bitmap<RGB<u8>>),
RGBA16(Bitmap<RGBA<u16>>),
RGB16(Bitmap<RGB<u16>>),
}
Expand description
Bitmap types.
Images with >=8bpp are stored with pixel per vec element. Images with <8bpp are represented as a bunch of bytes, with multiple pixels per byte.
Variants
RawData(Bitmap<u8>)
Bytes of the image. See bpp how many pixels per element there are
Grey(Bitmap<Grey<u8>>)
Grey16(Bitmap<Grey<u16>>)
GreyAlpha(Bitmap<GreyAlpha<u8>>)
GreyAlpha16(Bitmap<GreyAlpha<u16>>)
RGBA(Bitmap<RGBA>)
RGB(Bitmap<RGB<u8>>)
RGBA16(Bitmap<RGBA<u16>>)
RGB16(Bitmap<RGB<u16>>)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Image
impl Send for Image
impl Sync for Image
impl Unpin for Image
impl UnwindSafe for Image
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more