octocrate_core/personal_access_token.rs
1use octocrate_types::ExpirableToken;
2
3#[derive(Clone)]
4pub struct PersonalAccessToken {
5 token: String,
6}
7
8impl PersonalAccessToken {
9 pub fn new(token: impl Into<String>) -> Self {
10 Self {
11 token: token.into(),
12 }
13 }
14}
15
16impl ExpirableToken for PersonalAccessToken {
17 fn get_token(&self) -> Option<String> {
18 Some(self.token.clone())
19 }
20}