pub fn parse_track_event<'a, Buffer: Borrow<[u8]> + From<Input<'a>>>(
    input: Input<'a>,
    state: &mut ParserState
) -> MIDIParseResult<'a, MIDITrackEvent<Buffer>>