pub struct ErrorContext {
pub error: KindlyError,
pub strategy: RecoveryStrategy,
pub user_hint: String,
}Expand description
Error context with recovery hints
Fields§
§error: KindlyError§strategy: RecoveryStrategy§user_hint: StringImplementations§
Source§impl ErrorContext
impl ErrorContext
Sourcepub fn new(error: KindlyError, strategy: RecoveryStrategy, hint: &str) -> Self
pub fn new(error: KindlyError, strategy: RecoveryStrategy, hint: &str) -> Self
Create a new error context
Sourcepub fn user_message(&self) -> String
pub fn user_message(&self) -> String
Convert to user-friendly message
Auto Trait Implementations§
impl !RefUnwindSafe for ErrorContext
impl !UnwindSafe for ErrorContext
impl Freeze for ErrorContext
impl Send for ErrorContext
impl Sync for ErrorContext
impl Unpin for ErrorContext
impl UnsafeUnpin for ErrorContext
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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