|
18 | 18 | #[doc(hidden)] pub use http::status::StatusCode; |
19 | 19 | #[doc(hidden)] pub use http::uri::Uri; |
20 | 20 |
|
21 | | -/// Type alias to `hyper::Response<'a, hyper::net::Fresh>`. |
22 | | -// TODO #[doc(hidden)] pub type FreshResponse<'a> = self::Response<'a, self::net::Fresh>; |
23 | | - |
24 | | -/// Reexported Hyper header types. |
| 21 | +/// Reexported http header types. |
25 | 22 | pub mod header { |
26 | | - use crate::Header; |
27 | | - |
28 | | - macro_rules! import_hyper_items { |
29 | | - ($($item:ident),*) => ($(pub use hyper::header::$item;)*) |
30 | | - } |
31 | | - |
32 | | - macro_rules! import_hyper_headers { |
| 23 | + macro_rules! import_http_headers { |
33 | 24 | ($($name:ident),*) => ($( |
34 | 25 | pub use http::header::$name as $name; |
35 | 26 | )*) |
36 | 27 | } |
37 | 28 |
|
38 | | -// import_hyper_items! { |
39 | | -// Accept, AcceptCharset, AcceptEncoding, AcceptLanguage, AcceptRanges, |
40 | | -// AccessControlAllowCredentials, AccessControlAllowHeaders, |
41 | | -// AccessControlAllowMethods, AccessControlExposeHeaders, |
42 | | -// AccessControlMaxAge, AccessControlRequestHeaders, |
43 | | -// AccessControlRequestMethod, Allow, Authorization, Basic, Bearer, |
44 | | -// CacheControl, Connection, ContentDisposition, ContentEncoding, |
45 | | -// ContentLanguage, ContentLength, ContentRange, ContentType, Date, ETag, |
46 | | -// EntityTag, Expires, From, Headers, Host, HttpDate, IfModifiedSince, |
47 | | -// IfUnmodifiedSince, LastModified, Location, Origin, Prefer, |
48 | | -// PreferenceApplied, Protocol, Quality, QualityItem, Referer, |
49 | | -// StrictTransportSecurity, TransferEncoding, Upgrade, UserAgent, |
50 | | -// AccessControlAllowOrigin, ByteRangeSpec, CacheDirective, Charset, |
51 | | -// ConnectionOption, ContentRangeSpec, DispositionParam, DispositionType, |
52 | | -// Encoding, Expect, IfMatch, IfNoneMatch, IfRange, Pragma, Preference, |
53 | | -// ProtocolName, Range, RangeUnit, ReferrerPolicy, Vary, Scheme, q, qitem |
54 | | -// } |
55 | | -// |
56 | | - import_hyper_headers! { |
57 | | - ACCEPT, ACCESS_CONTROL_ALLOW_CREDENTIALS, ACCESS_CONTROL_ALLOW_HEADERS, |
| 29 | + import_http_headers! { |
| 30 | + ACCEPT, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_RANGES, |
| 31 | + ACCESS_CONTROL_ALLOW_CREDENTIALS, ACCESS_CONTROL_ALLOW_HEADERS, |
58 | 32 | ACCESS_CONTROL_ALLOW_METHODS, ACCESS_CONTROL_ALLOW_ORIGIN, |
59 | 33 | ACCESS_CONTROL_EXPOSE_HEADERS, ACCESS_CONTROL_MAX_AGE, |
60 | | - ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, ACCEPT_CHARSET, |
61 | | - ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_RANGES, ALLOW, CACHE_CONTROL, |
62 | | - CONNECTION, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, |
63 | | - CONTENT_LENGTH, CONTENT_RANGE, DATE, ETAG, EXPECT, EXPIRES, HOST, IF_MATCH, |
64 | | - IF_MODIFIED_SINCE, IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, LAST_MODIFIED, |
65 | | - LOCATION, ORIGIN, PRAGMA, RANGE, REFERER, |
66 | | - REFERRER_POLICY, STRICT_TRANSPORT_SECURITY, TRANSFER_ENCODING, UPGRADE, |
67 | | - USER_AGENT, VARY |
| 34 | + ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, ALLOW, |
| 35 | + AUTHORIZATION, CACHE_CONTROL, CONNECTION, CONTENT_DISPOSITION, |
| 36 | + CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, |
| 37 | + CONTENT_RANGE, CONTENT_SECURITY_POLICY, |
| 38 | + CONTENT_SECURITY_POLICY_REPORT_ONLY, CONTENT_TYPE, DATE, ETAG, EXPECT, |
| 39 | + EXPIRES, FORWARDED, FROM, HOST, IF_MATCH, IF_MODIFIED_SINCE, |
| 40 | + IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, LAST_MODIFIED, LINK, |
| 41 | + LOCATION, ORIGIN, PRAGMA, RANGE, REFERER, REFERRER_POLICY, REFRESH, |
| 42 | + STRICT_TRANSPORT_SECURITY, TE, TRANSFER_ENCODING, UPGRADE, USER_AGENT, |
| 43 | + VARY |
68 | 44 | } |
69 | 45 | } |
0 commit comments