Struct rouille::ResponseBody[][src]

pub struct ResponseBody { /* fields omitted */ }
Expand description

An opaque type that represents the body of a response.

You can’t access the inside of this struct, but you can build one by using one of the provided constructors.

Example

use rouille::ResponseBody;
let body = ResponseBody::from_string("hello world");

Implementations

Builds a ResponseBody that doesn’t return any data.

Example
use rouille::ResponseBody;
let body = ResponseBody::empty();

Builds a new ResponseBody that will read the data from a Read.

Note that this is suboptimal compared to other constructors because the length isn’t known in advance.

Example
use std::io;
use std::io::Read;
use rouille::ResponseBody;

let body = ResponseBody::from_reader(io::stdin().take(128));

Builds a new ResponseBody that will read the data from a Read.

The caller must provide the content length. It is unspecified what will happen if the content length does not match the actual length of the data returned from the reader.

Example
use std::io;
use std::io::Read;
use rouille::ResponseBody;

let body = ResponseBody::from_reader_and_size(io::stdin().take(128), 128);

Builds a new ResponseBody that returns the given data.

Example
use rouille::ResponseBody;
let body = ResponseBody::from_data(vec![12u8, 97, 34]);

Builds a new ResponseBody that returns the content of the given file.

Example
use std::fs::File;
use rouille::ResponseBody;

let file = File::open("page.html").unwrap();
let body = ResponseBody::from_file(file);

Builds a new ResponseBody that returns an UTF-8 string.

Example
use rouille::ResponseBody;
let body = ResponseBody::from_string("hello world");

Extracts the content of the response.

Returns the size of the body and the body itself. If the size is None, then it is unknown.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.