use crate::inch::In;
use serde::{Deserialize, Serialize};
pub const MRG_IN_1: Mrg = Mrg {
lft: In(1.0),
rht: In(1.0),
btm: In(1.0),
top: In(1.0),
};
#[derive(Debug, Default, Clone, Copy, Serialize, Deserialize, PartialEq, PartialOrd)]
pub struct Mrg {
pub lft: In,
pub rht: In,
pub btm: In,
pub top: In,
}
impl Mrg {
pub fn new(lft: In, rht: In, btm: In, top: In) -> Self {
Self { lft, rht, btm, top }
}
pub fn width(&self) -> In {
self.lft + self.rht
}
pub fn height(&self) -> In {
self.btm + self.top
}
}