nurtex_proxy/auth.rs
1/// Структура данных авторизации прокси
2#[derive(Debug, Clone, PartialEq, Eq)]
3pub struct ProxyAuth {
4 username: String,
5 password: String,
6}
7
8impl ProxyAuth {
9 /// Метод создания нового экземпляра `ProxyAuth`
10 pub fn new(username: impl Into<String>, password: impl Into<String>) -> Self {
11 Self {
12 username: username.into(),
13 password: password.into(),
14 }
15 }
16
17 /// Метод получения юзернейма
18 pub fn username(&self) -> &str {
19 &self.username
20 }
21
22 /// Метод получения пароля
23 pub fn password(&self) -> &str {
24 &self.password
25 }
26}