Function rouille::content_encoding::apply[][src]

pub fn apply(request: &Request, response: Response) -> Response
Expand description

Applies content encoding to the response.

Analyzes the Accept-Encoding header of the request. If one of the encodings is recognized and supported by rouille, it adds a Content-Encoding header to the Response and encodes its body.

If the response already has a Content-Encoding header, this function is a no-op. If the response has a Content-Type header that isn’t textual content, this function is a no-op.

The gzip encoding is supported only if you enable the gzip feature of rouille (which is enabled by default).

Example

use rouille::content_encoding;
use rouille::Request;
use rouille::Response;

fn handle(request: &Request) -> Response {
    content_encoding::apply(request, Response::text("hello world"))
}