Loosen some bounds. (#163)
This commit is contained in:
		| @@ -67,7 +67,7 @@ const PREFACE: [u8; 24] = *b"PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n"; | ||||
|  | ||||
| impl<T> Server<T, Bytes> | ||||
| where | ||||
|     T: AsyncRead + AsyncWrite + 'static, | ||||
|     T: AsyncRead + AsyncWrite, | ||||
| { | ||||
|     /// Bind an H2 server connection. | ||||
|     /// | ||||
| @@ -87,8 +87,8 @@ impl Server<(), Bytes> { | ||||
|  | ||||
| impl<T, B> Server<T, B> | ||||
| where | ||||
|     T: AsyncRead + AsyncWrite + 'static, | ||||
|     B: IntoBuf + 'static, | ||||
|     T: AsyncRead + AsyncWrite, | ||||
|     B: IntoBuf, | ||||
|     B::Buf: 'static, | ||||
| { | ||||
|     fn handshake2(io: T, settings: Settings) -> Handshake<T, B> { | ||||
| @@ -126,8 +126,8 @@ where | ||||
|  | ||||
| impl<T, B> futures::Stream for Server<T, B> | ||||
| where | ||||
|     T: AsyncRead + AsyncWrite + 'static, | ||||
|     B: IntoBuf + 'static, | ||||
|     T: AsyncRead + AsyncWrite, | ||||
|     B: IntoBuf, | ||||
|     B::Buf: 'static, | ||||
| { | ||||
|     type Item = (Request<RecvStream>, Respond<B>); | ||||
| @@ -206,8 +206,9 @@ impl Builder { | ||||
|     /// handshake has been completed. | ||||
|     pub fn handshake<T, B>(&self, io: T) -> Handshake<T, B> | ||||
|     where | ||||
|         T: AsyncRead + AsyncWrite + 'static, | ||||
|         B: IntoBuf + 'static, | ||||
|         T: AsyncRead + AsyncWrite, | ||||
|         B: IntoBuf, | ||||
|         B::Buf: 'static, | ||||
|     { | ||||
|         Server::handshake2(io, self.settings.clone()) | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user