#模糊测试 #序列化 #serde-json #模糊检查 #json文件 #测试 #文件扩展名

fuzzcheck_serializer

用于与 fuzzcheck-rs 一起使用的基本序列化器

6 个版本 (破坏性更改)

0.6.0 2021 年 2 月 20 日
0.5.0 2021 年 1 月 31 日
0.4.0 2020 年 8 月 12 日
0.3.0 2020 年 7 月 17 日
0.1.1 2020 年 6 月 6 日

#1148 in 开发工具

每月 22 次下载

MIT 许可证

19KB
266 代码行

fuzzcheck_serializer

此包提供了由 fuzzcheck 定义的 Serializer 特质的实现。

目前有两种选择

  1. ByteSerializer 通过直接将位写入文件来序列化 Vec<u8>。您可以选择文件扩展名。
  2. SerdeSerializer 使用 serdeserde_json 将任何 serde-Serializable 类型序列化为 json 文件。通过 serde-json 功能访问。
  3. JsonSerializerSerdeSerializer 的轻量级替代方案,它使用 jsondecent-serde-json-alternative 包。通过 serde-json-alternative 功能访问。

lib.rs:

此包包含实现 fuzzcheck 序列化器特质的类型。目前有两种实现

  • SerdeSerializer 使用 serdeserde_json 包将测试输入(任意可序列化类型)序列化为 .json 文件。在“serde”功能下可用。

  • [ByteSerializer] 通过简单地将字节从文件复制/粘贴到文件来编码和解码类型为 Vec<u8> 的值。扩展名可自定义。

依赖项

~0–310KB