Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions src/lifetimes/exercise.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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)
}
Expand Down