pub struct CertificateErrorOverrideManager(Arc<Mutex<CertificateErrorOverrideManagerInternal>>);Expand description
This data structure is used to track certificate verification errors and overrides. It tracks:
- A list of [Certificate]s with verification errors mapped by their ServerName
 - A list of [Certificate]s for which to ignore verification errors.
 
Tuple Fields§
§0: Arc<Mutex<CertificateErrorOverrideManagerInternal>>Implementations§
Source§impl CertificateErrorOverrideManager
 
impl CertificateErrorOverrideManager
pub fn new() -> Self
Sourcepub fn add_override(&self, certificate: &CertificateDer<'static>)
 
pub fn add_override(&self, certificate: &CertificateDer<'static>)
Add a certificate to this manager’s list of certificates for which to ignore validation errors.
Sourcepub(crate) fn remove_certificate_failing_verification(
    &self,
    host: &str,
) -> Option<CertificateDer<'static>>
 
pub(crate) fn remove_certificate_failing_verification( &self, host: &str, ) -> Option<CertificateDer<'static>>
Given the a string representation of a sever host name, remove information about a [Certificate] with verification errors. If a certificate with verification errors was found, return it, otherwise None.
Trait Implementations§
Source§impl Clone for CertificateErrorOverrideManager
 
impl Clone for CertificateErrorOverrideManager
Source§fn clone(&self) -> CertificateErrorOverrideManager
 
fn clone(&self) -> CertificateErrorOverrideManager
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreSource§impl Default for CertificateErrorOverrideManager
 
impl Default for CertificateErrorOverrideManager
Source§fn default() -> CertificateErrorOverrideManager
 
fn default() -> CertificateErrorOverrideManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CertificateErrorOverrideManager
impl RefUnwindSafe for CertificateErrorOverrideManager
impl Send for CertificateErrorOverrideManager
impl Sync for CertificateErrorOverrideManager
impl Unpin for CertificateErrorOverrideManager
impl UnwindSafe for CertificateErrorOverrideManager
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
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>
Converts 
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>
Converts 
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> MaybeBoxed<Box<T>> for T
 
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
 
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
 
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
 
fn maybe_boxed(self) -> T
Convert