|
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