From 050c5e1b8bf8eb4c86f68324b31b96b5b01302ef Mon Sep 17 00:00:00 2001 From: Nicole LeGare Date: Wed, 21 May 2025 17:03:19 -0700 Subject: [PATCH] Simplify type cast and remove error handling in protobuf exercise --- src/lifetimes/exercise.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) 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) }