Struct iron::headers::Expires [] [src]

pub struct Expires(pub HttpDate);

Expires header, defined in RFC7234

The Expires header field gives the date/time after which the response is considered stale.

The presence of an Expires field does not imply that the original resource will change or cease to exist at, before, or after that time.

ABNF

Expires = HTTP-date

Example values

Example

// extern crate time;
 
use hyper::header::{Headers, Expires, HttpDate};
use time::{self, Duration};
 
let mut headers = Headers::new();
headers.set(Expires(HttpDate(time::now() + Duration::days(1))));

Trait Implementations

impl Deref for Expires

type Target = HttpDate

fn deref(&'a self) -> &'a HttpDate

impl DerefMut for Expires

fn deref_mut(&'a mut self) -> &'a mut HttpDate

impl Header for Expires

fn header_name() -> &'static str

fn parse_header(raw: &[Vec<u8>]) -> Result<Expires, Error>

impl HeaderFormat for Expires

fn fmt_header(&self, f: &mut Formatter) -> Result<(), Error>

impl Display for Expires

fn fmt(&self, f: &mut Formatter) -> Result<(), Error>

Derived Implementations

impl PartialEq<Expires> for Expires

fn eq(&self, __arg_0: &Expires) -> bool

fn ne(&self, __arg_0: &Expires) -> bool

impl Debug for Expires

fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>

impl Clone for Expires

fn clone(&self) -> Expires

fn clone_from(&mut self, source: &Self)