Expand description
High-level RAR archive API.
This crate is the public facade over the version-specific format modules. It detects archive families, exposes common member metadata, and streams extraction or recovery output to caller-provided writers without requiring callers to buffer whole archives in memory.
Modules§
Structs§
- Archive
Member - Common member view plus family-specific detail.
- Archive
Member Meta - Family-independent metadata for a file-like archive member.
- Archive
Members - Lazy iterator returned by
Archive::members. - Archive
Read Options - Options used while parsing or extracting archives.
- Archive
Reader - Archive reader facade with signature-based dispatch.
- Archive
Signature - Extracted
Entry Meta - Metadata supplied to streaming extraction callbacks.
- Feature
Set
Enums§
- Archive
- A parsed RAR archive, preserving the concrete archive family.
- Archive
Family - Archive
Member Detail - Family-specific member metadata.
- Archive
Member Hash - Strong hash metadata attached to an archive member.
- Archive
Version - Error
Functions§
- detect_
archive_ family - extract_
volumes_ to - Streams a multivolume archive set to caller-provided writers.
- find_
archive_ start