History

Switch to ModalParser

This is a trait alias to smooth out the Winnow 0.7 upgrade

Ed Page committed 1 year ago

Commit 0e714121 parent 3cd3e2a1 file · +2 −2Browse files

Unified · Split

gix-object/src/parse.rs+2−2
@@ -41,14 +41,14 @@ pub(crate) fn any_header_field_multi_line<'a, E: ParserError<&'a [u8]> + AddCont · 40 unmodified lines
4141 pub(crate) fn header_field<'a, T, E: ParserError<&'a [u8]>>(
4242 i: &mut &'a [u8],
4343 name: &'static [u8],
44− parse_value: impl Parser<&'a [u8], T, E>,
44+ parse_value: impl ModalParser<&'a [u8], T, E>,
4545 ) -> ModalResult<T, E> {
4646 terminated(preceded(terminated(name, SPACE), parse_value), NL).parse_next(i)
4747 }
4848
4949 pub(crate) fn any_header_field<'a, T, E: ParserError<&'a [u8]>>(
5050 i: &mut &'a [u8],
51− parse_value: impl Parser<&'a [u8], T, E>,
51+ parse_value: impl ModalParser<&'a [u8], T, E>,
5252 ) -> ModalResult<(&'a [u8], T), E> {
5353 terminated((terminated(take_till(1.., SPACE_OR_NL), SPACE), parse_value), NL).parse_next(i)
5454 }