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 模式

Download history 161/week @ 2024-06-28 12/week @ 2024-07-05 545/week @ 2024-07-26 3031/week @ 2024-08-02 3390/week @ 2024-08-09 3334/week @ 2024-08-16

10,304 每月下载量
用于 bevy_intro_screen

MIT/Apache

26KB
329

bon logo

crates.io Rust Documentation

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.0MIT 许可证 下许可。
除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献均应按上述方式双重许可,而无需任何额外条款或条件。

依赖项

~0.6–1MB
~25K SLoC