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 机器人

Download history 5159/week @ 2024-04-29 5102/week @ 2024-05-06 7959/week @ 2024-05-13 8315/week @ 2024-05-20 5385/week @ 2024-05-27 7147/week @ 2024-06-03 6886/week @ 2024-06-10 8847/week @ 2024-06-17 8624/week @ 2024-06-24 9690/week @ 2024-07-01 12281/week @ 2024-07-08 12123/week @ 2024-07-15 12039/week @ 2024-07-22 12961/week @ 2024-07-29 13651/week @ 2024-08-05 12094/week @ 2024-08-12

50,958 每月下载量
用于 foc

MIT 许可证

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