Popularity
0.3
Stable
Activity
0.0
Stable
3
1
0
Programming language: Rust
License: Apache License 2.0
easy_flag alternatives and similar packages
Based on the "Command-line argument parsing" category.
Alternatively, view easy_flag alternatives based on common mentions on social networks and blogs.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Promo
www.sonarqube.org
Do you think we are missing an alternative of easy_flag or a related project?
README
easy_flag
Simple command line flag parser for rust.
use easy_flag::FlagSet;
fn main() -> Result<(), String>{
let mut help = false;
let mut my_flag = String::from("default value");
let args: Vec<String> = std::env::args().collect();
let mut my_set = FlagSet::new(&args[0])
.add("-h, --help", &mut help, "Prints help message.")
.add("-m, --my-flag", &mut my_flag, "Help message for my_flag with string `value`");
if let Err(err) = my_set.parse(&args[1..]) {
println!("{}", my_set.defaults());
return Err(err);
}
let usage = my_set.usage();
if help {
println!("{}", usage);
return Ok(());
}
println!("my_flag flag value: {}", my_flag);
Ok(())
}
License
Licensed under either of Apache License, Version2.0 or MIT license at your option.
*Note that all licence references and agreements mentioned in the easy_flag README section above
are relevant to that project's source code only.