aboutsummaryrefslogtreecommitdiff
path: root/src/driver
diff options
context:
space:
mode:
Diffstat (limited to 'src/driver')
-rw-r--r--src/driver/driver.rs6
1 files changed, 6 insertions, 0 deletions
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
16{ 16{
17 // Create driver instance 17 // Create driver instance
18 fn read(io: Self::IO) -> ArchiveResult<Self, Self::Error>; 18 fn read(io: Self::IO) -> ArchiveResult<Self, Self::Error>;
19
20 // Return vec of files (sorted by name)
21 fn files(&self) -> Vec<&Self::File>;
22
23 // Return file by name
24 fn get_file(&self, name: &str) -> Option<&Self::File>;
19} 25}
20 26
21pub trait ArchiveWrite: ArchiveRead 27pub trait ArchiveWrite: ArchiveRead