use semver::Version;
#[derive(Debug, Clone)]
pub struct Since {
pub(crate) date: &'static str,
pub(crate) version: Version,
}
impl Since {
pub const fn new(date: &'static str, ver: (u64, u64, u64)) -> Self {
Self {
date,
version: Version::new(ver.0, ver.1, ver.2),
}
}
pub fn date(&self) -> &'static str {
self.date
}
pub fn version(&self) -> &Version {
&self.version
}
}