Struct headers_ext::CacheControl[][src]

pub struct CacheControl { /* fields omitted */ }

Cache-Control header, defined in RFC7234

The Cache-Control header field is used to specify directives for caches along the request/response chain. Such cache directives are unidirectional in that the presence of a directive in a request does not imply that the same directive is to be given in the response.

ABNF

Cache-Control   = 1#cache-directive
cache-directive = token [ "=" ( token / quoted-string ) ]

Example values

  • no-cache
  • private, community="UCI"
  • max-age=30

Example

use headers::CacheControl;

let cc = CacheControl::new();

Methods

impl CacheControl
[src]

Construct a new empty CacheControl header.

Check if the no-cache directive is set.

Check if the no-store directive is set.

Check if the no-transform directive is set.

Check if the only-if-cached directive is set.

Check if the public directive is set.

Check if the private directive is set.

Get the value of the max-age directive if set.

Get the value of the max-stale directive if set.

Get the value of the min-fresh directive if set.

Get the value of the s-maxage directive if set.

Set the no-cache directive.

Set the no-store directive.

Set the no-transform directive.

Set the only-if-cached directive.

Set the private directive.

Set the public directive.

Set the max-age directive.

Set the max-stale directive.

Set the min-fresh directive.

Set the s-maxage directive.

Trait Implementations

impl PartialEq for CacheControl
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Clone for CacheControl
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for CacheControl
[src]

Formats the value using the given formatter. Read more

impl Header for CacheControl
[src]

NAME: &'static HeaderName = &::http::header::CACHE_CONTROL

The name of this header.

Decode this type from a HeaderValue.

Encode this type to a HeaderMap. Read more

Auto Trait Implementations