add streaming body to requests and responses #3
1 changed files with 2 additions and 3 deletions
|
@ -200,7 +200,7 @@ fn u8_to_io_error(v: u8) -> std::io::Error {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn io_error_to_u8(e: std::io::Error) -> u8 {
|
fn io_error_to_u8(e: std::io::Error) -> u8 {
|
||||||
use std::io::{ErrorKind};
|
use std::io::ErrorKind;
|
||||||
match e.kind() {
|
match e.kind() {
|
||||||
ErrorKind::ConnectionAborted => 101,
|
ErrorKind::ConnectionAborted => 101,
|
||||||
ErrorKind::BrokenPipe => 102,
|
ErrorKind::BrokenPipe => 102,
|
||||||
|
@ -217,8 +217,7 @@ fn io_error_to_u8(e: std::io::Error) -> u8 {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn asyncread_stream<R: AsyncRead + Send + Sync + 'static>(reader: R) -> ByteStream {
|
pub fn asyncread_stream<R: AsyncRead + Send + Sync + 'static>(reader: R) -> ByteStream {
|
||||||
Box::pin(tokio_util::io::ReaderStream::new(reader)
|
Box::pin(tokio_util::io::ReaderStream::new(reader).map_err(io_error_to_u8))
|
||||||
.map_err(io_error_to_u8))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn stream_asyncread(stream: ByteStream) -> impl AsyncRead + Send + Sync + 'static {
|
pub fn stream_asyncread(stream: ByteStream) -> impl AsyncRead + Send + Sync + 'static {
|
||||||
|
|
Loading…
Reference in a new issue