基于以下示例,可以在Rust中编写具有链接方法调用的构建器模式,该模式可以通过值或引用(使用生命周期说明符)传递。
- 是否可以创建一个宏来实现构建器模式方法?
- 如何重载“new”方法?(最佳答案)
- https://github.com/rust-unofficial/patterns/blob/master/patterns/builder.md
ui::Button::new()
.label("Test")
.align(Align::Center)
.build();
在写Rust语言时,是否有一种比另一种更受欢迎的习惯用法?
有没有一些好的示例可以展示如何用Rust编写这个东西?
ui.button(label="Test", align='CENTER')
风格,因此正在寻找 Rust 中类似的东西。 - ideasman42Button { label = "Test", align = "CENTER", .. Default::default() }
语法 :) - Matthieu M.Button { label: "Test", ....
吗? - ideasman42