#[derive(Debug, Clone, PartialEq, Eq)]
pub struct ImageBuffer {
pub width: usize,
pub height: usize,
pub rgba: Vec<u8>,
}
impl ImageBuffer {
pub fn width(&self) -> usize {
self.width
}
pub fn get_width(&self) -> usize {
self.width
}
pub fn height(&self) -> usize {
self.height
}
pub fn get_height(&self) -> usize {
self.height
}
pub fn rgba(&self) -> &[u8] {
&self.rgba
}
pub fn buffer(&self) -> Vec<u8> {
self.rgba.clone()
}
pub fn into_rgba(self) -> Vec<u8> {
self.rgba
}
}