From 149dc260c9a487a809e87f9fa256fd1df06f90cb Mon Sep 17 00:00:00 2001 From: Henry Schimke Date: Tue, 10 Jan 2023 09:34:41 -0600 Subject: [PATCH] zip to copy results --- src/qrcode/decoder/decoder.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/qrcode/decoder/decoder.rs b/src/qrcode/decoder/decoder.rs index 0df4a3b..2931fe1 100644 --- a/src/qrcode/decoder/decoder.rs +++ b/src/qrcode/decoder/decoder.rs @@ -215,9 +215,9 @@ fn correctErrors(codewordBytes: &mut [u8], numDataCodewords: usize) -> Result<() // Copy back into array of bytes -- only need to worry about the bytes that were data // We don't care about errors in the error-correction codewords - for i in 0..numDataCodewords { - // for (int i = 0; i < numDataCodewords; i++) { - codewordBytes[i] = sending_code_words[i] as u8; + for (code_word, sent_code_word ) in codewordBytes.iter_mut().zip(sending_code_words.iter()).take(numDataCodewords){ + *code_word = *sent_code_word as u8; } + Ok(()) }