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>
|
impl<T> Server<T, Bytes>
|
||||||
where
|
where
|
||||||
T: AsyncRead + AsyncWrite + 'static,
|
T: AsyncRead + AsyncWrite,
|
||||||
{
|
{
|
||||||
/// Bind an H2 server connection.
|
/// Bind an H2 server connection.
|
||||||
///
|
///
|
||||||
@@ -87,8 +87,8 @@ impl Server<(), Bytes> {
|
|||||||
|
|
||||||
impl<T, B> Server<T, B>
|
impl<T, B> Server<T, B>
|
||||||
where
|
where
|
||||||
T: AsyncRead + AsyncWrite + 'static,
|
T: AsyncRead + AsyncWrite,
|
||||||
B: IntoBuf + 'static,
|
B: IntoBuf,
|
||||||
B::Buf: 'static,
|
B::Buf: 'static,
|
||||||
{
|
{
|
||||||
fn handshake2(io: T, settings: Settings) -> Handshake<T, B> {
|
fn handshake2(io: T, settings: Settings) -> Handshake<T, B> {
|
||||||
@@ -126,8 +126,8 @@ where
|
|||||||
|
|
||||||
impl<T, B> futures::Stream for Server<T, B>
|
impl<T, B> futures::Stream for Server<T, B>
|
||||||
where
|
where
|
||||||
T: AsyncRead + AsyncWrite + 'static,
|
T: AsyncRead + AsyncWrite,
|
||||||
B: IntoBuf + 'static,
|
B: IntoBuf,
|
||||||
B::Buf: 'static,
|
B::Buf: 'static,
|
||||||
{
|
{
|
||||||
type Item = (Request<RecvStream>, Respond<B>);
|
type Item = (Request<RecvStream>, Respond<B>);
|
||||||
@@ -206,8 +206,9 @@ impl Builder {
|
|||||||
/// handshake has been completed.
|
/// handshake has been completed.
|
||||||
pub fn handshake<T, B>(&self, io: T) -> Handshake<T, B>
|
pub fn handshake<T, B>(&self, io: T) -> Handshake<T, B>
|
||||||
where
|
where
|
||||||
T: AsyncRead + AsyncWrite + 'static,
|
T: AsyncRead + AsyncWrite,
|
||||||
B: IntoBuf + 'static,
|
B: IntoBuf,
|
||||||
|
B::Buf: 'static,
|
||||||
{
|
{
|
||||||
Server::handshake2(io, self.settings.clone())
|
Server::handshake2(io, self.settings.clone())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user