adjective-adjective-animal/cli/src/main.rs

26 lines
797 B
Rust
Raw Permalink Normal View History

#[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 = {
let app =
2018-08-07 00:08:48 -04:00
clap_app!(aaa =>
(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'.")
(@setting ColoredHelp)
(@arg amount: "Number of names to generate (default: 1)")
);
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-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 {
println!("{}", generator.next().unwrap());
2015-09-19 14:06:58 -04:00
}
}