octocrate_core/personal_access_token.rs
use octocrate_types::ExpirableToken;
#[derive(Clone)]
pub struct PersonalAccessToken {
token: String,
}
impl PersonalAccessToken {
pub fn new(token: impl Into<String>) -> Self {
Self {
token: token.into(),
}
}
}
impl ExpirableToken for PersonalAccessToken {
fn get_token(&self) -> Option<String> {
Some(self.token.clone())
}
}