Version 0.1.1

This commit is contained in:
Caileb 2025-05-28 22:30:59 -05:00
parent ef7473a29e
commit edd1873f68
4 changed files with 18 additions and 14 deletions

View file

@ -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;