Struct hyper::header::CacheControl  
                   
                       [−]
                   
               [src]
pub struct CacheControl(pub Vec<CacheDirective>);
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
Examples
use hyper::header::{Headers, CacheControl, CacheDirective}; let mut headers = Headers::new(); headers.set( CacheControl(vec![CacheDirective::MaxAge(86400u32)]) );
use hyper::header::{Headers, CacheControl, CacheDirective}; let mut headers = Headers::new(); headers.set( CacheControl(vec![ CacheDirective::NoCache, CacheDirective::Private, CacheDirective::MaxAge(360u32), CacheDirective::Extension("foo".to_owned(), Some("bar".to_owned())), ]) );