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 在 数据结构 中
每月下载量 3,287
在 2 个 crate 中使用 (通过 rs-car-ipfs)
1.5MB
766 行
rs-car
Rust 对 CAR 规范 的实现,包括 CARv1 和 CARv2。
用法
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 规范 的实现,包括 CARv1 和 CARv2。
用法
- 获取块流器 [
CarReader::new()
] - 读取所有块到内存 [car_read_all]
依赖项
~4.5MB
~90K SLoC