blob: 5031b023b83d9e1566c2402e2451ebfe4a8d876f (
plain)
use feluments::{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: () });
}
|