#car #ipld #ipfs

rs-car

Rust 对 CAR v1 和 v2 规范的实现

5 个版本 (3 个破坏性更新)

0.4.1 2023 年 3 月 3 日
0.4.0 2023 年 3 月 3 日
0.3.0 2023 年 3 月 2 日
0.2.0 2023 年 2 月 28 日
0.1.0 2023 年 2 月 27 日

#863数据结构

Download history • Rust 包仓库 1384/week @ 2024-03-14 • Rust 包仓库 1609/week @ 2024-03-21 • Rust 包仓库 722/week @ 2024-03-28 • Rust 包仓库 1579/week @ 2024-04-04 • Rust 包仓库 2031/week @ 2024-04-11 • Rust 包仓库 1758/week @ 2024-04-18 • Rust 包仓库 783/week @ 2024-04-25 • Rust 包仓库 896/week @ 2024-05-02 • Rust 包仓库 1089/week @ 2024-05-09 • Rust 包仓库 968/week @ 2024-05-16 • Rust 包仓库 604/week @ 2024-05-23 • Rust 包仓库 773/week @ 2024-05-30 • Rust 包仓库 776/week @ 2024-06-06 • Rust 包仓库 781/week @ 2024-06-13 • Rust 包仓库 896/week @ 2024-06-20 • Rust 包仓库 559/week @ 2024-06-27 • Rust 包仓库

每月下载量 3,287
2 个 crate 中使用 (通过 rs-car-ipfs)

MIT/Apache 许可

1.5MB
766

rs-car

Rust 对 CAR 规范 的实现,包括 CARv1CARv2

用法

let mut file = async_std::fs::File::open(car_filepath).await.unwrap();
let block_stream = decode_car_async_stream(&mut file, true).await.unwrap();

while let Some(item) = block_stream.next().await {
    let (cid, block) = item.unwrap();
    // Do something with CAR block
}

lib.rs:

Rust 对 CAR 规范 的实现,包括 CARv1CARv2

用法

  • 获取块流器 [CarReader::new()]
  • 读取所有块到内存 [car_read_all]

依赖项

~4.5MB
~90K SLoC