#string-interning #arc #deserialize #serde #byte-sequences #during #behind

serde-intern

一个允许在反序列化期间在 Arc 后面进行字符串和字节序列的互斥的 Serde 扩展。

1 个稳定版本

1.0.0 2024 年 8 月 8 日

#1703解析器实现

Download history 96/week @ 2024-08-03 14/week @ 2024-08-10

110 每月下载次数

BSD-2-Clause-Patent OR MIT OR Apache-2.0

11KB
115

serde-intern

一个 Serde 扩展,允许在反序列化期间进行 互斥 字符串和字节序列,位于 Arc 之后。

Serde 已经包含了一个 带有 "rc" 功能标志。然而

反序列化包含引用计数的指针的数据结构时,不会尝试去重引用相同的数据。每个反序列化的指针最终都将具有 1 的强计数。

与在主 Serde 包中提供的标准 Rc / Arc 反序列化不同,这些自定义反序列化函数 将找到重复的值,并且不是将每个值包装成单独的 Arc,而是 将重用现有的弧

有关更多信息,请参阅 API 文档

许可

根据您的选择,许可为 BSD-2-Clause Plus Patent 许可证、Apache 许可证第 2.0 版或 MIT 许可证。

除非您明确说明,否则根据 Apache-2.0 许可证的定义,您提交给 serde-intern 的任何有意贡献,都将按照上述方式多许可,而无需附加条款或条件。

依赖关系

~135–365KB