This repository was archived by the owner on May 11, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #12 from kbknapp/intial-rename
Intial rename
- Loading branch information
Showing
40 changed files
with
1,231 additions
and
1,103 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,15 @@ | ||
#[macro_use] | ||
extern crate structopt; | ||
extern crate clap; | ||
|
||
use structopt::StructOpt; | ||
use clap::Clap; | ||
|
||
#[derive(StructOpt, Debug)] | ||
#[derive(Clap, Debug)] | ||
struct Opt { | ||
#[structopt(raw(required = "true", min_values = "2"))] | ||
#[clap(raw(required = "true", min_values = "2"))] | ||
foos: Vec<String>, | ||
} | ||
|
||
fn main() { | ||
let opt = Opt::from_args(); | ||
let opt = Opt::parse(); | ||
println!("{:?}", opt); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,54 +1,60 @@ | ||
// Copyright 2018 Guillaume Pinot (@TeXitoi) <[email protected]> | ||
// Copyright 2018 Guillaume Pinot (@TeXitoi) <[email protected]>, | ||
// Kevin Knapp (@kbknapp) <[email protected]>, and | ||
// Andrew Hobden (@hoverbear) <[email protected]> | ||
// | ||
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | ||
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | ||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | ||
// option. This file may not be copied, modified, or distributed | ||
// except according to those terms. | ||
// | ||
// This work was derived from Structopt (https://github.com/TeXitoi/structopt) | ||
// commit#ea76fa1b1b273e65e3b0b1046643715b49bec51f which is licensed under the | ||
// MIT/Apache 2.0 license. | ||
|
||
#[macro_use] | ||
extern crate structopt; | ||
extern crate clap; | ||
|
||
use clap::Clap; | ||
use std::path::PathBuf; | ||
use structopt::StructOpt; | ||
|
||
/// A basic example | ||
#[derive(StructOpt, Debug)] | ||
#[structopt(name = "basic")] | ||
#[derive(Clap, Debug)] | ||
#[clap(name = "basic")] | ||
struct Opt { | ||
// A flag, true if used in the command line. Note doc comment will | ||
// be used for the help message of the flag. | ||
/// Activate debug mode | ||
#[structopt(short = "d", long = "debug")] | ||
#[clap(short = "d", long = "debug")] | ||
debug: bool, | ||
|
||
// The number of occurences of the `v/verbose` flag | ||
/// Verbose mode (-v, -vv, -vvv, etc.) | ||
#[structopt(short = "v", long = "verbose", parse(from_occurrences))] | ||
#[clap(short = "v", long = "verbose", parse(from_occurrences))] | ||
verbose: u8, | ||
|
||
/// Set speed | ||
#[structopt(short = "s", long = "speed", default_value = "42")] | ||
#[clap(short = "s", long = "speed", default_value = "42")] | ||
speed: f64, | ||
|
||
/// Output file | ||
#[structopt(short = "o", long = "output", parse(from_os_str))] | ||
#[clap(short = "o", long = "output", parse(from_os_str))] | ||
output: PathBuf, | ||
|
||
/// Number of cars | ||
#[structopt(short = "c", long = "nb-cars")] | ||
#[clap(short = "c", long = "nb-cars")] | ||
nb_cars: Option<i32>, | ||
|
||
/// admin_level to consider | ||
#[structopt(short = "l", long = "level")] | ||
#[clap(short = "l", long = "level")] | ||
level: Vec<String>, | ||
|
||
/// Files to process | ||
#[structopt(name = "FILE", parse(from_os_str))] | ||
#[clap(name = "FILE", parse(from_os_str))] | ||
files: Vec<PathBuf>, | ||
} | ||
|
||
fn main() { | ||
let opt = Opt::from_args(); | ||
let opt = Opt::parse(); | ||
println!("{:?}", opt); | ||
} |
Oops, something went wrong.