diff --git a/src/value.rs b/src/value.rs index f50e5eb..4eec6ce 100644 --- a/src/value.rs +++ b/src/value.rs @@ -364,9 +364,8 @@ fn parse_rational(data: &[u8], offset: usize, count: usize) } fn parse_sbyte(data: &[u8], offset: usize, count: usize) -> Value { - let bytes = data[offset .. offset + count].into_iter() - .map(|x| *x as i8) - .collect(); + let bytes = data[offset .. offset + count].iter() + .map(|x| *x as i8).collect(); Value::SByte(bytes) } diff --git a/src/writer.rs b/src/writer.rs index d340930..0270fe1 100644 --- a/src/writer.rs +++ b/src/writer.rs @@ -502,9 +502,7 @@ fn compose_value(value: &Value) Ok((5, vec.len(), buf)) }, Value::SByte(ref vec) => { - let bytes = vec.into_iter() - .map(|x| *x as u8) - .collect(); + let bytes = vec.iter().map(|x| *x as u8).collect(); Ok((6, vec.len(), bytes)) }, Value::Undefined(ref s, _) =>