1use rand::seq::IndexedRandom;
2
3pub fn generate_name() -> String {
4 let mut name = String::new();
5 let first = vec!["kai", "luna", "zane", "ivy", "jax", "aria", "max", "nova", "finn", "ella"];
6 let last = vec!["storm", "blaze", "rivers", "frost", "knight", "echo", "wolf", "stone", "drift", "haze"];
7
8 match first.choose(&mut rand::rng()) {
9 Some(n) => name.push_str(&n),
10 None => println!("failed"),
11 }
12
13 name.push_str(" ");
14
15 match last.choose(&mut rand::rng()) {
16 Some(n) => name.push_str(&n),
17 None => println!("failed"),
18 }
19
20 name
21}