File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,33 @@ cfg_unstable! {
20
20
use crate :: upgrade;
21
21
}
22
22
23
+ #[ cfg( not( feature = "unstable" ) ) ]
24
+ pin_project_lite:: pin_project! {
25
+ /// An HTTP request.
26
+ ///
27
+ /// # Examples
28
+ ///
29
+ /// ```
30
+ /// use http_types::{Url, Method, Request};
31
+ ///
32
+ /// let mut req = Request::new(Method::Get, Url::parse("https://example.com").unwrap());
33
+ /// req.set_body("Hello, Nori!");
34
+ /// ```
35
+ #[ derive( Debug ) ]
36
+ pub struct Request {
37
+ method: Method ,
38
+ url: Url ,
39
+ headers: Headers ,
40
+ version: Option <Version >,
41
+ trailers_sender: Option <sync:: Sender <Trailers >>,
42
+ trailers_receiver: Option <sync:: Receiver <Trailers >>,
43
+ #[ pin]
44
+ body: Body ,
45
+ local: TypeMap ,
46
+ }
47
+ }
48
+
49
+ #[ cfg( feature = "unstable" ) ]
23
50
pin_project_lite:: pin_project! {
24
51
/// An HTTP request.
25
52
///
@@ -924,7 +951,9 @@ impl Clone for Request {
924
951
version : self . version . clone ( ) ,
925
952
trailers_sender : None ,
926
953
trailers_receiver : None ,
954
+ #[ cfg( feature = "unstable" ) ]
927
955
upgrade_sender : None ,
956
+ #[ cfg( feature = "unstable" ) ]
928
957
upgrade_receiver : None ,
929
958
body : Body :: empty ( ) ,
930
959
ext : Extensions :: new ( ) ,
You can’t perform that action at this time.
0 commit comments