Struct iron::error::IronError
[−]
[src]
pub struct IronError {
pub error: Box<Error + Send>,
pub response: Response,
}The type of Errors inside and when using Iron.
IronError informs its receivers of two things:
- What went wrong
- What to do about it
The error field is responsible for informing receivers of which
error occured, and receivers may also modify the error field by layering
it (building up a cause chain).
The response field provides a tangible action to be taken if this error
is not otherwise handled.
Fields
error | The underlying error This can be layered and will be logged at the end of an errored request. |
response | What to do about this error. This Response will be used when the error-handling flow finishes. |
Methods
impl IronError
fn new<E: Error, M: Modifier<Response>>(e: E, m: M) -> IronError
Create a new IronError from an error and a modifier.