diff --git a/src/main.rs b/src/main.rs index 229a0d2..d319b1b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,9 +1,13 @@ -use std::{env::args, iter::FromIterator, process::exit}; +#![allow(non_snake_case)] +use std::{env::args, process::exit}; +// // H +// // For the dead week enjoyer. // // WTFPL +// /// Encodes a single four-bit value to `baseH`. fn encode_u4(c: &u8) -> char { @@ -92,10 +96,7 @@ fn main() { die("Usage: H [edED] .*") } - let bytes = vargs[2..].iter().fold(String::new(), |a, e| { - String::from_iter(a.chars().chain(e.chars())) - }); - + let bytes = vargs[2..].join(" "); match vargs[1].to_uppercase().as_str() { "E" => print!("{}", encode(&bytes)), "D" => print!("{}", decode(&bytes)),