This is a trait alias to smooth out the Winnow 0.7 upgrade
Unified · Split
| @@ -41,14 +41,14 @@ pub(crate) fn any_header_field_multi_line<'a, E: ParserError<&'a [u8]> + AddCont · 40 unmodified lines | |||
| 41 | pub(crate) fn header_field<'a, T, E: ParserError<&'a [u8]>>( | 41 | pub(crate) fn header_field<'a, T, E: ParserError<&'a [u8]>>( |
| 42 | i: &mut &'a [u8], | 42 | i: &mut &'a [u8], |
| 43 | name: &'static [u8], | 43 | name: &'static [u8], |
| 44 | parse_value: impl Parser<&'a [u8], T, E>, | 44 | parse_value: impl ModalParser<&'a [u8], T, E>, |
| 45 | ) -> ModalResult<T, E> { | 45 | ) -> ModalResult<T, E> { |
| 46 | terminated(preceded(terminated(name, SPACE), parse_value), NL).parse_next(i) | 46 | terminated(preceded(terminated(name, SPACE), parse_value), NL).parse_next(i) |
| 47 | } | 47 | } |
| 48 | 48 | ||
| 49 | pub(crate) fn any_header_field<'a, T, E: ParserError<&'a [u8]>>( | 49 | pub(crate) fn any_header_field<'a, T, E: ParserError<&'a [u8]>>( |
| 50 | i: &mut &'a [u8], | 50 | i: &mut &'a [u8], |
| 51 | parse_value: impl Parser<&'a [u8], T, E>, | 51 | parse_value: impl ModalParser<&'a [u8], T, E>, |
| 52 | ) -> ModalResult<(&'a [u8], T), E> { | 52 | ) -> ModalResult<(&'a [u8], T), E> { |
| 53 | terminated((terminated(take_till(1.., SPACE_OR_NL), SPACE), parse_value), NL).parse_next(i) | 53 | terminated((terminated(take_till(1.., SPACE_OR_NL), SPACE), parse_value), NL).parse_next(i) |
| 54 | } | 54 | } |