summaryrefslogtreecommitdiff
path: root/tests/basic.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basic.rs')
-rw-r--r--tests/basic.rs27
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: () };
}