minivault 1.0.0

Local-only, light-weight Encryption as a Service.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::io::{self, Write};

pub fn prompt(line: &str) -> String {
    let mut result = String::new();
    print!("{}: ", line);
    let _ = io::stdout().flush();
    io::stdin().read_line(&mut result).unwrap();
    result.trim().to_string()
}

pub fn prompt_or_get(data: Option<String>, line: &str) -> String {
    if let Some(d) = data {
        return d;
    }
    prompt(line)
}