pub struct EntryJob {
pub data_offset: u64,
pub comp_len: usize,
pub out_size: usize,
pub is_store: bool,
pub name: String,
}Expand description
One independent extraction unit for extract_entries_unordered: read
comp_len compressed bytes at data_offset from the shared input, decode,
and write the result to out_dir.join(name).
Fields§
§data_offset: u64Byte offset of the entry’s compressed payload in the shared input file.
comp_len: usizeCompressed payload length in bytes.
out_size: usizeUncompressed size (exact, from the archive central directory) — sizes the decode output buffer so the hot loop never reallocates.
is_store: boolMethod-0 STORE entry: payload is copied verbatim (no decode).
name: StringRelative output path (joined onto out_dir).
Auto Trait Implementations§
impl Freeze for EntryJob
impl RefUnwindSafe for EntryJob
impl Send for EntryJob
impl Sync for EntryJob
impl Unpin for EntryJob
impl UnsafeUnpin for EntryJob
impl UnwindSafe for EntryJob
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