File tree Expand file tree Collapse file tree 6 files changed +21
-56
lines changed Expand file tree Collapse file tree 6 files changed +21
-56
lines changed Original file line number Diff line number Diff line change @@ -66,19 +66,6 @@ impl Error {
66
66
}
67
67
68
68
impl error:: Error for Error {
69
- fn description ( & self ) -> & str {
70
- use self :: ErrorKind :: * ;
71
-
72
- match self . inner {
73
- StatusCode ( ref e) => e. description ( ) ,
74
- Method ( ref e) => e. description ( ) ,
75
- Uri ( ref e) => e. description ( ) ,
76
- UriParts ( ref e) => e. description ( ) ,
77
- HeaderName ( ref e) => e. description ( ) ,
78
- HeaderValue ( ref e) => e. description ( ) ,
79
- }
80
- }
81
-
82
69
// Return any available cause from the inner error. Note the inner error is
83
70
// not itself the cause.
84
71
fn source ( & self ) -> Option < & ( dyn error:: Error + ' static ) > {
Original file line number Diff line number Diff line change @@ -2003,15 +2003,11 @@ impl fmt::Debug for InvalidHeaderName {
2003
2003
2004
2004
impl fmt:: Display for InvalidHeaderName {
2005
2005
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
2006
- self . description ( ) . fmt ( f )
2006
+ f . write_str ( "invalid HTTP header name" )
2007
2007
}
2008
2008
}
2009
2009
2010
- impl Error for InvalidHeaderName {
2011
- fn description ( & self ) -> & str {
2012
- "invalid HTTP header name"
2013
- }
2014
- }
2010
+ impl Error for InvalidHeaderName { }
2015
2011
2016
2012
// ===== HdrName =====
2017
2013
Original file line number Diff line number Diff line change @@ -569,27 +569,19 @@ impl fmt::Debug for InvalidHeaderValue {
569
569
570
570
impl fmt:: Display for InvalidHeaderValue {
571
571
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
572
- self . description ( ) . fmt ( f )
572
+ f . write_str ( "failed to parse header value" )
573
573
}
574
574
}
575
575
576
- impl Error for InvalidHeaderValue {
577
- fn description ( & self ) -> & str {
578
- "failed to parse header value"
579
- }
580
- }
576
+ impl Error for InvalidHeaderValue { }
581
577
582
578
impl fmt:: Display for ToStrError {
583
579
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
584
- self . description ( ) . fmt ( f )
580
+ f . write_str ( "failed to convert header to a str" )
585
581
}
586
582
}
587
583
588
- impl Error for ToStrError {
589
- fn description ( & self ) -> & str {
590
- "failed to convert header to a str"
591
- }
592
- }
584
+ impl Error for ToStrError { }
593
585
594
586
// ===== PartialEq / PartialOrd =====
595
587
Original file line number Diff line number Diff line change @@ -365,15 +365,11 @@ impl fmt::Debug for InvalidMethod {
365
365
366
366
impl fmt:: Display for InvalidMethod {
367
367
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
368
- write ! ( f , "{}" , self . description ( ) )
368
+ f . write_str ( "invalid HTTP method" )
369
369
}
370
370
}
371
371
372
- impl Error for InvalidMethod {
373
- fn description ( & self ) -> & str {
374
- "invalid HTTP method"
375
- }
376
- }
372
+ impl Error for InvalidMethod { }
377
373
378
374
#[ test]
379
375
fn test_method_eq ( ) {
Original file line number Diff line number Diff line change @@ -515,15 +515,11 @@ impl fmt::Debug for InvalidStatusCode {
515
515
516
516
impl fmt:: Display for InvalidStatusCode {
517
517
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
518
- f. write_str ( self . description ( ) )
518
+ f. write_str ( "invalid status code" )
519
519
}
520
520
}
521
521
522
- impl Error for InvalidStatusCode {
523
- fn description ( & self ) -> & str {
524
- "invalid status code"
525
- }
526
- }
522
+ impl Error for InvalidStatusCode { }
527
523
528
524
macro_rules! status_code_strs {
529
525
( $( $num: expr, ) +) => {
Original file line number Diff line number Diff line change @@ -1025,14 +1025,8 @@ impl From<ErrorKind> for InvalidUriParts {
1025
1025
}
1026
1026
}
1027
1027
1028
- impl fmt:: Display for InvalidUri {
1029
- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
1030
- self . description ( ) . fmt ( f)
1031
- }
1032
- }
1033
-
1034
- impl Error for InvalidUri {
1035
- fn description ( & self ) -> & str {
1028
+ impl InvalidUri {
1029
+ fn s ( & self ) -> & str {
1036
1030
match self . 0 {
1037
1031
ErrorKind :: InvalidUriChar => "invalid uri character" ,
1038
1032
ErrorKind :: InvalidScheme => "invalid scheme" ,
@@ -1049,18 +1043,22 @@ impl Error for InvalidUri {
1049
1043
}
1050
1044
}
1051
1045
1052
- impl fmt:: Display for InvalidUriParts {
1046
+ impl fmt:: Display for InvalidUri {
1053
1047
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
1054
- self . 0 . fmt ( f)
1048
+ self . s ( ) . fmt ( f)
1055
1049
}
1056
1050
}
1057
1051
1058
- impl Error for InvalidUriParts {
1059
- fn description ( & self ) -> & str {
1060
- self . 0 . description ( )
1052
+ impl Error for InvalidUri { }
1053
+
1054
+ impl fmt:: Display for InvalidUriParts {
1055
+ fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
1056
+ self . 0 . fmt ( f)
1061
1057
}
1062
1058
}
1063
1059
1060
+ impl Error for InvalidUriParts { }
1061
+
1064
1062
impl Hash for Uri {
1065
1063
fn hash < H > ( & self , state : & mut H )
1066
1064
where
You can’t perform that action at this time.
0 commit comments