fix(client): impl<T: Connect> Connect for Box<T> (#1889)
This commit is contained in:
		| @@ -35,6 +35,15 @@ pub trait Connect: Send + Sync { | ||||
|     fn connect(&self, dst: Destination) -> Self::Future; | ||||
| } | ||||
|  | ||||
| impl<T: Connect + ?Sized> Connect for Box<T> { | ||||
|     type Transport = <T as Connect>::Transport; | ||||
|     type Error = <T as Connect>::Error; | ||||
|     type Future = <T as Connect>::Future; | ||||
|     fn connect(&self, dst: Destination) -> Self::Future { | ||||
|         <T as Connect>::connect(self, dst) | ||||
|     } | ||||
| } | ||||
|  | ||||
| /// A set of properties to describe where and how to try to connect. | ||||
| /// | ||||
| /// This type is passed an argument for the [`Connect`](Connect) trait. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user