use time::OffsetDateTime;
pub type BuildDate = i64;
pub trait FromOffsetDateTime {
fn from_offset_datetime(input: OffsetDateTime) -> Self;
}
impl FromOffsetDateTime for BuildDate {
fn from_offset_datetime(input: OffsetDateTime) -> Self {
input.unix_timestamp()
}
}
#[cfg(test)]
mod tests {
use rstest::rstest;
use super::*;
#[rstest]
fn datetime_into_builddate() {
let builddate = 1;
let offset_datetime = OffsetDateTime::from_unix_timestamp(1).unwrap();
let datetime: BuildDate = BuildDate::from_offset_datetime(offset_datetime);
assert_eq!(builddate, datetime);
}
}