#uuid #serialization #serde #dynamic

serde_dyn

一个包,允许您通过为每个类型指定的UUID值在运行时动态选择要反序列化的类型

7个不稳定版本 (3个破坏性更改)

使用旧的Rust 2015

0.4.0 2019年1月19日
0.3.1 2018年12月25日
0.2.2 2018年11月27日
0.1.0 2018年9月17日

#1783编码

MIT/Apache

7KB
87

serde_dyn Crates.io Travis

Rust包,帮助自动识别序列化数据中的类型。

这使得您可以使用UUID值来选择在运行时使用的反序列化指令,而不是被迫在编译时选择要反序列化的类型。

此包是为解决Amethyst游戏引擎中的问题而设计的,但我希望您也能在其他场景中发现它的有用性。

贡献

我欢迎对这个项目的贡献和修改!以下是一些帮助您开始的信息。

  • 如果您认为您的更改很重要,请在问题选项卡上打开一个问题,这样我们可以在您构建之前进行讨论。
  • 如果您正在修复一个错误,请提供一个修复错误的单元测试,这样我们就不会再次犯同样的错误。
  • 如果适用,新功能也应添加一些基本的单元测试。
  • 请在提交PR之前使用最新稳定的rustfmt格式化您的代码。
  • 我没有固定的发布计划,如果您想要立即将您添加的内容发布到crates.io,请确保在您的pull request中更新项目的版本号。

依赖关系

~2MB
~45K SLoC