rpawomaster 0.2.2

A secure password manager written in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::configtool::*;

pub fn list_vaults(user: Option<String>) -> Result<(), String> {
    let username = get_username(user)?;
    let config = load_user_config(&username)?;

    println!("\nPassword vaults for user '{}':", username);
    println!("{:<20} | {:<50} | {:<10}", "Name", "Path", "Default");
    println!("{}", "-".repeat(85));
    for vault in config.vaults {
        let default_mark = if vault.is_default { "" } else { "" };
        println!("{:<20} | {:<50} | {:<10}", vault.name, vault.path, default_mark);
    }
    Ok(())
}