passlane 2.4.0

A password manager for the command line
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::actions::{Action, copy_to_clipboard};
use crate::crypto;
use crate::vault::entities::Error;

pub struct GeneratePasswordAction;

impl Action for GeneratePasswordAction {
    fn run(&self) -> Result<String, Error> {
        let password = crypto::generate();
        copy_to_clipboard(&password);
        Ok(format!("Password - also copied to clipboard: {}", password))
    }
}