11 releases
0.5.0 | Sep 27, 2024 |
---|---|
0.4.1 | Feb 19, 2024 |
0.4.0 | Aug 26, 2023 |
0.3.2 | Jul 17, 2023 |
0.3.0-alpha | Dec 8, 2022 |
#580 in Filesystem
110 downloads per month
Used in 3 crates
(2 directly)
220KB
4.5K
SLoC
ipfs-unixfs
Goals
- blockstore API independent way to traverse the merkledag
- the core read API does not deal with loading blocks
- instead access to interesting
Cid
s is given
Status
- unfiltered walking of known unixfs trees
- creation of balanced file trees
- creation of non HAMT-sharded directory trees
See the docs at https://docs.rs/ipfs-unixfs.
License
MIT or APL2.
lib.rs
:
ipfs-unixfs: UnixFs tree support in Rust.
The crate aims to provide a blockstore implementation independent of the UnixFs implementation by working on slices and not doing any IO operations.
The main entry point for extracting information and/or data out of UnixFs trees is
ipfs_unixfs::walk::Walker
. To resolve IpfsPath
segments over dag-pb nodes,
ipfs_unixfs::resolve
should be used.
Dependencies
~7–14MB
~187K SLoC