use chrono::Utc;
pub trait Expires {
fn expires_before(&self, duration: time::Duration) -> bool;
}
impl Expires for openid::TemporalBearerGuard {
fn expires_before(&self, duration: time::Duration) -> bool {
match self.expires_at() {
Some(expires) => (expires - Utc::now()).num_seconds() <= duration.whole_seconds(),
None => false,
}
}
}