aboutsummaryrefslogtreecommitdiff
path: root/src/archive.rs
diff options
context:
space:
mode:
authorIgor Tolmachov <me@igorek.dev>2023-08-29 20:24:44 +0900
committerIgor Tolmachev <me@igorek.dev>2024-06-23 15:34:33 +0900
commitf02a44964a2fdb91d62dee9c55f6d03648f985cb (patch)
tree4e1e91ab8cc19a9a9f2dfdd03c0ecbc2b6da2a14 /src/archive.rs
parentd8be93a740e8cc8103c4f9e260a62244eba1a6a4 (diff)
downloadarchivator-f02a44964a2fdb91d62dee9c55f6d03648f985cb.tar.gz
archivator-f02a44964a2fdb91d62dee9c55f6d03648f985cb.zip
Add zip stubs
Diffstat (limited to 'src/archive.rs')
-rw-r--r--src/archive.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/archive.rs b/src/archive.rs
index a1fe344..3c2106a 100644
--- a/src/archive.rs
+++ b/src/archive.rs
@@ -1,14 +1,14 @@
1use crate::result::ArchiveResult;
2use std::{fs::File, path::Path};
3
4use crate::io::{ArchiveRead, ArchiveWrite}; 1use crate::io::{ArchiveRead, ArchiveWrite};
2use crate::result::ArchiveResult;
3use std::fs::File;
4use std::path::Path;
5 5
6pub struct Archive<IO> { 6pub struct Archive<IO> {
7 io: IO, 7 io: IO,
8} 8}
9 9
10impl<IO: ArchiveRead> Archive<IO> { 10impl<IO: ArchiveRead> Archive<IO> {
11 pub fn open(path: impl AsRef<Path>) -> ArchiveResult<Self> 11 pub fn file_reader(path: impl AsRef<Path>) -> ArchiveResult<Self>
12 where 12 where
13 IO: ArchiveRead<Reader = File>, 13 IO: ArchiveRead<Reader = File>,
14 { 14 {
@@ -23,7 +23,7 @@ impl<IO: ArchiveRead> Archive<IO> {
23} 23}
24 24
25impl<IO: ArchiveWrite> Archive<IO> { 25impl<IO: ArchiveWrite> Archive<IO> {
26 pub fn create(path: impl AsRef<Path>) -> ArchiveResult<Self> 26 pub fn file_writer(path: impl AsRef<Path>) -> ArchiveResult<Self>
27 where 27 where
28 IO: ArchiveWrite<Writer = File>, 28 IO: ArchiveWrite<Writer = File>,
29 { 29 {