diff --git a/src/lifetimes/exercise.rs b/src/lifetimes/exercise.rs index ace81e25..b0a4eb81 100644 --- a/src/lifetimes/exercise.rs +++ b/src/lifetimes/exercise.rs @@ -127,10 +127,7 @@ fn parse_field(data: &[u8]) -> (Field, &[u8]) { } WireType::Len => { let (len, remainder) = parse_varint(remainder); - let len: usize = len.try_into().expect("len not a valid `usize`"); - if remainder.len() < len { - panic!("Unexpected EOF"); - } + let len = len as usize; let (value, remainder) = remainder.split_at(len); (FieldValue::Len(value), remainder) }