abomonation:用于Rust的具有破坏性的序列化库

时间:2024-06-14 07:21:55
【文件属性】:

文件名称:abomonation:用于Rust的具有破坏性的序列化库

文件大小:16KB

文件格式:ZIP

更新时间:2024-06-14 07:21:55

Rust

omo生 用于Rust的具有破坏性的序列化库 Abomonation(故意拼写)是Rust的序列化库,基于一个非常简单的想法,即如果有人提供要序列化的数据,它将复制那些精确的位,然后跟随任何指针并复制那些位,依此类推。 反序列化时,它将恢复确切的位,然后更正指针以针对被跟踪数据的序列化形式。 警告:不应在您非常关心的任何数据上或在重视该数据的任何计算机上使用“自动终止”功能。 encode和decode方法所做的事情可能是未定义的行为,您不应该这样做。 具体来说, encode将填充字节暴露给memcpy ,而decode则很少考虑对齐方式。 请参阅以获取更多特定信息。 这是使用Abomonation的示例。 这是非常容易使用。 太容易了。 extern crate abomonation; use abomonation :: {encode, decode}; // crea


【文件预览】:
abomonation-master
----.gitignore(18B)
----benches()
--------bench.rs(3KB)
--------serde.rs(5KB)
--------clone.rs(2KB)
--------recycler.rs(3KB)
----src()
--------abomonated.rs(4KB)
--------lib.rs(20KB)
----.travis.yml(495B)
----LICENSE(1KB)
----Cargo.toml(483B)
----README.md(4KB)
----tests()
--------tests.rs(5KB)

网友评论