Module rocket::response [−][src]
Expand description
Types and traits to build and send responses.
The return type of a Rocket handler can be any type that implements the
Responder
trait, which means that the type knows
how to generate a Response
. Among other things, this module contains
several such types.
Composing
Many of the built-in Responder
types chain responses: they take in
another Responder
and add, remove, or change information in the response.
In other words, many Responder
types are built to compose well. As a
result, you’ll often have types of the form A<B<C>>
consisting of three
Responder
s A
, B
, and C
. This is normal and encouraged as the type
names typically illustrate the intended response.
Modules
content | Contains types that set the Content-Type of a response. |
status | Contains types that set the status code and corresponding headers of a response. |
stream | Potentially infinite async |
Structs
Body | The body of a |
Builder | Builder for the |
Debug | Debug prints the internal value before forwarding to the 500 error catcher. |
Flash | Sets a “flash” cookie that will be removed when it is accessed. The
analogous request type is |
Redirect | An empty redirect response to a given URL. |
Response | A response, as returned by types implementing
|
Traits
Responder | Trait implemented by types that generate responses for clients. |
Type Definitions
Result | Type alias for the |