ouch/src/decompressors/decompressor.rs
2021-03-29 01:37:01 -03:00

16 lines
305 B
Rust

use std::path::PathBuf;
use crate::{
cli::Flags,
file::File
};
pub enum DecompressionResult {
FilesUnpacked(Vec<PathBuf>),
FileInMemory(Vec<u8>),
}
pub trait Decompressor {
fn decompress(&self, from: File, into: &Option<File>, flags: Flags) -> crate::Result<DecompressionResult>;
}