24 个稳定版本
2.13.0 | 2024年3月28日 |
---|---|
2.11.1 | 2024年1月31日 |
2.10.2 | 2023年10月19日 |
2.6.1 | 2023年6月27日 |
2.0.2 | 2023年3月24日 |
在 编码 中排名第 1717
每月下载量 519,988 次
在 3 个crate中(通过 value-bag-sval2)使用
285KB
7.5K SLoC
sval_serde
sval
和 serde
之间的集成。
lib.rs
:
将任何 sval::Value
作为 serde::Serialize
处理。
这个crate提供了一个名为 ToSerialize
的包装器,它可以绕过任何 sval::Value
并通过 serde
进行转发。
缓冲
添加 alloc
功能以启用需要它的值的缓冲。
自动从 sval::Value
继承的类型可以无需任何缓冲通过 serde
流式传输。手动在多个片段或嵌套字段之间流式传输文本,而不通过 Stream::value
进行递归的类型将需要缓冲。
如果没有 alloc
功能,任何需要缓冲的值在序列化过程中将产生错误。
依赖项
~220–460KB
~11K SLoC