3 releases

0.0.2 Sep 28, 2023
0.0.1 Aug 14, 2023
0.0.0 Jan 3, 2023

#1310 in Filesystem

Download history 1/week @ 2024-02-20 19/week @ 2024-02-27 1/week @ 2024-03-05 3/week @ 2024-03-12 3/week @ 2024-03-26 49/week @ 2024-04-02

52 downloads per month
Used in carton

Apache-2.0

23KB
390 lines

github crates.io docs.rs

An async filesystem on top of Zip files.

This library is built on top of Lunchbox, an async virtual filesystem interface.

See the lunchbox docs for usage details.

Getting started

[dependencies]
lunchbox = "0.1"
zipfs = "0.0.1"

Step 1: Load a filesystem

use std::path::PathBuf;
use zipfs::ZipFS;

let zipfs = ZipFS::new(PathBuf::from("/some/path/to/a/file.zip"));

// Use it like any other lunchbox filesystem. See the lunchbox docs for more details.

Dependencies

~8–16MB
~179K SLoC