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 日

#2823 in Rust 模式


用于 2 crates

Apache-2.0 OR MIT

78KB
1.5K 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.0MIT许可证下获得。

依赖关系

~3MB
~60K SLoC