diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2021-04-24 13:34:55 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2021-04-24 13:34:55 +0200 |
commit | 2784016116c85decb24feb837c36a9ac4eb9758d (patch) | |
tree | 1e65f4617b0a40e9338de99a7bcc37993c02cbe8 /examples/option.rs | |
parent | 2987c24a46f3895afd85edd5f3c262776e7fa47e (diff) | |
parent | ddaa455a66bb33299ea67e744f95c92b23715f32 (diff) |
Merge branch 'option-support'
Diffstat (limited to 'examples/option.rs')
-rw-r--r-- | examples/option.rs | 15 |
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(()) +} |