summaryrefslogtreecommitdiff
path: root/tests/basic.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basic.rs')
-rw-r--r--tests/basic.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/basic.rs b/tests/basic.rs
new file mode 100644
index 0000000..68cefb7
--- /dev/null
+++ b/tests/basic.rs
@@ -0,0 +1,17 @@
+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: () });
+}