[go: up one dir, main page]

Module rocket::response::content [] [src]

Contains types that set the Content-Type of a response.

Usage

Each type wraps a given responder. The Responder implementation of each type replaces the Content-Type of the wrapped responder and delegates the remainder of the response to the wrapped responder. This allows for setting the Content-Type of a type that doesn't set it itself or for overriding one that does.

Example

The following snippet creates an Html content response for a string. Normally, raw strings set their response Content-Type to text/plain. By using the Html content response, the Content-Type will be set to text/html instead.

use rocket::response::content;

let response = content::Html("<h1>Hello, world!</h1>");

Structs

Content

Sets the Content-Type of a Responder to a chosen value.

Css

Override the Content-Type of the response to , or .

Html

Override the Content-Type of the response to , or .

JavaScript

Override the Content-Type of the response to , or .

Json

Override the Content-Type of the response to , or .

MsgPack

Override the Content-Type of the response to , or .

Plain

Override the Content-Type of the response to , or .

Xml

Override the Content-Type of the response to , or .