perf(h2): forward Buf::bytes_vectored to SendBuf
This commit is contained in:
@@ -7,6 +7,7 @@ use http::header::{
|
|||||||
use http::HeaderMap;
|
use http::HeaderMap;
|
||||||
use pin_project::pin_project;
|
use pin_project::pin_project;
|
||||||
use std::error::Error as StdError;
|
use std::error::Error as StdError;
|
||||||
|
use std::io::IoSlice;
|
||||||
|
|
||||||
use super::DecodedLength;
|
use super::DecodedLength;
|
||||||
use crate::body::HttpBody;
|
use crate::body::HttpBody;
|
||||||
@@ -262,4 +263,8 @@ impl<B: Buf> Buf for SendBuf<B> {
|
|||||||
b.advance(cnt)
|
b.advance(cnt)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn bytes_vectored<'a>(&'a self, dst: &mut [IoSlice<'a>]) -> usize {
|
||||||
|
self.0.as_ref().map(|b| b.bytes_vectored(dst)).unwrap_or(0)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user