From 24b557f2616d54f75bfc2d6f076c50240180ada1 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Tue, 3 Jul 2018 13:59:18 +0300 Subject: Add basic clap structure --- src/main.rs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index 8907d4c..7a85a63 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,8 +1,21 @@ +extern crate clap; extern crate colored; use colored::*; +use clap::{Arg, App, SubCommand}; fn main() { - println!("\n{}", "Rustcast v0.1.0".color("blue").bold()); - println!("\n usage: rustcast \n"); + let matches = App::new("Rustcast") + .version("0.1") + .author("Yuval Adam") + .about("A simple UPnP/DLNA casting player") + .arg(Arg::with_name("file") + .short("f") + .long("file") + .value_name("FILE") + .help("Media file to stream") + .required(true)) + .get_matches(); + //println!("\n{}", "Rustcast v0.1.0".color("blue").bold()); + //println!("\n usage: rustcast \n"); } -- cgit v1.3.1