pub struct ResumeInput<'a> {
pub window_prime: &'a [u8],
pub state: &'a ResumeState,
}Available on crate feature
lsm only.Expand description
Resume input fed to FrameDecoder::decode_blocks_partial’s resume
argument to continue a cold partial decode without re-decompressing the
preceding blocks.
Behind the lsm Cargo feature.
Fields§
§window_prime: &'a [u8]The caller’s already-decompressed output ending just before
ResumeState::block_index. Must contain at least the last
min(window_size, output_offset) bytes (a full match window, or the
whole prefix when it is shorter than one window); anything beyond the
last window_size bytes is ignored, so passing the entire prefix is
also valid (capped internally, bounding resume memory to one window).
state: &'a ResumeStateCross-block entropy/repcode state emitted by the prior
decode_blocks_partial call.
Auto Trait Implementations§
impl<'a> Freeze for ResumeInput<'a>
impl<'a> RefUnwindSafe for ResumeInput<'a>
impl<'a> Send for ResumeInput<'a>
impl<'a> Sync for ResumeInput<'a>
impl<'a> Unpin for ResumeInput<'a>
impl<'a> UnsafeUnpin for ResumeInput<'a>
impl<'a> UnwindSafe for ResumeInput<'a>
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