Skip to main content

ReadableEntry

Trait ReadableEntry 

Source
pub trait ReadableEntry {
    // Required methods
    fn algorithm(&self, fork: Fork) -> Algorithm;
    fn compressed_size(&self, fork: Fork) -> usize;
    fn uncompressed_size(&self, fork: Fork) -> usize;
    fn encrypted(&self, fork: Fork) -> bool;
    fn offset(&self, fork: Fork) -> u64;
    fn checksum(&self, fork: Fork) -> u16;
}
Expand description

Trait implemented by archive entries to create a decompression stream

Required Methods§

Source

fn algorithm(&self, fork: Fork) -> Algorithm

Algorithm used to compress the entry’s data or resource fork

Source

fn compressed_size(&self, fork: Fork) -> usize

Amount of bytes occupied by the specified fork

Source

fn uncompressed_size(&self, fork: Fork) -> usize

Size of the fork in bytes after decompression

Source

fn encrypted(&self, fork: Fork) -> bool

Source

fn offset(&self, fork: Fork) -> u64

Offset from start of the archive header to beginning of the compressed data

Source

fn checksum(&self, fork: Fork) -> u16

Checksum of the uncompressed data

Implementors§

Source§

impl ReadableEntry for Entry

Source§

impl ReadableEntry for sit::structs::File

Source§

impl ReadableEntry for sit::structs::v1::File

Source§

impl ReadableEntry for sit::structs::v5::File