summaryrefslogtreecommitdiffstats
path: root/examples/option.rs
blob: 937733a06a992314ec77993c3935ec1e378e99b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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(())
}