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

CSS

Override the Content-Type of the response to CSS , or text/css .

Content

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

HTML

Override the Content-Type of the response to HTML , or text/html .

JSON

Override the Content-Type of the response to JSON , or application/json .

JavaScript

Override the Content-Type of the response to JavaScript , or application/javascript .

Plain

Override the Content-Type of the response to plain text , or text/plain .

XML

Override the Content-Type of the response to XML , or text/xml .