update Error to implement Send
BREAKING CHANGE: This does change the type of `Error::Serialize`, but should only possibly affect those constructing `Error`, not consuming it.
This commit is contained in:
		| @@ -10,7 +10,7 @@ pub enum Error { | |||||||
|     /// |     /// | ||||||
|     /// This may be serializing a value that is illegal in JSON or |     /// This may be serializing a value that is illegal in JSON or | ||||||
|     /// form-url-encoded bodies. |     /// form-url-encoded bodies. | ||||||
|     Serialize(Box<StdError>), |     Serialize(Box<StdError + Send + Sync>), | ||||||
|     /// A request tried to redirect too many times. |     /// A request tried to redirect too many times. | ||||||
|     TooManyRedirects, |     TooManyRedirects, | ||||||
|     #[doc(hidden)] |     #[doc(hidden)] | ||||||
| @@ -50,6 +50,12 @@ impl StdError for Error { | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | fn _assert_types() { | ||||||
|  |     fn _assert_send<T: Send>() { | ||||||
|  |     } | ||||||
|  |     _assert_send::<Error>(); | ||||||
|  | } | ||||||
|  |  | ||||||
| impl From<::hyper::Error> for Error { | impl From<::hyper::Error> for Error { | ||||||
|     fn from(err: ::hyper::Error) -> Error { |     fn from(err: ::hyper::Error) -> Error { | ||||||
|         Error::Http(err) |         Error::Http(err) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user