pool/
pool.rs

1use warlocks_cauldron::*;
2
3fn main() {
4    let some_pool = RandomPool::new(vec![
5        "TEST", "test",  "TeSt", "tEsT",
6    ]);
7
8    println!("Something any: {}", some_pool.get());
9
10    let address_pool = RandomPool::new(vec![
11        Address(&Locale::EN), Address(&Locale::RU),
12    ]);
13
14    println!("Random address: {}", address_pool.get().city());
15
16    let complex_pool = RandomPool::new(vec![
17        ComplexProvider::new(&Locale::EN), ComplexProvider::new(&Locale::RU),
18    ]);
19
20    println!("Random complex provider: {}", complex_pool.get().person.name(Some(Gender::MALE)))
21}