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}