Rust / msgpack.org[Rust] 的 MessagePack 实现

时间:2024-07-18 11:58:35
【文件属性】:

文件名称:Rust / msgpack.org[Rust] 的 MessagePack 实现

文件大小:122KB

文件格式:ZIP

更新时间:2024-07-18 11:58:35

rust serialization decoding serde msgpack

RMP - Rust 消息包RMP 是一个纯 RustMessagePack实现。该存储库由三个单独的 crate 组成:RMP 核心和两个用于简化 Rust 结构的序列化和反序列化的实现。 crates.io API 文档 转速 制冷剂管理计划 ASP 贼法牧塞尔德 ASP 零售价 特征便捷的APIRMP 被设计为轻量级和直接的。有低级 API,它使您可以完全控制数据编码/解码过程,并且不进行堆分配。另一方面,有高级 API,它使用 Rust 标准库和编译器反射为您提供方便的接口,允许使用derive属性对结构进行编码/解码。零拷贝值解码RMP 允许以零拷贝的方式轻松快速地从缓冲区解码字节,而 Rust 静态检查保证只要缓冲区存在,数据就会有效。清除错误处理RMP 的错误系统保证您永远不会收到带有无法访问变体的错误枚举。稳健且经过测试该项目是使用 TDD 和 CI 开发的,因此任何发现的错误都将在不破坏现有功能的情况下得到修复。要求锈1.34.2版本控制该项目遵循语义版本控制。但是直到 1.0.0 到来之前,将会有以下规则:任何 API/ABI 重大更改都将在更改日志中明确通知并导致


【文件预览】:
msgpack-rust-master
----.github()
--------workflows()
----rmp()
--------clippy.toml(35B)
--------tests()
--------LICENSE(10B)
--------src()
--------Cargo.toml(531B)
--------benches()
--------CHANGELOG.md(7KB)
--------README.md(5KB)
----LICENSE(1KB)
----rmp-serde()
--------tests()
--------LICENSE(10B)
--------src()
--------Cargo.toml(666B)
--------benches()
--------CHANGELOG.md(7KB)
----.rustfmt.toml(198B)
----Cargo.toml(83B)
----rmpv-tests()
--------tests()
--------LICENSE(10B)
--------Cargo.toml(348B)
--------benches()
----.gitignore(24B)
----rmpv()
--------tests()
--------LICENSE(10B)
--------src()
--------Cargo.toml(641B)
--------benches()
--------CHANGELOG.md(3KB)
----README.md(3KB)

网友评论