diff options
| author | Igor Tolmachov <me@igorek.dev> | 2023-09-08 17:33:59 +0900 |
|---|---|---|
| committer | Igor Tolmachev <me@igorek.dev> | 2024-06-23 15:34:33 +0900 |
| commit | 9003b81813ff171edfc6101868c226c5c7d1957c (patch) | |
| tree | 63db162b56b282bc2ec71f86f26dee8dbc2550c8 /src/archive.rs | |
| parent | b8c83ab5c133dc1330aa425a012d45f3c62e7ef1 (diff) | |
| download | archivator-9003b81813ff171edfc6101868c226c5c7d1957c.tar.gz archivator-9003b81813ff171edfc6101868c226c5c7d1957c.zip | |
Add basic zip reader
Diffstat (limited to 'src/archive.rs')
| -rw-r--r-- | src/archive.rs | 6 |
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; | |||
| 4 | use std::path::Path; | 4 | use std::path::Path; |
| 5 | 5 | ||
| 6 | pub struct Archive<IO> { | 6 | pub struct Archive<IO> { |
| 7 | io: IO, | 7 | pub io: IO, |
| 8 | } | 8 | } |
| 9 | 9 | ||
| 10 | impl<IO: ArchiveRead> Archive<IO> { | 10 | impl<IO: ArchiveRead> Archive<IO> { |
| @@ -22,6 +22,8 @@ impl<IO: ArchiveRead> Archive<IO> { | |||
| 22 | } | 22 | } |
| 23 | } | 23 | } |
| 24 | 24 | ||
| 25 | impl<IO: ArchiveRead> Archive<IO> {} | ||
| 26 | |||
| 25 | impl<IO: ArchiveWrite> Archive<IO> { | 27 | impl<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 | |||
| 42 | impl<IO: ArchiveWrite> Archive<IO> {} | ||
