use chrono::{DateTime, UTC}; /// OAuth 2.0 access token. #[derive(Debug)] pub struct Token { pub access_token: String, pub token_type: String, pub expires: Option>, pub refresh_token: Option, pub scope: Option, } impl Token { /// Returns true if token is expired. pub fn expired(&self) -> bool { self.expires.map_or(false, |dt| dt < UTC::now()) } }