1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize)]
pub struct Auth {
    api_key: String,
}
impl Clone for Auth {
    fn clone(&self) -> Self {
        Self {
            api_key: self.api_key.clone(),
        }
    }
}
impl Auth {
    pub fn new(api_key: String) -> Self {
        Self { api_key }
    }
    pub fn get_api_key(&self) -> String {
        self.api_key.clone()
    }
}