Struct kvarn::FatResponse

source ·
pub struct FatResponse { /* private fields */ }
Expand description

A Response returned by handle_request().

Contains all preference information to the lower-level functions. Most things like content-length, content-encoding, content-type, cache-control, and server caching will be automatically handled.

Implementations

Create a new FatResponse with server_cache_preference advising Kvarn of how to cache the content. All other preferences are set to Full with a future of None.

Choose

Create a new FatResponse with all preferences set to Full and no Future.

Use the with_* methods to change the defaults.

Create a new FatResponse with all cache preferences set to None, compress preference set to Full, and no Future.

Use the with_* methods to change the defaults.

Set the inner future.

Set the content-type header of the inner response to content_type.

Panics

Panics if the display implementation of content_type produces illegal bytes for HeaderValue.

It’s unknown if this can even happen at all. If it does happen, it’s in the Mime::params.

Turn self into a tuple of all it’s parts.

Trait Implementations

Formats the value using the given formatter. Read more

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

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
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.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more