@@ -21,9 +21,9 @@ pin_project_lite::pin_project! {
21
21
/// # Examples
22
22
///
23
23
/// ```
24
- /// use http_types::{Url, Method, Request} ;
24
+ /// use http_types::Request;
25
25
///
26
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com").unwrap() );
26
+ /// let mut req = Request::get( "https://example.com");
27
27
/// req.set_body("Hello, Nori!");
28
28
/// ```
29
29
#[ derive( Debug ) ]
@@ -157,8 +157,8 @@ impl Request {
157
157
/// ```
158
158
/// # fn main() -> Result<(), http_types::Error> {
159
159
/// #
160
- /// use http_types::{Method, Request, Response, StatusCode, Url };
161
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com")? );
160
+ /// use http_types::{Request, Response, StatusCode};
161
+ /// let mut req = Request::get( "https://example.com");
162
162
/// assert_eq!(req.url().scheme(), "https");
163
163
/// #
164
164
/// # Ok(()) }
@@ -175,7 +175,7 @@ impl Request {
175
175
/// # fn main() -> Result<(), http_types::Error> {
176
176
/// #
177
177
/// use http_types::{Method, Request, Response, StatusCode, Url};
178
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com")? );
178
+ /// let mut req = Request::get( "https://example.com");
179
179
/// req.url_mut().set_scheme("http");
180
180
/// assert_eq!(req.url().scheme(), "http");
181
181
/// #
@@ -190,9 +190,9 @@ impl Request {
190
190
/// # Examples
191
191
///
192
192
/// ```
193
- /// use http_types::{Method, Request, Url };
193
+ /// use http_types::{Method, Request};
194
194
///
195
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com").unwrap() );
195
+ /// let mut req = Request::get( "https://example.com");
196
196
/// req.set_body("Hello, Nori!");
197
197
/// ```
198
198
pub fn set_body ( & mut self , body : impl Into < Body > ) {
@@ -208,9 +208,9 @@ impl Request {
208
208
/// # use async_std::io::prelude::*;
209
209
/// # fn main() -> http_types::Result<()> { async_std::task::block_on(async {
210
210
/// #
211
- /// use http_types::{Body, Method, Request, Url };
211
+ /// use http_types::{Body, Method, Request};
212
212
///
213
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com").unwrap() );
213
+ /// let mut req = Request::get( "https://example.com");
214
214
/// req.set_body("Hello, Nori!");
215
215
/// let mut body: Body = req.replace_body("Hello, Chashu!");
216
216
///
@@ -234,9 +234,9 @@ impl Request {
234
234
/// # use async_std::io::prelude::*;
235
235
/// # fn main() -> http_types::Result<()> { async_std::task::block_on(async {
236
236
/// #
237
- /// use http_types::{Body, Method, Request, Url };
237
+ /// use http_types::{Body, Request};
238
238
///
239
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com").unwrap() );
239
+ /// let mut req = Request::get( "https://example.com");
240
240
/// req.set_body("Hello, Nori!");
241
241
/// let mut body = "Hello, Chashu!".into();
242
242
/// req.swap_body(&mut body);
@@ -260,9 +260,9 @@ impl Request {
260
260
/// # use async_std::io::prelude::*;
261
261
/// # fn main() -> http_types::Result<()> { async_std::task::block_on(async {
262
262
/// #
263
- /// use http_types::{Body, Method, Request, Url };
263
+ /// use http_types::{Body, Request};
264
264
///
265
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com").unwrap() );
265
+ /// let mut req = Request::get( "https://example.com");
266
266
/// req.set_body("Hello, Nori!");
267
267
/// let mut body: Body = req.take_body();
268
268
///
@@ -293,9 +293,9 @@ impl Request {
293
293
/// # use std::io::prelude::*;
294
294
/// # fn main() -> http_types::Result<()> { async_std::task::block_on(async {
295
295
/// use async_std::io::Cursor;
296
- /// use http_types::{Body, Method, Request, Url };
296
+ /// use http_types::{Body, Request};
297
297
///
298
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com").unwrap() );
298
+ /// let mut req = Request::get( "https://example.com");
299
299
///
300
300
/// let cursor = Cursor::new("Hello Nori");
301
301
/// let body = Body::from_reader(cursor, None);
@@ -319,10 +319,10 @@ impl Request {
319
319
///
320
320
/// ```
321
321
/// # fn main() -> http_types::Result<()> { async_std::task::block_on(async {
322
- /// use http_types::{Body, Method, Request, Url };
322
+ /// use http_types::{Body, Request};
323
323
///
324
324
/// let bytes = vec![1, 2, 3];
325
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com").unwrap() );
325
+ /// let mut req = Request::get( "https://example.com");
326
326
/// req.set_body(Body::from_bytes(bytes));
327
327
///
328
328
/// let bytes = req.body_bytes().await?;
@@ -346,7 +346,7 @@ impl Request {
346
346
/// ```
347
347
/// # fn main() -> http_types::Result<()> { async_std::task::block_on(async {
348
348
/// use http_types::convert::{Deserialize, Serialize};
349
- /// use http_types::{Body, Method, Request, Url };
349
+ /// use http_types::{Body, Request};
350
350
///
351
351
/// #[derive(Debug, Serialize, Deserialize)]
352
352
/// struct Cat {
@@ -356,7 +356,7 @@ impl Request {
356
356
/// let cat = Cat {
357
357
/// name: String::from("chashu"),
358
358
/// };
359
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com").unwrap() );
359
+ /// let mut req = Request::get( "https://example.com");
360
360
/// req.set_body(Body::from_json(&cat)?);
361
361
///
362
362
/// let cat: Cat = req.body_json().await?;
@@ -380,7 +380,7 @@ impl Request {
380
380
/// ```
381
381
/// # fn main() -> http_types::Result<()> { async_std::task::block_on(async {
382
382
/// use http_types::convert::{Deserialize, Serialize};
383
- /// use http_types::{Body, Method, Request, Url };
383
+ /// use http_types::{Body, Request};
384
384
///
385
385
/// #[derive(Debug, Serialize, Deserialize)]
386
386
/// struct Cat {
@@ -390,7 +390,7 @@ impl Request {
390
390
/// let cat = Cat {
391
391
/// name: String::from("chashu"),
392
392
/// };
393
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com").unwrap() );
393
+ /// let mut req = Request::get( "https://example.com");
394
394
/// req.set_body(Body::from_form(&cat)?);
395
395
///
396
396
/// let cat: Cat = req.body_form().await?;
@@ -424,9 +424,9 @@ impl Request {
424
424
/// ```
425
425
/// # fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync + 'static>> {
426
426
/// #
427
- /// use http_types::{Method, Request, Url} ;
427
+ /// use http_types::Request;
428
428
///
429
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com")? );
429
+ /// let mut req = Request::get( "https://example.com");
430
430
/// req.insert_header("Content-Type", "text/plain");
431
431
/// #
432
432
/// # Ok(()) }
@@ -450,9 +450,9 @@ impl Request {
450
450
/// ```
451
451
/// # fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync + 'static>> {
452
452
/// #
453
- /// use http_types::{Method, Request, Url} ;
453
+ /// use http_types::Request;
454
454
///
455
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com")? );
455
+ /// let mut req = Request::get( "https://example.com");
456
456
/// req.append_header("Content-Type", "text/plain");
457
457
/// #
458
458
/// # Ok(()) }
@@ -503,11 +503,11 @@ impl Request {
503
503
/// # Examples
504
504
///
505
505
/// ```
506
- /// use http_types::{Method, Request, Url , Version};
506
+ /// use http_types::{Request, Version};
507
507
///
508
508
/// # fn main() -> Result<(), http_types::Error> {
509
509
/// #
510
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com")? );
510
+ /// let mut req = Request::get( "https://example.com");
511
511
/// assert_eq!(req.version(), None);
512
512
///
513
513
/// req.set_version(Some(Version::Http2_0));
@@ -524,11 +524,11 @@ impl Request {
524
524
/// # Examples
525
525
///
526
526
/// ```
527
- /// use http_types::{Method, Request, Url , Version};
527
+ /// use http_types::{Request, Version};
528
528
///
529
529
/// # fn main() -> Result<(), http_types::Error> {
530
530
/// #
531
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com")? );
531
+ /// let mut req = Request::get( "https://example.com");
532
532
/// req.set_version(Some(Version::Http2_0));
533
533
/// #
534
534
/// # Ok(()) }
@@ -594,9 +594,9 @@ impl Request {
594
594
/// ```
595
595
/// # fn main() -> Result<(), http_types::Error> {
596
596
/// #
597
- /// use http_types::{Method, Request, Url , Version};
597
+ /// use http_types::{Request, Version};
598
598
///
599
- /// let mut req = Request::new(Method::Get, Url::parse( "https://example.com")? );
599
+ /// let mut req = Request::get( "https://example.com");
600
600
/// req.ext_mut().insert("hello from the extension");
601
601
/// assert_eq!(req.ext().get(), Some(&"hello from the extension"));
602
602
/// #
@@ -612,7 +612,7 @@ impl Request {
612
612
///
613
613
/// ```
614
614
/// use http_types::convert::Deserialize;
615
- /// use http_types::{Method, Request, Url} ;
615
+ /// use http_types::Request;
616
616
/// use std::collections::HashMap;
617
617
///
618
618
/// #[derive(Deserialize)]
@@ -621,10 +621,7 @@ impl Request {
621
621
/// selections: HashMap<String, String>,
622
622
/// }
623
623
///
624
- /// let req = Request::new(
625
- /// Method::Get,
626
- /// Url::parse("https://httpbin.org/get?page=2&selections[width]=narrow&selections[height]=tall").unwrap(),
627
- /// );
624
+ /// let mut req = Request::get("https://httpbin.org/get?page=2&selections[width]=narrow&selections[height]=tall");
628
625
/// let Index { page, selections } = req.query().unwrap();
629
626
/// assert_eq!(page, 2);
630
627
/// assert_eq!(selections["width"], "narrow");
@@ -648,7 +645,7 @@ impl Request {
648
645
///
649
646
/// ```
650
647
/// use http_types::convert::Serialize;
651
- /// use http_types::{Method, Request, Url };
648
+ /// use http_types::{Method, Request};
652
649
/// use std::collections::HashMap;
653
650
///
654
651
/// #[derive(Serialize)]
@@ -658,10 +655,7 @@ impl Request {
658
655
/// }
659
656
///
660
657
/// let query = Index { page: 2, topics: vec!["rust", "crabs", "crustaceans"] };
661
- /// let mut req = Request::new(
662
- /// Method::Get,
663
- /// Url::parse("https://httpbin.org/get").unwrap(),
664
- /// );
658
+ /// let mut req = Request::get("https://httpbin.org/get");
665
659
/// req.set_query(&query).unwrap();
666
660
/// assert_eq!(req.url().query(), Some("page=2&topics[0]=rust&topics[1]=crabs&topics[2]=crustaceans"));
667
661
/// ```
@@ -680,7 +674,7 @@ impl Request {
680
674
/// # Examples
681
675
///
682
676
/// ```
683
- /// use http_types::{Method, Request, Url };
677
+ /// use http_types::{Method, Request};
684
678
///
685
679
/// let mut req = Request::get("https://example.com");
686
680
/// req.set_body("Hello, Nori!");
@@ -702,7 +696,7 @@ impl Request {
702
696
/// # Examples
703
697
///
704
698
/// ```
705
- /// use http_types::{Method, Request, Url };
699
+ /// use http_types::{Method, Request};
706
700
///
707
701
/// let mut req = Request::head("https://example.com");
708
702
/// assert_eq!(req.method(), Method::Head);
@@ -723,7 +717,7 @@ impl Request {
723
717
/// # Examples
724
718
///
725
719
/// ```
726
- /// use http_types::{Method, Request, Url };
720
+ /// use http_types::{Method, Request};
727
721
///
728
722
/// let mut req = Request::post("https://example.com");
729
723
/// assert_eq!(req.method(), Method::Post);
@@ -744,7 +738,7 @@ impl Request {
744
738
/// # Examples
745
739
///
746
740
/// ```
747
- /// use http_types::{Method, Request, Url };
741
+ /// use http_types::{Method, Request};
748
742
///
749
743
/// let mut req = Request::put("https://example.com");
750
744
/// assert_eq!(req.method(), Method::Put);
@@ -764,7 +758,7 @@ impl Request {
764
758
/// # Examples
765
759
///
766
760
/// ```
767
- /// use http_types::{Method, Request, Url };
761
+ /// use http_types::{Method, Request};
768
762
///
769
763
/// let mut req = Request::delete("https://example.com");
770
764
/// assert_eq!(req.method(), Method::Delete);
@@ -785,7 +779,7 @@ impl Request {
785
779
/// # Examples
786
780
///
787
781
/// ```
788
- /// use http_types::{Method, Request, Url };
782
+ /// use http_types::{Method, Request};
789
783
///
790
784
/// let mut req = Request::connect("https://example.com");
791
785
/// assert_eq!(req.method(), Method::Connect);
@@ -806,7 +800,7 @@ impl Request {
806
800
/// # Examples
807
801
///
808
802
/// ```
809
- /// use http_types::{Method, Request, Url };
803
+ /// use http_types::{Method, Request};
810
804
///
811
805
/// let mut req = Request::options("https://example.com");
812
806
/// assert_eq!(req.method(), Method::Options);
@@ -827,7 +821,7 @@ impl Request {
827
821
/// # Examples
828
822
///
829
823
/// ```
830
- /// use http_types::{Method, Request, Url };
824
+ /// use http_types::{Method, Request};
831
825
///
832
826
/// let mut req = Request::trace("https://example.com");
833
827
/// assert_eq!(req.method(), Method::Trace);
@@ -847,7 +841,7 @@ impl Request {
847
841
/// # Examples
848
842
///
849
843
/// ```
850
- /// use http_types::{Method, Request, Url };
844
+ /// use http_types::{Method, Request};
851
845
///
852
846
/// let mut req = Request::patch("https://example.com");
853
847
/// assert_eq!(req.method(), Method::Patch);
0 commit comments