use derive_getters::Getters;
#[derive(Debug, Getters, PartialEq)]
pub struct Size {
width: u32,
height: u32,
}
impl Size {
pub fn dimensions(&self) -> (u32, u32) {
(self.width, self.height)
}
#[cfg(test)]
pub fn new(width: u32, height: u32) -> Self {
Self { width, height }
}
}
impl From<(u32, u32)> for Size {
fn from(values: (u32, u32)) -> Self {
Self {
width: values.0,
height: values.1,
}
}
}