1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
#![crate_name = "gimei"] #![crate_type = "lib"] #[macro_use] extern crate lazy_static; extern crate rand; extern crate yaml_rust; use rand::Rng; pub mod address; pub mod item; pub mod name; pub use address::Address; pub use item::Item; pub use name::{Gender, Name}; pub fn name() -> Name { if rand::thread_rng().gen() { Name::from_gender(Gender::Male) } else { Name::from_gender(Gender::Female) } } pub fn male() -> Name { Name::from_gender(Gender::Male) } pub fn female() -> Name { Name::from_gender(Gender::Female) } pub fn address() -> Address { Address::new() }