10 个版本 (破坏性更新)
新 0.9.2 | 2024 年 8 月 14 日 |
---|---|
0.9.1 | 2024 年 6 月 24 日 |
0.9.0 | 2023 年 11 月 1 日 |
0.7.1 | 2023 年 7 月 28 日 |
0.5.0 | 2022 年 10 月 17 日 |
#11 in 机器人
50,958 每月下载量
用于 foc
375KB
2K SLoC
Rust MCAP 库
一个用于读取和写入 Foxglove MCAP 文件的库。请参阅 crate 文档 以获取示例。
设计目标
-
简单的 API: 用户应能够遍历消息,每个消息都自动与其通道相关联,该通道又与模式相关联。用户不需要手动跟踪通道和模式 ID。
-
性能: 写入器不应在内存中保留大缓冲区(例如,当前块)。读取器应支持内存映射文件以避免不必要的复制,并让操作系统做它最擅长的事情:根据您实际读取的方式加载和缓存大文件。
-
弹性: 与 MCAP 本身一样,该库应允许您从不完整的文件或块中恢复每个有效的消息。
构建
默认情况下,此包将启用 zstd 压缩支持进行构建。要构建不带 zstd 依赖项,请传递 --no-default-features
标志
cargo build --no-default-features
依赖关系
~1.3–2.4MB
~47K SLoC