[][src]Module tower_web::response

Types and traits for responding to HTTP requests.

The Response trait is implemented by types that can be converted to an HTTP response. Resource methods must return futures that yield types implementing Response.

Currently, Response implementations are provided for the following types:

More implementations can be added by submitting a PR.

Also, Response can be implemented for custom types by using the [derive(Response)] proc macro. See library level documentation for more details.

Structs

ContentType

Content type of a response

Context

Context available when serializing the response.

DefaultSerializer

Default serializer

SerdeResponse

Use a Serde value as an HTTP response

SerializerContext

Context passed to Serializer::serialize

Traits

Response

Types that can be returned from resources as responses to HTTP requests.

Serializer

Serialize an HTTP response body