Module rocket::response [−][src]
Types and traits to build and send responses.
The return type of a Rocket handler can be any type that implements the Responder trait. 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.
Contrib
The contrib
crate contains several useful Responder
s
including Template
and
Json
.
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. |
Structs
Content |
Sets the Content-Type of a |
Failure |
A failing response; simply forwards to the catcher for the given
|
Flash |
Sets a "flash" cookie that will be removed when it is accessed. The anologous request type is FlashMessage. |
NamedFile |
A file with an associated name; responds with the Content-Type based on the file extension. |
Redirect |
An empty redirect response to a given URL. |
Response |
A response, as returned by |
ResponseBuilder |
Type for easily building |
Stream |
Streams a response to a client from an arbitrary |
Enums
Body |
The body of a response: can be sized or streamed/chunked. |
Constants
DEFAULT_CHUNK_SIZE |
The default size, in bytes, of a chunk for streamed responses. |
Traits
Responder |
Trait implemented by types that generate responses for clients. |
Type Definitions
Result |
Type alias for the |