aboutsummaryrefslogtreecommitdiff
path: root/src/archive.rs
diff options
context:
space:
mode:
authorIgor Tolmachov <me@igorek.dev>2023-09-08 17:33:59 +0900
committerIgor Tolmachev <me@igorek.dev>2024-06-23 15:34:33 +0900
commit9003b81813ff171edfc6101868c226c5c7d1957c (patch)
tree63db162b56b282bc2ec71f86f26dee8dbc2550c8 /src/archive.rs
parentb8c83ab5c133dc1330aa425a012d45f3c62e7ef1 (diff)
downloadarchivator-9003b81813ff171edfc6101868c226c5c7d1957c.tar.gz
archivator-9003b81813ff171edfc6101868c226c5c7d1957c.zip
Add basic zip reader
Diffstat (limited to 'src/archive.rs')
-rw-r--r--src/archive.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/archive.rs b/src/archive.rs
index 3c2106a..ef74de9 100644
--- a/src/archive.rs
+++ b/src/archive.rs
@@ -4,7 +4,7 @@ use std::fs::File;
4use std::path::Path; 4use std::path::Path;
5 5
6pub struct Archive<IO> { 6pub struct Archive<IO> {
7 io: IO, 7 pub io: IO,
8} 8}
9 9
10impl<IO: ArchiveRead> Archive<IO> { 10impl<IO: ArchiveRead> Archive<IO> {
@@ -22,6 +22,8 @@ impl<IO: ArchiveRead> Archive<IO> {
22 } 22 }
23} 23}
24 24
25impl<IO: ArchiveRead> Archive<IO> {}
26
25impl<IO: ArchiveWrite> Archive<IO> { 27impl<IO: ArchiveWrite> Archive<IO> {
26 pub fn file_writer(path: impl AsRef<Path>) -> ArchiveResult<Self> 28 pub fn file_writer(path: impl AsRef<Path>) -> ArchiveResult<Self>
27 where 29 where
@@ -36,3 +38,5 @@ impl<IO: ArchiveWrite> Archive<IO> {
36 }) 38 })
37 } 39 }
38} 40}
41
42impl<IO: ArchiveWrite> Archive<IO> {}