pub fn random_string(len: usize) -> String
Expand description
used to generate things such as pair keys, and global peer hash, see ArtificePeer
Examples found in repository?
More examples
examples/database.rs (line 5)
4fn main() {
5 let key = random_string(16).into_bytes();
6 let (peer, _config) = test_config();
7 let mut database: HashDatabase<ArtificePeer> =
8 HashDatabase::new("./test_db", key.clone()).unwrap();
9
10 database
11 .insert(peer.global_peer_hash().to_string(), peer.clone())
12 .unwrap();
13 let mut second_database: HashDatabase<ArtificePeer> =
14 HashDatabase::new("./test_db", key).unwrap();
15 second_database
16 .load(&peer.global_peer_hash().to_string())
17 .unwrap();
18 let newpeer = second_database
19 .get(&peer.global_peer_hash().to_string())
20 .unwrap();
21 assert_eq!(*newpeer, peer);
22}