1extern crate password_store;
23
24use password_store::PasswordStore;
25
26fn main() {
27 PasswordStore::insert("pass", "password").unwrap();
28 let password = PasswordStore::get("pass");
29 println!("Password: {:?}", password);
30 let usernames = PasswordStore::get_usernames("pass").unwrap();
31 println!("Usernames: {:?}", usernames);
32 PasswordStore::remove("pass").unwrap();
33
34 PasswordStore::insert("test/pass", "password").unwrap();
35 let password = PasswordStore::get("test/pass");
36 println!("Password: {:?}", password);
37 let usernames = PasswordStore::get_usernames("test/pass").unwrap();
38 println!("Usernames: {:?}", usernames);
39 PasswordStore::remove("test/pass").unwrap();
40
41 PasswordStore::insert("test with spaces/pass with spaces", "password").unwrap();
42 let password = PasswordStore::get("test with spaces/pass with spaces");
43 println!("{:?}", password);
44 let usernames = PasswordStore::get_usernames("test with spaces").unwrap();
45 println!("{:?}", usernames);
46 PasswordStore::remove("test with spaces/pass with spaces").unwrap();
47
48 PasswordStore::generate("pass", true, 25).unwrap();
49 let password = PasswordStore::get("pass");
50 println!("Password: {:?}", password);
51 let usernames = PasswordStore::get_usernames("pass").unwrap();
52 println!("Usernames: {:?}", usernames);
53 PasswordStore::remove("pass").unwrap();
54}