pub struct SslCredential(/* private fields */);Expand description
A credential.
Implementations§
Source§impl SslCredential
impl SslCredential
Sourcepub fn new_ex_index<T>() -> Result<Index<Self, T>, ErrorStack>
pub fn new_ex_index<T>() -> Result<Index<Self, T>, ErrorStack>
Returns a new extra data index.
Each invocation of this function is guaranteed to return a distinct index. These can be used to store data in the context that can be retrieved later by callbacks, for example.
This corresponds to SSL_C_get_ex_new_index.
Methods from Deref<Target = SslCredentialRef>§
Sourcepub fn ex_data<T>(&self, index: Index<SslCredential, T>) -> Option<&T>
pub fn ex_data<T>(&self, index: Index<SslCredential, T>) -> Option<&T>
Returns a reference to the extra data at the specified index.
This corresponds to SSL_CREDENTIAL_get_ex_data.
Trait Implementations§
Source§impl AsMut<SslCredentialRef> for SslCredential
impl AsMut<SslCredentialRef> for SslCredential
Source§fn as_mut(&mut self) -> &mut SslCredentialRef
fn as_mut(&mut self) -> &mut SslCredentialRef
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<SslCredentialRef> for SslCredential
impl AsRef<SslCredentialRef> for SslCredential
Source§fn as_ref(&self) -> &SslCredentialRef
fn as_ref(&self) -> &SslCredentialRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<SslCredentialRef> for SslCredential
impl Borrow<SslCredentialRef> for SslCredential
Source§fn borrow(&self) -> &SslCredentialRef
fn borrow(&self) -> &SslCredentialRef
Immutably borrows from an owned value. Read more
Source§impl BorrowMut<SslCredentialRef> for SslCredential
impl BorrowMut<SslCredentialRef> for SslCredential
Source§fn borrow_mut(&mut self) -> &mut SslCredentialRef
fn borrow_mut(&mut self) -> &mut SslCredentialRef
Mutably borrows from an owned value. Read more
Source§impl Deref for SslCredential
impl Deref for SslCredential
Source§type Target = SslCredentialRef
type Target = SslCredentialRef
The resulting type after dereferencing.
Source§fn deref(&self) -> &SslCredentialRef
fn deref(&self) -> &SslCredentialRef
Dereferences the value.
Source§impl DerefMut for SslCredential
impl DerefMut for SslCredential
Source§fn deref_mut(&mut self) -> &mut SslCredentialRef
fn deref_mut(&mut self) -> &mut SslCredentialRef
Mutably dereferences the value.
Source§impl Drop for SslCredential
impl Drop for SslCredential
Source§impl ForeignType for SslCredential
impl ForeignType for SslCredential
Source§type CType = ssl_credential_st
type CType = ssl_credential_st
The raw C type.
Source§type Ref = SslCredentialRef
type Ref = SslCredentialRef
The type representing a reference to this type.
Source§unsafe fn from_ptr(ptr: *mut SSL_CREDENTIAL) -> SslCredential
unsafe fn from_ptr(ptr: *mut SSL_CREDENTIAL) -> SslCredential
Constructs an instance of this type from its raw type. Read more
Source§fn as_ptr(&self) -> *mut SSL_CREDENTIAL
fn as_ptr(&self) -> *mut SSL_CREDENTIAL
Returns a raw pointer to the wrapped value.
impl Send for SslCredential
impl Sync for SslCredential
Auto Trait Implementations§
impl Freeze for SslCredential
impl RefUnwindSafe for SslCredential
impl Unpin for SslCredential
impl UnsafeUnpin for SslCredential
impl UnwindSafe for SslCredential
Blanket Implementations§
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
Mutably borrows from an owned value. Read more