pub struct CompressStream<T> { /* private fields */ }Expand description
Compress a buf stream using zlib deflate.
Implementations§
Source§impl<T> CompressStream<T>where
T: BufStream,
impl<T> CompressStream<T>where
T: BufStream,
Sourcepub fn new(inner: T, level: Compression) -> CompressStream<T>
pub fn new(inner: T, level: Compression) -> CompressStream<T>
Create a new CompressStream which returns the compressed data from
inner.
level specifies the compression level.
Trait Implementations§
Source§impl<T> BufStream for CompressStream<T>where
T: BufStream,
impl<T> BufStream for CompressStream<T>where
T: BufStream,
Source§fn poll(&mut self) -> Poll<Option<Self::Item>, Self::Error>
fn poll(&mut self) -> Poll<Option<Self::Item>, Self::Error>
Attempt to pull out the next buffer of this stream, registering the
current task for wakeup if the value is not yet available, and returning
None if the stream is exhausted. Read moreSource§fn size_hint(&self) -> SizeHint
fn size_hint(&self) -> SizeHint
Returns the bounds on the remaining length of the iterator. Read more
Auto Trait Implementations§
impl<T> !Freeze for CompressStream<T>
impl<T> RefUnwindSafe for CompressStream<T>where
T: RefUnwindSafe,
impl<T> Send for CompressStream<T>where
T: Send,
impl<T> Sync for CompressStream<T>where
T: Sync,
impl<T> Unpin for CompressStream<T>where
T: Unpin,
impl<T> UnwindSafe for CompressStream<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more