Use From instead of custom ReclaimStream.

This commit is contained in:
Drake Tetreault
2020-01-16 17:39:39 -08:00
committed by Martin Algesten
parent af6491cd59
commit 069775d3e0
3 changed files with 17 additions and 24 deletions

View File

@@ -6,7 +6,7 @@ use chunked_transfer::Decoder as ChunkDecoder;
use crate::error::Error;
use crate::header::Header;
use crate::pool::PoolReturnRead;
use crate::stream::{ReclaimStream, Stream};
use crate::stream::Stream;
use crate::unit::Unit;
#[cfg(feature = "json")]
@@ -617,9 +617,12 @@ impl<R: Read> Read for LimitedRead<R> {
}
}
impl<R: ReclaimStream> ReclaimStream for LimitedRead<R> {
fn reclaim_stream(self) -> Stream {
self.reader.reclaim_stream()
impl<R> From<LimitedRead<R>> for Stream
where
Stream: From<R>,
{
fn from(limited_read: LimitedRead<R>) -> Stream {
limited_read.reader.into()
}
}