diff --git a/src/pixel.rs b/src/pixel.rs index f0b52ba..90674e4 100644 --- a/src/pixel.rs +++ b/src/pixel.rs @@ -14,10 +14,14 @@ impl Pixel { #[inline] pub fn read(&mut self, s: &[u8]) { - let mut i = 0; - while i < N { - self.0[i] = s[i]; - i += 1; + if s.len() == N { + let mut i = 0; + while i < N { + self.0[i] = s[i]; + i += 1; + } + } else { + unreachable!(); } }