Skip to content

Commit 331ac2f

Browse files
committed
Allow construting from bare Server/ClientConfigs
1 parent f88ff34 commit 331ac2f

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/acceptor.rs

+6
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,9 @@ impl From<Arc<ServerConfig>> for TlsAcceptor {
7474
TlsAcceptor { inner }
7575
}
7676
}
77+
78+
impl From<ServerConfig> for TlsAcceptor {
79+
fn from(inner: ServerConfig) -> TlsAcceptor {
80+
TlsAcceptor { inner: Arc::new(inner) }
81+
}
82+
}

src/connector.rs

+10
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,16 @@ impl From<Arc<ClientConfig>> for TlsConnector {
5252
}
5353
}
5454

55+
impl From<ClientConfig> for TlsConnector {
56+
fn from(inner: ClientConfig) -> TlsConnector {
57+
TlsConnector {
58+
inner: Arc::new(inner),
59+
#[cfg(feature = "early-data")]
60+
early_data: false,
61+
}
62+
}
63+
}
64+
5565
impl Default for TlsConnector {
5666
fn default() -> Self {
5767
let mut config = ClientConfig::new();

0 commit comments

Comments
 (0)