pub struct BlockedRansEncoder { /* private fields */ }Expand description
Blocked rANS encoder for streaming large files.
Splits input into 128KB blocks and encodes each independently. This allows O(1) memory for encoding arbitrary-sized inputs.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BlockedRansEncoder
impl RefUnwindSafe for BlockedRansEncoder
impl Send for BlockedRansEncoder
impl Sync for BlockedRansEncoder
impl Unpin for BlockedRansEncoder
impl UnwindSafe for BlockedRansEncoder
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