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
Responders A, B, and C. This is normal and encouraged as the type
names typically illustrate the intended response.
Modules
- Contains types that set the Content-Type of a response.
- Contains types that set the status code and corresponding headers of a response.
- Potentially infinite async
Streamresponse types.
Structs
- The body of a
Response. - Builder for the
Responsetype. - Debug prints the internal value before forwarding to the 500 error catcher.
- Sets a “flash” cookie that will be removed when it is accessed. The analogous request type is
FlashMessage. - An empty redirect response to a given URL.
- A response, as returned by types implementing
Responder.
Traits
- Trait implemented by types that generate responses for clients.
Type Aliases
- Type alias for the
Resultof aResponder::respond_to()call.