File tree 6 files changed +498
-151
lines changed
6 files changed +498
-151
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ use std::fmt;
3
3
use std:: result;
4
4
5
5
use crate :: header;
6
+ use crate :: header:: MaxSizeReached ;
6
7
use crate :: method;
7
8
use crate :: status;
8
9
use crate :: uri;
@@ -27,6 +28,7 @@ enum ErrorKind {
27
28
UriParts ( uri:: InvalidUriParts ) ,
28
29
HeaderName ( header:: InvalidHeaderName ) ,
29
30
HeaderValue ( header:: InvalidHeaderValue ) ,
31
+ MaxSizeReached ( MaxSizeReached ) ,
30
32
}
31
33
32
34
impl fmt:: Debug for Error {
@@ -61,6 +63,7 @@ impl Error {
61
63
UriParts ( ref e) => e,
62
64
HeaderName ( ref e) => e,
63
65
HeaderValue ( ref e) => e,
66
+ MaxSizeReached ( ref e) => e,
64
67
}
65
68
}
66
69
}
@@ -73,6 +76,14 @@ impl error::Error for Error {
73
76
}
74
77
}
75
78
79
+ impl From < MaxSizeReached > for Error {
80
+ fn from ( err : MaxSizeReached ) -> Error {
81
+ Error {
82
+ inner : ErrorKind :: MaxSizeReached ( err) ,
83
+ }
84
+ }
85
+ }
86
+
76
87
impl From < status:: InvalidStatusCode > for Error {
77
88
fn from ( err : status:: InvalidStatusCode ) -> Error {
78
89
Error {
You can’t perform that action at this time.
0 commit comments