#[derive(Debug, Clone, Copy)]
pub enum ColourType {
Greyscale = 0,
RGB = 2,
Indexed = 3,
GreyscaleAlpha = 4,
RGBA = 6,
}
impl ColourType {
pub fn from(colourtype: u8) -> Self {
match colourtype {
0 => Self::Greyscale,
2 => Self::RGB,
3 => Self::Indexed,
4 => Self::GreyscaleAlpha,
6 => Self::RGBA,
_ => unreachable!(),
}
}
}