#反序列化 #捕获 #字节 #提取 #剩余 #保留

serde-capture

跳过反序列化,但提取一些,并保留剩余的部分以供后续使用

1个不稳定版本

0.1.0 2019年11月14日

#9#保留

MIT/Apache

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