pub struct FaithError { /* private fields */ }Expand description
An error from any layer of the client.
The Display output leads with the kind and carries the detail, if any.
Implementations§
Source§impl FaithError
impl FaithError
Sourcepub fn new(kind: FaithErrorKind, message: impl Into<String>) -> Self
pub fn new(kind: FaithErrorKind, message: impl Into<String>) -> Self
An error of kind, carrying detail beyond its default message.
From<FaithErrorKind> makes one with no detail of its own.
Sourcepub fn kind(&self) -> FaithErrorKind
pub fn kind(&self) -> FaithErrorKind
What went wrong.
Trait Implementations§
Source§impl Clone for FaithError
impl Clone for FaithError
Source§impl Debug for FaithError
impl Debug for FaithError
Source§impl Display for FaithError
impl Display for FaithError
Source§impl Error for FaithError
impl Error for FaithError
1.30.0 · 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()
Source§impl From<!> for FaithError
A conversion that cannot fail still has to satisfy the bound on a target, and this is how it
does: there is no value to convert.
impl From<!> for FaithError
A conversion that cannot fail still has to satisfy the bound on a target, and this is how it does: there is no value to convert.
Source§fn from(never: Infallible) -> Self
fn from(never: Infallible) -> Self
Converts to this type from the input type.
Source§impl From<Error> for FaithError
impl From<Error> for FaithError
Source§impl From<Error> for FaithError
impl From<Error> for FaithError
Source§impl From<FaithErrorKind> for FaithError
impl From<FaithErrorKind> for FaithError
Source§fn from(kind: FaithErrorKind) -> Self
fn from(kind: FaithErrorKind) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FaithError
impl RefUnwindSafe for FaithError
impl Send for FaithError
impl Sync for FaithError
impl Unpin for FaithError
impl UnsafeUnpin for FaithError
impl UnwindSafe for FaithError
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> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.