pub struct SslMethod(/* private fields */);Expand description
A type specifying the kind of protocol an SslContext will speak.
Implementations§
Source§impl SslMethod
impl SslMethod
Sourcepub fn tls() -> SslMethod
pub fn tls() -> SslMethod
Support all versions of the TLS protocol.
This corresponds to TLS_method.
Sourcepub fn dtls() -> SslMethod
pub fn dtls() -> SslMethod
Support all versions of the DTLS protocol.
This corresponds to DTLS_method.
Sourcepub fn tls_client() -> SslMethod
pub fn tls_client() -> SslMethod
Support all versions of the TLS protocol, explicitly as a client.
This corresponds to TLS_client_method.
Sourcepub fn tls_server() -> SslMethod
pub fn tls_server() -> SslMethod
Support all versions of the TLS protocol, explicitly as a server.
This corresponds to TLS_server_method.
Sourcepub fn dtls_client() -> SslMethod
pub fn dtls_client() -> SslMethod
Support all versions of the DTLS protocol, explicitly as a client.
This corresponds to DTLS_client_method.
Sourcepub fn dtls_server() -> SslMethod
pub fn dtls_server() -> SslMethod
Support all versions of the DTLS protocol, explicitly as a server.
This corresponds to DTLS_server_method.
Sourcepub unsafe fn from_ptr(ptr: *const SSL_METHOD) -> SslMethod
pub unsafe fn from_ptr(ptr: *const SSL_METHOD) -> SslMethod
Constructs an SslMethod from a pointer to the underlying OpenSSL value.
§Safety
The caller must ensure the pointer is valid.
Sourcepub fn as_ptr(&self) -> *const SSL_METHOD
pub fn as_ptr(&self) -> *const SSL_METHOD
Returns a pointer to the underlying OpenSSL value.
Trait Implementations§
impl Copy for SslMethod
impl Send for SslMethod
impl Sync for SslMethod
Auto Trait Implementations§
impl Freeze for SslMethod
impl RefUnwindSafe for SslMethod
impl Unpin for SslMethod
impl UnwindSafe for SslMethod
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.