2
私は、構造体のためにbuilder patternを実装している:ビルダーパターンメソッドを実装するためのマクロを作成できますか?
pub struct Struct {
pub grand_finals_modifier: bool,
}
impl Struct {
pub fn new() -> Struct {
Struct {
grand_finals_modifier: false,
}
}
pub fn grand_finals_modifier<'a>(&'a mut self, name: bool) -> &'a mut Struct {
self.grand_finals_modifier = grand_finals_modifier;
self
}
}
ことが可能ですルーストに一般化したコードを複製の多くを回避するために、このような方法のためのマクロを作成しますか?私たちは、次のように使用することができます何か:
impl Struct {
builder_field!(hello, bool);
}