master
lilith 8 months ago
parent ecf81972f1
commit eae218dc53

@ -4,7 +4,7 @@ use std::{
process::exit
};
fn main() -> Result<(), io::Error> {
fn main() {
let args = env::args().collect::<Vec<String>>();
let name = &String::from("roll");
let name = args.first().unwrap_or(name);
@ -21,8 +21,8 @@ fn main() -> Result<(), io::Error> {
.map(|y| y
.parse::<u128>()
.ok()
.filter(|z| *z != 0 as u128)
.map_or(Err(""), |z| Ok(z))
.filter(|z| *z != 0_u128)
.map_or(Err(""), Ok)
.unwrap_or_else(|_| {
eprintln!("{name}: {x}: {}",
"Improperly formatted die (should be [rolls]d[sides]).");
@ -38,9 +38,7 @@ fn main() -> Result<(), io::Error> {
let mut lock = stdout.lock();
for _ in 0..rolls {
let num = fastrand::u128(1..=sides);
writeln!(lock, "{num}");
writeln!(lock, "{num}"); // not handling for 🚀🚀 blazing fast 🚀🚀 speed
}
}
Ok(())
}

Loading…
Cancel
Save