|
4 | 4 | //! These types will, with certainty, be removed with time, but they reside here |
5 | 5 | //! while necessary. |
6 | 6 |
|
7 | | -#[doc(hidden)] pub use hyper::{Body, Request, Response}; |
| 7 | +#[doc(hidden)] pub use hyper::{Body, Request, Response, Server}; |
8 | 8 | #[doc(hidden)] pub use hyper::body::Payload as Payload; |
9 | 9 | #[doc(hidden)] pub use hyper::error::Error; |
10 | | -#[doc(hidden)] pub use hyper::server::Server; |
11 | | -#[doc(hidden)] pub use hyper::service::{MakeService, Service}; |
| 10 | +#[doc(hidden)] pub use hyper::service::{make_service_fn, MakeService, Service}; |
| 11 | +#[doc(hidden)] pub use hyper::server::conn::{AddrIncoming, AddrStream}; |
12 | 12 |
|
13 | 13 | #[doc(hidden)] pub use hyper::Chunk; |
| 14 | +#[doc(hidden)] pub use http::header::HeaderMap; |
14 | 15 | #[doc(hidden)] pub use http::header::HeaderName as HeaderName; |
15 | 16 | #[doc(hidden)] pub use http::header::HeaderValue as HeaderValue; |
16 | 17 | #[doc(hidden)] pub use http::method::Method; |
17 | | -#[doc(hidden)] pub use http::request::Parts; |
| 18 | +#[doc(hidden)] pub use http::request::Parts as RequestParts; |
| 19 | +#[doc(hidden)] pub use http::response::Builder as ResponseBuilder; |
18 | 20 | #[doc(hidden)] pub use http::status::StatusCode; |
19 | 21 | #[doc(hidden)] pub use http::uri::Uri; |
20 | 22 |
|
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. |
| 23 | +/// Reexported http header types. |
25 | 24 | 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 { |
| 25 | + macro_rules! import_http_headers { |
33 | 26 | ($($name:ident),*) => ($( |
34 | 27 | pub use http::header::$name as $name; |
35 | 28 | )*) |
36 | 29 | } |
37 | 30 |
|
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, |
| 31 | + import_http_headers! { |
| 32 | + ACCEPT, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_RANGES, |
| 33 | + ACCESS_CONTROL_ALLOW_CREDENTIALS, ACCESS_CONTROL_ALLOW_HEADERS, |
58 | 34 | ACCESS_CONTROL_ALLOW_METHODS, ACCESS_CONTROL_ALLOW_ORIGIN, |
59 | 35 | 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 |
| 36 | + ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, ALLOW, |
| 37 | + AUTHORIZATION, CACHE_CONTROL, CONNECTION, CONTENT_DISPOSITION, |
| 38 | + CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, |
| 39 | + CONTENT_RANGE, CONTENT_SECURITY_POLICY, |
| 40 | + CONTENT_SECURITY_POLICY_REPORT_ONLY, CONTENT_TYPE, DATE, ETAG, EXPECT, |
| 41 | + EXPIRES, FORWARDED, FROM, HOST, IF_MATCH, IF_MODIFIED_SINCE, |
| 42 | + IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, LAST_MODIFIED, LINK, |
| 43 | + LOCATION, ORIGIN, PRAGMA, RANGE, REFERER, REFERRER_POLICY, REFRESH, |
| 44 | + STRICT_TRANSPORT_SECURITY, TE, TRANSFER_ENCODING, UPGRADE, USER_AGENT, |
| 45 | + VARY |
68 | 46 | } |
69 | 47 | } |
0 commit comments