2016-04-29 21:12:51 -04:00
|
|
|
#[macro_use]
|
|
|
|
extern crate clap;
|
2018-08-07 00:08:48 -04:00
|
|
|
extern crate adjective_adjective_animal;
|
2015-09-19 15:28:27 -04:00
|
|
|
|
2018-08-07 00:08:48 -04:00
|
|
|
use adjective_adjective_animal::Generator;
|
2015-09-19 15:28:27 -04:00
|
|
|
|
2015-09-19 14:06:58 -04:00
|
|
|
fn main() {
|
2018-08-07 00:08:48 -04:00
|
|
|
let amount = {
|
2017-11-08 15:17:35 -05:00
|
|
|
let app =
|
2018-08-07 00:08:48 -04:00
|
|
|
clap_app!(aaa =>
|
2017-11-08 15:17:35 -05:00
|
|
|
(version: &crate_version!()[..])
|
2018-08-07 00:08:48 -04:00
|
|
|
(author: "\nAuthor: Travis Burtrum <admin.github@moparisthebest.com>\n")
|
|
|
|
(about: "A random name generator with results like `DeliriousHungryDolphin'.")
|
2017-11-08 15:17:35 -05:00
|
|
|
(@setting ColoredHelp)
|
|
|
|
(@arg amount: "Number of names to generate (default: 1)")
|
2016-04-29 21:39:55 -04:00
|
|
|
);
|
|
|
|
let matches = app.get_matches();
|
2018-08-07 00:08:48 -04:00
|
|
|
value_t!(matches.value_of("amount"), usize).unwrap_or(1)
|
2015-09-22 11:01:39 -04:00
|
|
|
};
|
2015-09-19 14:06:58 -04:00
|
|
|
|
2018-08-07 00:08:48 -04:00
|
|
|
let mut generator = Generator::default();
|
2015-09-19 15:28:27 -04:00
|
|
|
for _ in 0..amount {
|
2015-09-22 11:01:39 -04:00
|
|
|
println!("{}", generator.next().unwrap());
|
2015-09-19 14:06:58 -04:00
|
|
|
}
|
|
|
|
}
|