Trait archiver_rs::Archive[][src]

pub trait Archive {
    fn contains(&mut self, file: String) -> Result<bool, ArchiverError>;
fn extract(&mut self, destination: &Path) -> Result<(), ArchiverError>;
fn extract_single(
        &mut self,
        target: &Path,
        file: String
    ) -> Result<(), ArchiverError>;
fn files(&mut self) -> Result<Vec<String>, ArchiverError>;
fn walk(
        &mut self,
        f: Box<dyn Fn(String) -> Option<String>>
    ) -> Result<(), ArchiverError>; }

Required methods

fn contains(&mut self, file: String) -> Result<bool, ArchiverError>[src]

fn extract(&mut self, destination: &Path) -> Result<(), ArchiverError>[src]

fn extract_single(
    &mut self,
    target: &Path,
    file: String
) -> Result<(), ArchiverError>
[src]

fn files(&mut self) -> Result<Vec<String>, ArchiverError>[src]

fn walk(
    &mut self,
    f: Box<dyn Fn(String) -> Option<String>>
) -> Result<(), ArchiverError>
[src]

Loading content...

Implementors

impl<R: Read + Seek> Archive for Zip<R>[src]

impl<R: Read> Archive for Tar<R>[src]

Loading content...