pub struct Error { /* private fields */ }
Expand description
General purpose actix web error.
An actix web error is used to carry errors from failure
or std::error
through actix in a convenient way. It can be created through
converting errors with into()
.
Whenever it is created from an external object a response error is created
for it that can be used to create an http response from it this means that
if you have access to an actix Error
you can always get a
ResponseError
reference from it.
Implementations
sourceimpl Error
impl Error
sourcepub fn cause(&self) -> &dyn ResponseError
👎Deprecated since 0.6.0: please use Error::as_response_error()
instead
pub fn cause(&self) -> &dyn ResponseError
Error::as_response_error()
insteadDeprecated way to reference the underlying response error.
sourcepub fn as_fail(&self) -> &dyn Fail
pub fn as_fail(&self) -> &dyn Fail
Returns a reference to the underlying cause of this Error
as Fail
sourcepub fn as_response_error(&self) -> &dyn ResponseError
pub fn as_response_error(&self) -> &dyn ResponseError
Returns the reference to the underlying ResponseError
.
sourcepub fn backtrace(&self) -> &Backtrace
pub fn backtrace(&self) -> &Backtrace
Returns a reference to the Backtrace carried by this error, if it carries one.
This uses the same Backtrace
type that failure
uses.
sourcepub fn downcast_ref<T: Fail>(&self) -> Option<&T>
pub fn downcast_ref<T: Fail>(&self) -> Option<&T>
Attempts to downcast this Error
to a particular Fail
type by
reference.
If the underlying error is not of type T
, this will return None
.
Trait Implementations
sourceimpl From<Error> for ClientError
impl From<Error> for ClientError
sourcefn from(err: Error) -> ClientError
fn from(err: Error) -> ClientError
sourceimpl From<Error> for HttpDispatchError
impl From<Error> for HttpDispatchError
sourceimpl From<Error> for HttpResponse
impl From<Error> for HttpResponse
Convert Error
to a HttpResponse
instance