#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[derive(Copy, Clone, Eq, PartialEq, Debug)]
pub struct Dimensions {
minCols: usize,
maxCols: usize,
minRows: usize,
maxRows: usize,
}
impl Dimensions {
pub fn new(minCols: usize, maxCols: usize, minRows: usize, maxRows: usize) -> Self {
Self {
minCols,
maxCols,
minRows,
maxRows,
}
}
pub fn getMinCols(&self) -> usize {
self.minCols
}
pub fn getMaxCols(&self) -> usize {
self.maxCols
}
pub fn getMinRows(&self) -> usize {
self.minRows
}
pub fn getMaxRows(&self) -> usize {
self.maxRows
}
}