4 个版本 (2 个重大更新)

0.3.0 2022 年 6 月 17 日
0.2.0 2022 年 5 月 30 日
0.1.1 2022 年 4 月 5 日
0.1.0 2022 年 4 月 4 日

#default-value 中排名 59


3 个crate中使用(通过 boulder

Apache-2.0 OR MIT

165KB
3K SLoC

boulder - 类似于构建器但更重

这提供了两个主要特性和相关的 derive 宏

  • Buildable,它允许您设置复杂的默认值,然后仅自定义特定实例感兴趣的字段。
  • Generatable,它允许您为每个字段设置默认序列,然后仅覆盖感兴趣的特定序列。

这些特性传递了 Option<T>Cell<T>RefCell<T>Rc<T>Arc<T>Mutex<T>,在意义上,从 T 继承 GeneratableBuildable 将自动为您所有这些简单的包装提供默认生成器和构建器。

如果您启用了 persian-rug 功能,您将获得两个新特性

这些特质传递了与基本特质相同的所有包装器,但还额外包含 Proxy<T>

许可证

此软件包可在 Apache-2.0 或 MIT 许可证下提供。

依赖关系

约1.5MB
~35K SLoC