summaryrefslogtreecommitdiffstats
path: root/examples/option.rs
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2021-04-24 13:34:55 +0200
committerMatthias Beyer <mail@beyermatthias.de>2021-04-24 13:34:55 +0200
commit2784016116c85decb24feb837c36a9ac4eb9758d (patch)
tree1e65f4617b0a40e9338de99a7bcc37993c02cbe8 /examples/option.rs
parent2987c24a46f3895afd85edd5f3c262776e7fa47e (diff)
parentddaa455a66bb33299ea67e744f95c92b23715f32 (diff)
Merge branch 'option-support'
Diffstat (limited to 'examples/option.rs')
-rw-r--r--examples/option.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/examples/option.rs b/examples/option.rs
new file mode 100644
index 0000000..937733a
--- /dev/null
+++ b/examples/option.rs
@@ -0,0 +1,15 @@
+use interactive_object_builder::*;
+use interactive_object_builder::backend::dialoguer::DialoguerBackend;
+
+fn main() -> Result<(), ()> {
+ let v = Option::<bool>::builder(DialoguerBackend).build_collection("optional yes/no")
+ .map_err(|_| ())?;
+
+ println!("{:?}", v);
+
+ let v = Option::<u64>::builder(DialoguerBackend).build_collection("optional u64")
+ .map_err(|_| ())?;
+
+ println!("{:?}", v);
+ Ok(())
+}