@@ -243,23 +243,23 @@ fn field_renaming() {
243
243
}
244
244
245
245
let form_string = & [ "single=123" , "some_case=hi_im_here" ] . join ( "&" ) ;
246
- let form: Option < MultiName > = strict ( & form_string) . ok ( ) ;
246
+ let form: Option < MultiName < ' _ > > = strict ( & form_string) . ok ( ) ;
247
247
assert_eq ! ( form, Some ( MultiName { single: 123 , some_case: "hi_im_here" , } ) ) ;
248
248
249
249
let form_string = & [ "single=123" , "SomeCase=HiImHere" ] . join ( "&" ) ;
250
- let form: Option < MultiName > = strict ( & form_string) . ok ( ) ;
250
+ let form: Option < MultiName < ' _ > > = strict ( & form_string) . ok ( ) ;
251
251
assert_eq ! ( form, Some ( MultiName { single: 123 , some_case: "HiImHere" , } ) ) ;
252
252
253
253
let form_string = & [ "single=123" , "some_case=hi_im_here" , "SomeCase=HiImHere" ] . join ( "&" ) ;
254
- let form: Option < MultiName > = strict ( & form_string) . ok ( ) ;
254
+ let form: Option < MultiName < ' _ > > = strict ( & form_string) . ok ( ) ;
255
255
assert ! ( form. is_none( ) ) ;
256
256
257
257
let form_string = & [ "single=123" , "some_case=hi_im_here" , "SomeCase=HiImHere" ] . join ( "&" ) ;
258
- let form: Option < MultiName > = lenient ( & form_string) . ok ( ) ;
258
+ let form: Option < MultiName < ' _ > > = lenient ( & form_string) . ok ( ) ;
259
259
assert_eq ! ( form, Some ( MultiName { single: 123 , some_case: "hi_im_here" , } ) ) ;
260
260
261
261
let form_string = & [ "single=123" , "SomeCase=HiImHere" , "some_case=hi_im_here" ] . join ( "&" ) ;
262
- let form: Option < MultiName > = lenient ( & form_string) . ok ( ) ;
262
+ let form: Option < MultiName < ' _ > > = lenient ( & form_string) . ok ( ) ;
263
263
assert_eq ! ( form, Some ( MultiName { single: 123 , some_case: "HiImHere" , } ) ) ;
264
264
265
265
#[ derive( Debug , PartialEq , FromForm ) ]
@@ -273,19 +273,19 @@ fn field_renaming() {
273
273
}
274
274
275
275
let form_string = & [ "HeLLO=123" , "sOMECASe=hi_im_here" ] . join ( "&" ) ;
276
- let form: Option < CaseInsensitive > = strict ( & form_string) . ok ( ) ;
276
+ let form: Option < CaseInsensitive < ' _ > > = strict ( & form_string) . ok ( ) ;
277
277
assert_eq ! ( form, Some ( CaseInsensitive { hello: 123 , some_case: "hi_im_here" , } ) ) ;
278
278
279
279
let form_string = & [ "hello=456" , "SomeCase=HiImHere" ] . join ( "&" ) ;
280
- let form: Option < CaseInsensitive > = strict ( & form_string) . ok ( ) ;
280
+ let form: Option < CaseInsensitive < ' _ > > = strict ( & form_string) . ok ( ) ;
281
281
assert_eq ! ( form, Some ( CaseInsensitive { hello: 456 , some_case: "HiImHere" , } ) ) ;
282
282
283
283
let form_string = & [ "helLO=789" , "some_case=hi_there" ] . join ( "&" ) ;
284
- let form: Option < CaseInsensitive > = strict ( & form_string) . ok ( ) ;
284
+ let form: Option < CaseInsensitive < ' _ > > = strict ( & form_string) . ok ( ) ;
285
285
assert_eq ! ( form, Some ( CaseInsensitive { hello: 789 , some_case: "hi_there" , } ) ) ;
286
286
287
287
let form_string = & [ "hello=123" , "SOme_case=hi_im_here" ] . join ( "&" ) ;
288
- let form: Option < CaseInsensitive > = strict ( & form_string) . ok ( ) ;
288
+ let form: Option < CaseInsensitive < ' _ > > = strict ( & form_string) . ok ( ) ;
289
289
assert ! ( form. is_none( ) ) ;
290
290
}
291
291
@@ -479,7 +479,7 @@ fn test_multi() {
479
479
more_dogs : HashMap < & ' r str , Dog > ,
480
480
}
481
481
482
- let multi: Multi = strict ( "checks=true&checks=false&checks=false\
482
+ let multi: Multi < ' _ > = strict ( "checks=true&checks=false&checks=false\
483
483
&names=Sam&names[]=Smith&names[]=Bob\
484
484
&news[]=Here&news[]=also here\
485
485
&dogs[fido].barks=true&dogs[George].barks=false\
@@ -545,17 +545,17 @@ struct Person<'r> {
545
545
546
546
#[ test]
547
547
fn test_nested_multi ( ) {
548
- let person: Person = lenient ( "sitting.barks=true&sitting.trained=true" ) . unwrap ( ) ;
548
+ let person: Person < ' _ > = lenient ( "sitting.barks=true&sitting.trained=true" ) . unwrap ( ) ;
549
549
assert_eq ! ( person, Person {
550
550
sitting: Dog { barks: true , trained: true } ,
551
551
cats: vec![ ] ,
552
552
dogs: vec![ ] ,
553
553
} ) ;
554
554
555
- let person = strict :: < Person > ( "sitting.barks=true&sitting.trained=true" ) ;
555
+ let person = strict :: < Person < ' _ > > ( "sitting.barks=true&sitting.trained=true" ) ;
556
556
assert ! ( person. is_err( ) ) ;
557
557
558
- let person: Person = lenient ( "sitting.barks=true&sitting.trained=true\
558
+ let person: Person < ' _ > = lenient ( "sitting.barks=true&sitting.trained=true\
559
559
&dogs[0].name=fido&dogs[0].pet.trained=yes&dogs[0].age=7&dogs[0].pet.barks=no\
560
560
") . unwrap ( ) ;
561
561
assert_eq ! ( person, Person {
@@ -568,11 +568,11 @@ fn test_nested_multi() {
568
568
} ]
569
569
} ) ;
570
570
571
- let person = strict :: < Person > ( "sitting.barks=true&sitting.trained=true\
571
+ let person = strict :: < Person < ' _ > > ( "sitting.barks=true&sitting.trained=true\
572
572
&dogs[0].name=fido&dogs[0].pet.trained=yes&dogs[0].age=7&dogs[0].pet.barks=no") ;
573
573
assert ! ( person. is_err( ) ) ;
574
574
575
- let person: Person = lenient ( "sitting.trained=no&sitting.barks=true\
575
+ let person: Person < ' _ > = lenient ( "sitting.trained=no&sitting.barks=true\
576
576
&dogs[0].name=fido&dogs[0].pet.trained=yes&dogs[0].age=7&dogs[0].pet.barks=no\
577
577
&dogs[1].pet.barks=true&dogs[1].name=Bob&dogs[1].pet.trained=no&dogs[1].age=1\
578
578
") . unwrap ( ) ;
@@ -593,7 +593,7 @@ fn test_nested_multi() {
593
593
]
594
594
} ) ;
595
595
596
- let person: Person = strict ( "sitting.barks=true&sitting.trained=no\
596
+ let person: Person < ' _ > = strict ( "sitting.barks=true&sitting.trained=no\
597
597
&dogs[0].name=fido&dogs[0].pet.trained=yes&dogs[0].age=7&dogs[0].pet.barks=no\
598
598
&dogs[1].pet.barks=true&dogs[1].name=Bob&dogs[1].pet.trained=no&dogs[1].age=1\
599
599
&cats[george].pet.nip=paws&cats[george].name=George&cats[george].age=2\
@@ -636,7 +636,7 @@ fn test_multipart() {
636
636
}
637
637
638
638
#[ rocket:: post( "/" , data = "<form>" ) ]
639
- fn form ( form : Form < MyForm > ) {
639
+ fn form ( form : Form < MyForm < ' _ > > ) {
640
640
assert_eq ! ( form. names, & [ "abcd" , "123" ] ) ;
641
641
assert_eq ! ( form. file. name( ) , Some ( "foo" ) ) ;
642
642
}
@@ -797,11 +797,11 @@ fn test_defaults() {
797
797
}
798
798
799
799
// `field2` has no default.
800
- assert ! ( lenient:: <FormWithDefaults >( "" ) . is_err( ) ) ;
800
+ assert ! ( lenient:: <FormWithDefaults < ' _> >( "" ) . is_err( ) ) ;
801
801
802
802
// every other field should.
803
803
let form_string = & [ "field2=102" ] . join ( "&" ) ;
804
- let form1: Option < FormWithDefaults > = lenient ( & form_string) . ok ( ) ;
804
+ let form1: Option < FormWithDefaults < ' _ > > = lenient ( & form_string) . ok ( ) ;
805
805
assert_eq ! ( form1, Some ( FormWithDefaults {
806
806
field1: 100 ,
807
807
field2: 102 ,
@@ -834,12 +834,12 @@ fn test_defaults() {
834
834
) ,
835
835
} ) ) ;
836
836
837
- let form2: Option < FormWithDefaults > = strict ( & form_string) . ok ( ) ;
837
+ let form2: Option < FormWithDefaults < ' _ > > = strict ( & form_string) . ok ( ) ;
838
838
assert ! ( form2. is_none( ) ) ;
839
839
840
840
// Ensure actual form field values take precedence.
841
841
let form_string = & [ "field1=101" , "field2=102" , "field3=true" , "field5=true" ] . join ( "&" ) ;
842
- let form3: Option < FormWithDefaults > = lenient ( & form_string) . ok ( ) ;
842
+ let form3: Option < FormWithDefaults < ' _ > > = lenient ( & form_string) . ok ( ) ;
843
843
assert_eq ! ( form3, Some ( FormWithDefaults {
844
844
field1: 101 ,
845
845
field2: 102 ,
@@ -852,7 +852,7 @@ fn test_defaults() {
852
852
// And that strict parsing still works.
853
853
let form = form3. unwrap ( ) ;
854
854
let form_string = format ! ( "{}" , & form as & dyn UriDisplay <Query >) ;
855
- let form4: form:: Result < ' _ , FormWithDefaults > = strict ( & form_string) ;
855
+ let form4: form:: Result < ' _ , FormWithDefaults < ' _ > > = strict ( & form_string) ;
856
856
assert_eq ! ( form4, Ok ( form) , "parse from {}" , form_string) ;
857
857
858
858
#[ derive( FromForm , UriDisplayQuery , PartialEq , Debug ) ]
@@ -940,22 +940,22 @@ struct TokenOwned(String);
940
940
941
941
#[ test]
942
942
fn wrapper_works ( ) {
943
- let form: Option < Token > = lenient ( "" ) . ok ( ) ;
943
+ let form: Option < Token < ' _ > > = lenient ( "" ) . ok ( ) ;
944
944
assert_eq ! ( form, Some ( Token ( "some default hello" ) ) ) ;
945
945
946
946
let form: Option < TokenOwned > = lenient ( "" ) . ok ( ) ;
947
947
assert_eq ! ( form, Some ( TokenOwned ( "123456" . into( ) ) ) ) ;
948
948
949
- let errors = strict :: < Token > ( "" ) . unwrap_err ( ) ;
949
+ let errors = strict :: < Token < ' _ > > ( "" ) . unwrap_err ( ) ;
950
950
assert ! ( errors. iter( ) . any( |e| matches!( e. kind, ErrorKind :: Missing ) ) ) ;
951
951
952
- let form: Option < Token > = lenient ( "=hi there" ) . ok ( ) ;
952
+ let form: Option < Token < ' _ > > = lenient ( "=hi there" ) . ok ( ) ;
953
953
assert_eq ! ( form, Some ( Token ( "hi there" ) ) ) ;
954
954
955
955
let form: Option < TokenOwned > = strict_encoded ( "=2318" ) . ok ( ) ;
956
956
assert_eq ! ( form, Some ( TokenOwned ( "2318" . into( ) ) ) ) ;
957
957
958
- let errors = lenient :: < Token > ( "=hi" ) . unwrap_err ( ) ;
958
+ let errors = lenient :: < Token < ' _ > > ( "=hi" ) . unwrap_err ( ) ;
959
959
assert ! ( errors. iter( ) . any( |e| matches!( e. kind, ErrorKind :: InvalidLength { .. } ) ) ) ;
960
960
961
961
let errors = lenient :: < TokenOwned > ( "=hellothere" ) . unwrap_err ( ) ;
0 commit comments