1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use warlocks_cauldron::*;

fn main() {
    let some_pool = RandomPool::new(vec![
        "TEST", "test",  "TeSt", "tEsT",
    ]);

    println!("Something any: {}", some_pool.get());

    let address_pool = RandomPool::new(vec![
        Address(Locale::EN), Address(Locale::RU),
    ]);

    println!("Random address: {}", address_pool.get().city());

    let complex_pool = RandomPool::new(vec![
        ComplexProvider::new(Locale::EN), ComplexProvider::new(Locale::RU),
    ]);

    println!("Random complex provider: {}", complex_pool.get().person.name(Some(Gender::MALE)))
}