diff --git a/src/encoder.rs b/src/encoder.rs index e5626fa..650adfb 100644 --- a/src/encoder.rs +++ b/src/encoder.rs @@ -47,6 +47,7 @@ impl Sevensegment { 'n'|'N' => [false, false, true, false, true, false, true, false].to_vec(), 'o'|'O' => [false, false, true, true, true, false, true, false].to_vec(), 'p'|'P' => [true, true, false, false, true, true, true, false].to_vec(), + 'r'|'R' => [false, false, false, false, true, false, true, false].to_vec(), 't'|'T' => [false, false, false, true, true, true, true, false].to_vec(), 'u'|'U' => [false, false, true, true, true, false, false, false].to_vec(), 'y'|'Y' => [false, true, true, true, false, true, true, false].to_vec(), diff --git a/src/main.rs b/src/main.rs index e09637e..f971aa7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -25,14 +25,16 @@ fn main() { let mut reader = BufReader::new(stream); let mut instructions; - let _input2 = String::from(". . ... . . ... . . ... ... . ... . . . . ... ... ... . ... ... . ... . . . . ... . ... ... . ."); + let _input2 = String::from(" . . ... . . ... . . ... ... . ... . . . . ... ... ... . ... ... . ... . . . . ... . ... ... . . "); + //String::from(" fl9_u_r_b3y0nd_n00b ") + //String::from("0123456789abcdefhijlnoprtuyz._- ") let mut args: Vec = env::args().collect(); - let input = if args.len() > 0 { - args.remove(0) + let input = if args.len() > 1 { + args.remove(1) } else { - String::from("fl9_u_r_b3y0nd_n00b") + String::from(" . . ... . . ... . . ... ... . ... . . . . ... ... ... . ... ... . ... . . . . ... . ... ... . . ") }; let mut state = Encodestate::new(); @@ -42,6 +44,7 @@ fn main() { println!("{}", headline); for c in input.chars() { + println!("{}", c); instructions = state.encode_next_char(c); for inst in instructions { let mut response = String::new();