pub enum CaLoadError {
Read {
path: String,
source: Error,
},
Parse {
path: String,
source: Error,
},
Reject {
path: String,
source: Error,
},
Empty {
path: String,
},
}Expand description
A CA bundle failed to load into a RootCertStore.
Variants§
Read
The file couldn’t be opened or read.
Parse
A certificate in the file was structurally invalid.
Fields
Reject
A certificate was well-formed but rustls rejected it (e.g. an unsupported signature algorithm).
Fields
Empty
The file parsed but named zero certificates — an explicitly configured CA that’s empty or malformed in a way that doesn’t error.
Trait Implementations§
Source§impl Debug for CaLoadError
impl Debug for CaLoadError
Source§impl Display for CaLoadError
impl Display for CaLoadError
Source§impl Error for CaLoadError
impl Error for CaLoadError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for CaLoadError
impl !UnwindSafe for CaLoadError
impl Freeze for CaLoadError
impl Send for CaLoadError
impl Sync for CaLoadError
impl Unpin for CaLoadError
impl UnsafeUnpin for CaLoadError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more