Skip to main content

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}