From 479bc36667dca066e6b431dacb1b4175a2360168 Mon Sep 17 00:00:00 2001 From: Ishan Jain Date: Fri, 2 Dec 2022 12:36:40 +0530 Subject: [PATCH] switch to .as_bytes from .chars --- src/main.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index 80887d0..ada09f6 100644 --- a/src/main.rs +++ b/src/main.rs @@ -8,19 +8,19 @@ const INPUTS: [&str; 2] = [ fn parse(input: &'static str) -> impl Iterator { input.trim().lines().map(|set| { - let mut set = set.chars(); + let mut set = set.bytes(); let (a, b) = (set.next().unwrap(), set.nth(1).unwrap()); let x = match a { - 'A' => Move::Rock, - 'B' => Move::Paper, - 'C' => Move::Scissors, + b'A' => Move::Rock, + b'B' => Move::Paper, + b'C' => Move::Scissors, _ => unreachable!(), }; let y = match b { - 'X' => Outcome::X, - 'Y' => Outcome::Y, - 'Z' => Outcome::Z, + b'X' => Outcome::X, + b'Y' => Outcome::Y, + b'Z' => Outcome::Z, _ => unreachable!(), }; (x, y)