diff options
| author | Steven Fackler <[email protected]> | 2017-12-05 09:12:50 -0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-12-05 09:12:50 -0800 |
| commit | f85816389d53107d233d7c1dec2a7601c626661b (patch) | |
| tree | 99f44842a89d0759f231075e5986347f865cedc4 /openssl/src/ssl/connector.rs | |
| parent | Merge pull request #788 from sfackler/ssl-docs (diff) | |
| parent | Finish documentation for the ssl module (diff) | |
| download | rust-openssl-f85816389d53107d233d7c1dec2a7601c626661b.tar.xz rust-openssl-f85816389d53107d233d7c1dec2a7601c626661b.zip | |
Merge pull request #789 from sfackler/ssl-docs-2
Finish documentation for the ssl module
Diffstat (limited to 'openssl/src/ssl/connector.rs')
| -rw-r--r-- | openssl/src/ssl/connector.rs | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/openssl/src/ssl/connector.rs b/openssl/src/ssl/connector.rs index b650d3e7..a730cc49 100644 --- a/openssl/src/ssl/connector.rs +++ b/openssl/src/ssl/connector.rs @@ -3,7 +3,7 @@ use std::ops::{Deref, DerefMut}; use dh::Dh; use error::ErrorStack; -use ssl::{self, HandshakeError, Ssl, SslContext, SslContextBuilder, SslMethod, SslStream, +use ssl::{self, HandshakeError, Ssl, SslRef, SslContext, SslContextBuilder, SslMethod, SslStream, SSL_VERIFY_PEER}; use pkey::PKeyRef; use version; @@ -91,7 +91,7 @@ impl SslConnectorBuilder { self } - /// Consumes the builder, returning a `SslConnector`. + /// Consumes the builder, returning an `SslConnector`. pub fn build(self) -> SslConnector { SslConnector(self.0.build()) } @@ -162,12 +162,14 @@ impl SslConnector { pub struct ConnectConfiguration(Ssl); impl ConnectConfiguration { - /// Returns a shared reference to the inner `Ssl`. + #[deprecated(since = "0.9.23", + note = "ConnectConfiguration now implements Deref<Target=SslRef>")] pub fn ssl(&self) -> &Ssl { &self.0 } - /// Returns a mutable reference to the inner `Ssl`. + #[deprecated(since = "0.9.23", + note = "ConnectConfiguration now implements DerefMut<Target=SslRef>")] pub fn ssl_mut(&mut self) -> &mut Ssl { &mut self.0 } @@ -207,6 +209,20 @@ impl ConnectConfiguration { } } +impl Deref for ConnectConfiguration { + type Target = SslRef; + + fn deref(&self) -> &SslRef { + &self.0 + } +} + +impl DerefMut for ConnectConfiguration { + fn deref_mut(&mut self) -> &mut SslRef { + &mut self.0 + } +} + /// A builder for `SslAcceptor`s. pub struct SslAcceptorBuilder(SslContextBuilder); |