main.rs 419 B

12345678910111213141516171819202122
  1. extern crate rainbowcazzi;
  2. extern crate structopt;
  3. use rainbowcazzi::rainbow;
  4. use std::fs::File;
  5. use structopt::StructOpt;
  6. #[derive(StructOpt, Debug)]
  7. struct Args {
  8. #[structopt(short = "q", long = "quiet")]
  9. quiet: bool,
  10. #[structopt(name = "input")]
  11. input: String,
  12. }
  13. fn main() {
  14. let args = Args::from_args();
  15. let infile = File::open(args.input).unwrap();
  16. rainbow(&infile, args.quiet);
  17. }