10 个稳定版本
1.2.1 | 2024 年 8 月 12 日 |
---|---|
1.2.0 | 2024 年 8 月 9 日 |
1.0.5 | 2024 年 7 月 31 日 |
0.1.0 | 2024 年 6 月 30 日 |
#224 in Rust 模式
10,304 每月下载量
用于 bevy_intro_screen
26KB
329 行
bon
是一个用于生成编译时检查的构建器的 Rust 包。
访问 指南 了解该包的完整概述。
快速示例
bon
可以通过构建器将带有位置参数的函数转换为带有 "命名" 参数的函数。只需在它上面放置 #[builder]
宏即可。
use bon::builder;
#[builder]
fn greet(name: &str, age: u32) -> String {
format!("Hello {name} with age {age}!")
}
let greeting = greet()
.name("Bon")
.age(24)
.call();
assert_eq!(greeting, "Hello Bon with age 24!");
有关更多信息,请参阅 指南。
许可证
根据您的选择,在 Apache 许可证,版本 2.0 或 MIT 许可证 下许可。除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献均应按上述方式双重许可,而无需任何额外条款或条件。
依赖项
~0.6–1MB
~25K SLoC