blob: ef7ce75fd2e677bb6105e8cb1cae1b0904a3338b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
use openssl::x509::X509;
use url::Url;
#[allow(clippy::module_name_repetitions)]
#[derive(Clone)]
pub struct ErrorContext {
pub peer_address: Option<std::net::SocketAddr>,
pub url: Url,
pub certificate: Option<X509>,
}
impl ErrorContext {
#[must_use]
pub fn new(
peer_address: std::io::Result<std::net::SocketAddr>,
url: Url,
certificate: Option<X509>,
) -> Self {
Self {
peer_address: peer_address.ok(),
url,
certificate,
}
}
}
|