1 use header::HttpDate; 2 3 header! { 4 /// `Last-Modified` header, defined in 5 /// [RFC7232](http://tools.ietf.org/html/rfc7232#section-2.2) 6 /// 7 /// The `Last-Modified` header field in a response provides a timestamp 8 /// indicating the date and time at which the origin server believes the 9 /// selected representation was last modified, as determined at the 10 /// conclusion of handling the request. 11 /// 12 /// # ABNF 13 /// 14 /// ```text 15 /// Expires = HTTP-date 16 /// ``` 17 /// 18 /// # Example values 19 /// 20 /// * `Sat, 29 Oct 1994 19:43:31 GMT` 21 /// 22 /// # Example 23 /// 24 /// ``` 25 /// use hyper::header::{Headers, LastModified}; 26 /// use std::time::{SystemTime, Duration}; 27 /// 28 /// let mut headers = Headers::new(); 29 /// let modified = SystemTime::now() - Duration::from_secs(60 * 60 * 24); 30 /// headers.set(LastModified(modified.into())); 31 /// ``` 32 (LastModified, "Last-Modified") => [HttpDate] 33 34 test_last_modified { 35 // Testcase from RFC 36 test_header!(test1, vec![b"Sat, 29 Oct 1994 19:43:31 GMT"]);} 37 } 38 39 bench_header!(imf_fixdate, LastModified, { vec![b"Sun, 07 Nov 1994 08:48:37 GMT".to_vec()] }); 40 bench_header!(rfc_850, LastModified, { vec![b"Sunday, 06-Nov-94 08:49:37 GMT".to_vec()] }); 41 bench_header!(asctime, LastModified, { vec![b"Sun Nov 6 08:49:37 1994".to_vec()] }); 42