Enum compress_tools::ArchiveContents
source · pub enum ArchiveContents {
StartOfEntry(String, stat),
DataChunk(Vec<u8>),
EndOfEntry,
Err(Error),
}
Expand description
The contents of an archive, yielded in order from the beginning to the end of the archive.
Each entry, file or directory, will have a
ArchiveContents::StartOfEntry
, zero or more
ArchiveContents::DataChunk
, and then a corresponding
ArchiveContents::EndOfEntry
to mark that the entry has been read to
completion.
Variants§
StartOfEntry(String, stat)
Marks the start of an entry, either a file or a directory.
DataChunk(Vec<u8>)
A chunk of uncompressed data from the entry. Entries may have zero or more chunks.
EndOfEntry
Marks the end of the entry that was started by the previous StartOfEntry.
Err(Error)
Auto Trait Implementations§
impl !RefUnwindSafe for ArchiveContents
impl Send for ArchiveContents
impl Sync for ArchiveContents
impl Unpin for ArchiveContents
impl !UnwindSafe for ArchiveContents
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