Function random_string

Source
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?
examples/listen.rs (line 9)
3fn main() {
4    let (peer, config) = test_config();
5    let host = SyncHost::from_host_data(&config).unwrap();
6    for netstream in host {
7        println!("new connection");
8        let mut stream = netstream.unwrap().verify(&peer).unwrap();
9        stream.send(&random_string(55555).into_bytes()).unwrap();
10        break;
11    }
12}
More examples
Hide additional 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}