1个不稳定版本
0.1.0 | 2019年11月14日 |
---|
#9 在 #保留
4KB
serde-capture
在反序列化过程中捕获文档的一部分,并存储为序列化数据,而不是结构体。这可能会占用更少的内存。
这提供了
pub struct CaptureJson<T> {
pub inner: T,
pub bytes: Box<[u8]>,
}
... 你可以将其嵌入到你的结构体中
struct Doc {
foo: Vec<CaptureJson<Nothing>>,
}
... 应该比 Vec<Value>
小,但访问速度要慢得多。
依赖项
~0.7–1.6MB
~35K SLoC