Version 0.1.1
This commit is contained in:
parent
ef7473a29e
commit
edd1873f68
4 changed files with 18 additions and 14 deletions
10
src/main.rs
10
src/main.rs
|
|
@ -21,7 +21,7 @@ fn print_help() {
|
|||
println!("Usage:");
|
||||
println!(" rs-random [LENGTH] (uses safe defaults)");
|
||||
println!(" rs-random -l <LEN> [-s <SETS>] [-c <COUNT>]");
|
||||
println!(" rs-random -h | --help\n");
|
||||
println!(" rs-random -h\n");
|
||||
println!("Available sets (for -s, comma-separated):");
|
||||
for &(name, _, desc) in &CHARACTER_SETS {
|
||||
println!(" {:<15} - {}", name, desc);
|
||||
|
|
@ -68,7 +68,7 @@ fn generate_random_string(chars: &[char], length: usize) -> String {
|
|||
fn main() {
|
||||
let args: Vec<String> = env::args().collect();
|
||||
|
||||
if args.len() < 2 || args.contains(&"-h".to_string()) || args.contains(&"--help".to_string()) {
|
||||
if args.len() < 2 || args.contains(&"-h".to_string()) {
|
||||
print_help();
|
||||
return;
|
||||
}
|
||||
|
|
@ -80,7 +80,7 @@ fn main() {
|
|||
let mut i = 1;
|
||||
while i < args.len() {
|
||||
match args[i].as_str() {
|
||||
"-l" | "--length" => {
|
||||
"-l" => {
|
||||
if i + 1 < args.len() {
|
||||
if let Ok(n) = args[i + 1].parse::<usize>() {
|
||||
length = n;
|
||||
|
|
@ -94,7 +94,7 @@ fn main() {
|
|||
process::exit(1);
|
||||
}
|
||||
}
|
||||
"-s" | "--sets" => {
|
||||
"-s" => {
|
||||
if i + 1 < args.len() {
|
||||
sets = &args[i + 1];
|
||||
i += 2;
|
||||
|
|
@ -103,7 +103,7 @@ fn main() {
|
|||
process::exit(1);
|
||||
}
|
||||
}
|
||||
"-c" | "--count" => {
|
||||
"-c" => {
|
||||
if i + 1 < args.len() {
|
||||
if let Ok(n) = args[i + 1].parse::<usize>() {
|
||||
count = n;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue