use crate::field::{Header, WireType};
#[derive(Clone, Debug, Eq, PartialEq)]
pub(crate) enum Event<'a> {
FieldHeader(Header),
Bool(bool),
UInt64(u64),
SInt64(i64),
LengthDelimiter {
wire_type: WireType,
length: usize,
},
ValueChunk {
wire_type: WireType,
bytes: &'a [u8],
remaining: usize,
},
SequenceHeader {
wire_type: WireType,
length: usize,
},
}