From a867677218c1d55dadfcac1ca5b8cd32a78a3c28 Mon Sep 17 00:00:00 2001 From: Igor Tolmachev Date: Thu, 27 Jun 2024 00:22:52 +0900 Subject: Implement file getter in archive --- src/driver/driver.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/driver') diff --git a/src/driver/driver.rs b/src/driver/driver.rs index 3a8ed16..9c18e1f 100644 --- a/src/driver/driver.rs +++ b/src/driver/driver.rs @@ -16,6 +16,12 @@ where { // Create driver instance fn read(io: Self::IO) -> ArchiveResult; + + // Return vec of files (sorted by name) + fn files(&self) -> Vec<&Self::File>; + + // Return file by name + fn get_file(&self, name: &str) -> Option<&Self::File>; } pub trait ArchiveWrite: ArchiveRead -- cgit v1.2.3