blob: 68cefb7871ff9d2ead3f0f97838ab0d46517da5f (
plain)
use auguments::{Builder, build};
#[derive(Builder)]
#[allow(dead_code)]
struct Foo {
#[builder(into, vis = pub)]
bar: String,
#[builder(default = 32)]
baz: i32,
bat: (),
}
fn main() {
let _: Foo = Foo::builder().baz(32).bar("hello").bat(()).build();
let bar = "hello";
let _: Foo = build!(Foo { bar, bat: () });
}
|