easy_input_tools 0.1.0

A library for easy input tools
Documentation
use std::collections::HashSet;
use std::io::Result;

use colored::Colorize;

pub fn checkbox(options: &Vec<&str>) -> Result<HashSet<usize>> {
    crate::custom::checkbox(options, |option, i, selected, selection| {
        let output = format!(
            " {} {}",
            if selection.contains(&i) { "" } else { "" },
            option,
        );
        if i == selected {
            output.bold()
        } else {
            output.into()
        }
    })
}