pub struct CapabilityError { /* private fields */ }Expand description
A structured capability error that retains the originating error when one
exists. HTTP status responses are not represented by this type: an upstream
HTTP non-2xx response is still a successful send result and retains its
complete response body.
Implementations§
Source§impl CapabilityError
impl CapabilityError
Sourcepub fn new(
kind: CapabilityErrorKind,
stage: CapabilityErrorStage,
message: impl Into<String>,
) -> Self
pub fn new( kind: CapabilityErrorKind, stage: CapabilityErrorStage, message: impl Into<String>, ) -> Self
Creates an error without a lower-level source.
Sourcepub fn with_source(
kind: CapabilityErrorKind,
stage: CapabilityErrorStage,
message: impl Into<String>,
source: impl Into<Box<dyn Error + Send + Sync + 'static>>,
) -> Self
pub fn with_source( kind: CapabilityErrorKind, stage: CapabilityErrorStage, message: impl Into<String>, source: impl Into<Box<dyn Error + Send + Sync + 'static>>, ) -> Self
Creates an error while retaining the lower-level source.
pub fn kind(&self) -> CapabilityErrorKind
pub fn stage(&self) -> CapabilityErrorStage
pub fn source_error(&self) -> Option<&(dyn Error + Send + Sync + 'static)>
Trait Implementations§
Source§impl Debug for CapabilityError
impl Debug for CapabilityError
Source§impl Display for CapabilityError
impl Display for CapabilityError
Source§impl Error for CapabilityError
impl Error for CapabilityError
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<CapabilityError> for TransformError
impl From<CapabilityError> for TransformError
Source§fn from(error: CapabilityError) -> Self
fn from(error: CapabilityError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for CapabilityError
impl !UnwindSafe for CapabilityError
impl Freeze for CapabilityError
impl Send for CapabilityError
impl Sync for CapabilityError
impl Unpin for CapabilityError
impl UnsafeUnpin for CapabilityError
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