diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/basic.rs | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/tests/basic.rs b/tests/basic.rs index 5031b02..431695d 100644 --- a/tests/basic.rs +++ b/tests/basic.rs @@ -1,17 +1,22 @@ -use feluments::{Builder, build}; +mod foo { + use feluments::Builder; -#[derive(Builder)] -#[allow(dead_code)] -struct Foo { - #[builder(into, vis = pub)] - bar: String, - #[builder(default = 32)] - baz: i32, - bat: (), + #[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 _: Foo = Foo::builder().baz(32).bar("hello").bat(()).build(); + let _x = Foo::builder().baz(32).bar("hello").bat(()).build(); let bar = "hello"; - let _: Foo = build!(Foo { bar, bat: () }); + let _: Foo = Foo! { bar, bat: () }; } |
