Struct net::connector::CertificateErrorOverrideManager
source · 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 Certificates with verification errors mapped by their ServerName
- A list of Certificates 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: &Certificate)
pub fn add_override(&self, certificate: &Certificate)
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<Certificate>
pub(crate) fn remove_certificate_failing_verification( &self, host: &str, ) -> Option<Certificate>
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 copy 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> 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
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.