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