百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

msgpack-rust

> 编程语言
开源

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

1.4K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

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

RMP - Rust MessagePack

RMP 是一个完整的纯 Rust MessagePack 实现。MessagePack 是一种紧凑的自描述型二进制序列化格式。 这个项目由三个箱子组成:

  • [RMP 串行化][crates-rmps-url] ([文档][rmps-docs-url]) — 通过 Serde 进行简单的序列化/反序列化。
  • [RMP-Value][crates-rmpv-url] ([文档][rmpv-docs-url]) — 一个通用的 Value 枚举,可以存储任何 MessagePack 类型。允许在未知架构的情况下反序列化任意消息。
  • [RMP][crates-rmp-url] ([文档][rmp-docs-url]) — 读/写编码数据的低级函数。

特性

  • 方便易用且功能强大的 API

RMP 设计为轻量级且直观。它提供了一个高级 API,支持 Serde,可通过 derive 属性方便地对 Rust 数据结构进行编码/解码。此外,还提供了低级 API,可完全控制数据编码/解码过程,不依赖标准库并不使用堆分配。

它比 JSON 更小,解析更简单。编码的数据是自述性的,可扩展,无需使用任何模式定义。它支持与 JSON 相同的数据类型,以及二进制数据、非字符串映射键、所有浮点值和 64 位数。Msgpack 值使用 <length><data> 编码,因此可以安全地连接和从流中读取。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustcrates-rmpdecodingmessagepackmsgpack

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言