1 个不稳定版本
新 0.2.0 | 2024 年 8 月 20 日 |
---|
#1393 在 Rust 模式
67 每月下载量
6KB
60 行
buco (Builder at Compile Time)
一个简单的 crate,用于实现构建模式,同时保持 Rust 编译器的安全性和可预测性。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
buco = "0.1"
示例
use buco::Builder;
#[derive(Builder)]
struct Foo {
a: i32,
b: i32,
c: i32,
}
fn main() {
let foo = Foo::builder()
.set_a(1)
.set_b(2)
.set_c(3)
.build();
assert_eq!(foo.a, 1);
assert_eq!(foo.b, 2);
assert_eq!(foo.c, 3);
}
依赖项
~0.7–1.2MB
~26K SLoC