pub struct ClientIdentityError { /* private fields */ }Expand description
A mutual-TLS client identity failed to load.
subject names whose identity it is, in the caller’s own words, so one
shared loader can serve several callers without any of them reporting a
failure as someone else’s, and part names which piece of that identity
went wrong. The cause is boxed to keep the error small: rustls::Error
alone is wide enough that carrying ClientIdentityCause inline trips
clippy::result_large_err on every Result in this module.
Implementations§
Source§impl ClientIdentityError
impl ClientIdentityError
Sourcepub const fn part(&self) -> IdentityPart
pub const fn part(&self) -> IdentityPart
Returns which piece of the identity failed.
Sourcepub const fn cause(&self) -> &ClientIdentityCause
pub const fn cause(&self) -> &ClientIdentityCause
Returns what went wrong with that piece.
Trait Implementations§
Source§impl Debug for ClientIdentityError
impl Debug for ClientIdentityError
Source§impl Display for ClientIdentityError
impl Display for ClientIdentityError
Source§impl Error for ClientIdentityError
impl Error for ClientIdentityError
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 ClientIdentityError
impl !UnwindSafe for ClientIdentityError
impl Freeze for ClientIdentityError
impl Send for ClientIdentityError
impl Sync for ClientIdentityError
impl Unpin for ClientIdentityError
impl UnsafeUnpin for ClientIdentityError
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