19
									
								
								src/header/common/content_encoding.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/header/common/content_encoding.rs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | use header::Encoding; | ||||||
|  |  | ||||||
|  | /// The `Content-Encoding` header. | ||||||
|  | /// | ||||||
|  | /// This header describes the encoding of the message body. It can be | ||||||
|  | /// comma-separated, including multiple encodings. | ||||||
|  | /// | ||||||
|  | /// ```notrust | ||||||
|  | /// Content-Encoding: gzip | ||||||
|  | /// ``` | ||||||
|  | #[derive(Clone, PartialEq, Debug)] | ||||||
|  | pub struct ContentEncoding(pub Vec<Encoding>); | ||||||
|  |  | ||||||
|  | impl_list_header!(ContentEncoding, | ||||||
|  |                   "Content-Encoding", | ||||||
|  |                   Vec<Encoding>); | ||||||
|  |  | ||||||
|  | bench_header!(single, ContentEncoding, { vec![b"gzip".to_vec()] }); | ||||||
|  | bench_header!(multiple, ContentEncoding, { vec![b"gzip, deflate".to_vec()] }); | ||||||
| @@ -16,6 +16,7 @@ pub use self::authorization::{Authorization, Scheme, Basic}; | |||||||
| pub use self::cache_control::{CacheControl, CacheDirective}; | pub use self::cache_control::{CacheControl, CacheDirective}; | ||||||
| pub use self::connection::{Connection, ConnectionOption}; | pub use self::connection::{Connection, ConnectionOption}; | ||||||
| pub use self::content_length::ContentLength; | pub use self::content_length::ContentLength; | ||||||
|  | pub use self::content_encoding::ContentEncoding; | ||||||
| pub use self::content_type::ContentType; | pub use self::content_type::ContentType; | ||||||
| pub use self::cookie::Cookie; | pub use self::cookie::Cookie; | ||||||
| pub use self::date::Date; | pub use self::date::Date; | ||||||
| @@ -157,6 +158,7 @@ mod authorization; | |||||||
| mod cache_control; | mod cache_control; | ||||||
| mod cookie; | mod cookie; | ||||||
| mod connection; | mod connection; | ||||||
|  | mod content_encoding; | ||||||
| mod content_length; | mod content_length; | ||||||
| mod content_type; | mod content_type; | ||||||
| mod date; | mod date; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user