pub struct Archive {
pub blocks: Vec<Block>,
pub files: Vec<ArchiveEntry>,
pub stream_map: StreamMap,
pub is_solid: bool,
/* private fields */
}Expand description
Represents a parsed 7z archive structure.
Contains metadata about the archive including files, compression blocks, and internal structure information necessary for decompression.
Fields§
§blocks: Vec<Block>Compression blocks in the archive.
files: Vec<ArchiveEntry>File and directory entries in the archive.
stream_map: StreamMapMapping between files, blocks, and pack streams.
is_solid: boolWhether this is a solid archive (better compression, slower random access).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Archive
impl RefUnwindSafe for Archive
impl Send for Archive
impl Sync for Archive
impl Unpin for Archive
impl UnwindSafe for Archive
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