/rust/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs
Line | Count | Source |
1 | | //! A collection of both concrete parsers as well as parser combinators. |
2 | | //! |
3 | | //! Implements the [`Parser`] trait which is the core of `combine` and contains the submodules |
4 | | //! implementing all combine parsers. |
5 | | |
6 | | use crate::{ |
7 | | error::{ |
8 | | ErrorInfo, ParseError, |
9 | | ParseResult::{self, *}, |
10 | | ResultExt, StreamError, Token, Tracked, |
11 | | }, |
12 | | parser::{ |
13 | | combinator::{ |
14 | | and_then, flat_map, map, map_input, spanned, AndThen, Either, FlatMap, Map, MapInput, |
15 | | Spanned, |
16 | | }, |
17 | | error::{expected, message, silent, Expected, Message, Silent}, |
18 | | repeat::Iter, |
19 | | sequence::{then, then_partial, then_ref, Then, ThenPartial, ThenRef}, |
20 | | }, |
21 | | stream::{Stream, StreamErrorFor, StreamOnce}, |
22 | | ErrorOffset, |
23 | | }; |
24 | | |
25 | | use self::{ |
26 | | choice::{or, Or}, |
27 | | sequence::{skip, with, Skip, With}, |
28 | | }; |
29 | | |
30 | | #[cfg(feature = "alloc")] |
31 | | use alloc::boxed::Box; |
32 | | |
33 | | /// Internal API. May break without a semver bump |
34 | | #[macro_export] |
35 | | #[doc(hidden)] |
36 | | macro_rules! parse_mode { |
37 | | ($input_type: ty) => { |
38 | | #[inline] |
39 | 1.79M | fn parse_partial( |
40 | 1.79M | &mut self, |
41 | 1.79M | input: &mut $input_type, |
42 | 1.79M | state: &mut Self::PartialState, |
43 | 1.79M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { |
44 | 1.79M | self.parse_mode($crate::parser::PartialMode::default(), input, state) |
45 | 1.79M | } <redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 39 | 522k | fn parse_partial( | 40 | 522k | &mut self, | 41 | 522k | input: &mut $input_type, | 42 | 522k | state: &mut Self::PartialState, | 43 | 522k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 522k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 522k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 39 | 97.5k | fn parse_partial( | 40 | 97.5k | &mut self, | 41 | 97.5k | input: &mut $input_type, | 42 | 97.5k | state: &mut Self::PartialState, | 43 | 97.5k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 97.5k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 97.5k | } |
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 39 | 587k | fn parse_partial( | 40 | 587k | &mut self, | 41 | 587k | input: &mut $input_type, | 42 | 587k | state: &mut Self::PartialState, | 43 | 587k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 587k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 587k | } |
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 39 | 587k | fn parse_partial( | 40 | 587k | &mut self, | 41 | 587k | input: &mut $input_type, | 42 | 587k | state: &mut Self::PartialState, | 43 | 587k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 587k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 587k | } |
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial |
46 | | |
47 | | #[inline] |
48 | 21.8M | fn parse_first( |
49 | 21.8M | &mut self, |
50 | 21.8M | input: &mut $input_type, |
51 | 21.8M | state: &mut Self::PartialState, |
52 | 21.8M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { |
53 | 21.8M | self.parse_mode($crate::parser::FirstMode, input, state) |
54 | 21.8M | } <redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 5.44M | fn parse_first( | 49 | 5.44M | &mut self, | 50 | 5.44M | input: &mut $input_type, | 51 | 5.44M | state: &mut Self::PartialState, | 52 | 5.44M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.44M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.44M | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 5.44M | fn parse_first( | 49 | 5.44M | &mut self, | 50 | 5.44M | input: &mut $input_type, | 51 | 5.44M | state: &mut Self::PartialState, | 52 | 5.44M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.44M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.44M | } |
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 112k | fn parse_first( | 49 | 112k | &mut self, | 50 | 112k | input: &mut $input_type, | 51 | 112k | state: &mut Self::PartialState, | 52 | 112k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 112k | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 112k | } |
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 5.43M | fn parse_first( | 49 | 5.43M | &mut self, | 50 | 5.43M | input: &mut $input_type, | 51 | 5.43M | state: &mut Self::PartialState, | 52 | 5.43M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.43M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.43M | } |
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 5.43M | fn parse_first( | 49 | 5.43M | &mut self, | 50 | 5.43M | input: &mut $input_type, | 51 | 5.43M | state: &mut Self::PartialState, | 52 | 5.43M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.43M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.43M | } |
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first |
55 | | }; |
56 | | } |
57 | | |
58 | | pub mod byte; |
59 | | pub mod char; |
60 | | pub mod choice; |
61 | | pub mod combinator; |
62 | | pub mod error; |
63 | | pub mod function; |
64 | | pub mod range; |
65 | | #[cfg(feature = "regex")] |
66 | | #[cfg_attr(docsrs, doc(cfg(feature = "regex")))] |
67 | | pub mod regex; |
68 | | pub mod repeat; |
69 | | pub mod sequence; |
70 | | pub mod token; |
71 | | |
72 | | /// By implementing the `Parser` trait a type says that it can be used to parse an input stream |
73 | | /// into the type `Output`. |
74 | | /// |
75 | | /// All methods have a default implementation but there needs to be at least an implementation of |
76 | | /// [`parse_stream`], [`parse_stream`], or [`parse_lazy`]. If the last is implemented, an |
77 | | /// implementation of [`add_error`] may also be required. See the documentation for |
78 | | /// [`parse_lazy`] for details. |
79 | | /// |
80 | | /// [`parse_stream`]: trait.Parser.html#method.parse_stream |
81 | | /// [`parse_stream`]: trait.Parser.html#method.parse_stream |
82 | | /// [`parse_lazy`]: trait.Parser.html#method.parse_lazy |
83 | | /// [`add_error`]: trait.Parser.html#method.add_error |
84 | | pub trait Parser<Input: Stream> { |
85 | | /// The type which is returned if the parser is successful. |
86 | | type Output; |
87 | | |
88 | | /// Determines the state necessary to resume parsing after more input is supplied. |
89 | | /// |
90 | | /// If partial parsing is not supported this can be set to `()`. |
91 | | type PartialState: Default; |
92 | | |
93 | | /// Entry point of the parser. Takes some input and tries to parse it. |
94 | | /// |
95 | | /// Returns the parsed result and the remaining input if the parser succeeds, or a |
96 | | /// error otherwise. |
97 | | /// |
98 | | /// This is the most straightforward entry point to a parser. Since it does not decorate the |
99 | | /// input in any way you may find the error messages a hard to read. If that is the case you |
100 | | /// may want to try wrapping your input with an [`easy::Stream`] or call [`easy_parse`] |
101 | | /// instead. |
102 | | /// |
103 | | /// [`easy::Stream`]: super::easy::Stream |
104 | | /// [`easy_parse`]: super::parser::EasyParser::easy_parse |
105 | 0 | fn parse( |
106 | 0 | &mut self, |
107 | 0 | mut input: Input, |
108 | 0 | ) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error> { |
109 | 0 | match self.parse_stream(&mut input).into() { |
110 | 0 | Ok((v, _)) => Ok((v, input)), |
111 | 0 | Err(error) => Err(error.into_inner().error), |
112 | | } |
113 | 0 | } Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parseUnexecuted instantiation: <_ as combine::parser::Parser<_>>::parse |
114 | | |
115 | | /// Entry point of the parser when using partial parsing. |
116 | | /// Takes some input and tries to parse it. |
117 | | /// |
118 | | /// Returns the parsed result and the remaining input if the parser succeeds, or a |
119 | | /// error otherwise. |
120 | 173k | fn parse_with_state( |
121 | 173k | &mut self, |
122 | 173k | input: &mut Input, |
123 | 173k | state: &mut Self::PartialState, |
124 | 173k | ) -> Result<Self::Output, <Input as StreamOnce>::Error> { |
125 | 173k | match self.parse_stream_partial(input, state).into() { |
126 | 2.09k | Ok((v, _)) => Ok(v), |
127 | 171k | Err(error) => Err(error.into_inner().error), |
128 | | } |
129 | 173k | } Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_state<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_stateLine | Count | Source | 120 | 173k | fn parse_with_state( | 121 | 173k | &mut self, | 122 | 173k | input: &mut Input, | 123 | 173k | state: &mut Self::PartialState, | 124 | 173k | ) -> Result<Self::Output, <Input as StreamOnce>::Error> { | 125 | 173k | match self.parse_stream_partial(input, state).into() { | 126 | 2.09k | Ok((v, _)) => Ok(v), | 127 | 171k | Err(error) => Err(error.into_inner().error), | 128 | | } | 129 | 173k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_with_state |
130 | | |
131 | | /// Parses using the stream `input` by calling [`Stream::uncons`] one or more times. |
132 | | /// |
133 | | /// Semantically equivalent to [`parse_stream`], except this method returns a flattened result |
134 | | /// type, combining `Result` and [`Commit`] into a single [`ParseResult`]. |
135 | | /// |
136 | | /// [`Stream::uncons`]: super::stream::StreamOnce::uncons |
137 | | /// [`parse_stream`]: Parser::parse_stream |
138 | | /// [`Commit`]: super::error::Commit |
139 | | /// [`ParseResult`]: super::error::ParseResult |
140 | | #[inline] |
141 | 0 | fn parse_stream( |
142 | 0 | &mut self, |
143 | 0 | input: &mut Input, |
144 | 0 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
145 | 0 | let before = input.checkpoint(); |
146 | 0 | let mut state = Default::default(); |
147 | 0 | let mut result = self.parse_first(input, &mut state); |
148 | 0 | if let ParseResult::PeekErr(ref mut error) = result { |
149 | 0 | ctry!(input.reset(before.clone()).committed()); |
150 | 0 | if let Ok(t) = input.uncons() { |
151 | 0 | ctry!(input.reset(before).committed()); |
152 | 0 | error.error.add_unexpected(Token(t)); |
153 | 0 | } else { |
154 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); |
155 | 0 | } |
156 | 0 | self.add_error(error); |
157 | 0 | } |
158 | 0 | result |
159 | 0 | } Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_streamUnexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_stream |
160 | | |
161 | | /// Parses using the stream `input` by calling [`Stream::uncons`] one or more times. |
162 | | /// |
163 | | /// Specialized version of [`parse_stream`] which permits error value creation to be |
164 | | /// skipped in the common case. |
165 | | /// |
166 | | /// When this parser returns `PeekErr`, this method is allowed to return an empty |
167 | | /// [`Error`]. The error value that would have been returned can instead be obtained by |
168 | | /// calling [`add_error`]. This allows a parent parser such as `choice` to skip the creation of |
169 | | /// an unnecessary error value, if an alternative parser succeeds. |
170 | | /// |
171 | | /// Parsers should seek to implement this function instead of the above two if errors can be |
172 | | /// encountered before consuming input. The default implementation always returns all errors, |
173 | | /// with [`add_error`] being a no-op. |
174 | | /// |
175 | | /// [`Stream::uncons`]: super::stream::StreamOnce::uncons |
176 | | /// [`parse_stream`]: Parser::parse_stream |
177 | | /// [`Error`]: super::stream::StreamOnce::Error |
178 | | /// [`add_error`]: trait.Parser.html#method.add_error |
179 | | #[inline] |
180 | 112k | fn parse_lazy( |
181 | 112k | &mut self, |
182 | 112k | input: &mut Input, |
183 | 112k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
184 | 112k | if input.is_partial() { |
185 | | // If a partial parser were called from a non-partial parser (as it is here) we must |
186 | | // reset the input to before the partial parser were called on errors that committed |
187 | | // data as that parser's partial state was just temporary and it will not be able to |
188 | | // resume itself |
189 | 112k | let before = input.checkpoint(); |
190 | 112k | let result = self.parse_first(input, &mut Default::default()); |
191 | 112k | if let CommitErr(_) = result { |
192 | 3.00k | ctry!(input.reset(before).committed()); |
193 | 109k | } |
194 | 112k | result |
195 | | } else { |
196 | 273 | self.parse_first(input, &mut Default::default()) |
197 | | } |
198 | 112k | } Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazyLine | Count | Source | 180 | 112k | fn parse_lazy( | 181 | 112k | &mut self, | 182 | 112k | input: &mut Input, | 183 | 112k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 184 | 112k | if input.is_partial() { | 185 | | // If a partial parser were called from a non-partial parser (as it is here) we must | 186 | | // reset the input to before the partial parser were called on errors that committed | 187 | | // data as that parser's partial state was just temporary and it will not be able to | 188 | | // resume itself | 189 | 112k | let before = input.checkpoint(); | 190 | 112k | let result = self.parse_first(input, &mut Default::default()); | 191 | 112k | if let CommitErr(_) = result { | 192 | 3.00k | ctry!(input.reset(before).committed()); | 193 | 109k | } | 194 | 112k | result | 195 | | } else { | 196 | 273 | self.parse_first(input, &mut Default::default()) | 197 | | } | 198 | 112k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_lazy |
199 | | |
200 | | /// Adds the first error that would normally be returned by this parser if it failed with an |
201 | | /// `PeekErr` result. |
202 | | /// |
203 | | /// See [`parse_lazy`] for details. |
204 | | /// |
205 | | /// [`parse_lazy`]: trait.Parser.html#method.parse_lazy |
206 | 3.98k | fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error Line | Count | Source | 206 | 1.97k | fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {} |
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorUnexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorUnexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorUnexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorLine | Count | Source | 206 | 397 | fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {} |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorLine | Count | Source | 206 | 91 | fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {} |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error Line | Count | Source | 206 | 649 | fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {} |
<combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorLine | Count | Source | 206 | 872 | fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {} |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::add_error |
207 | | |
208 | | /// Like `parse_stream` but supports partial parsing. |
209 | | #[inline] |
210 | 173k | fn parse_stream_partial( |
211 | 173k | &mut self, |
212 | 173k | input: &mut Input, |
213 | 173k | state: &mut Self::PartialState, |
214 | 173k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
215 | 173k | let before = input.checkpoint(); |
216 | 173k | let mut result = self.parse_partial(input, state); |
217 | 173k | if let ParseResult::PeekErr(ref mut error) = result { |
218 | 28 | ctry!(input.reset(before.clone()).committed()); |
219 | 28 | if let Ok(t) = input.uncons() { |
220 | 0 | ctry!(input.reset(before).committed()); |
221 | 0 | error.error.add_unexpected(Token(t)); |
222 | 28 | } else { |
223 | 28 | error.error.add(StreamErrorFor::<Input>::end_of_input()); |
224 | 28 | } |
225 | 28 | self.add_error(error); |
226 | 173k | } |
227 | 173k | result |
228 | 173k | } Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partial<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partialLine | Count | Source | 210 | 173k | fn parse_stream_partial( | 211 | 173k | &mut self, | 212 | 173k | input: &mut Input, | 213 | 173k | state: &mut Self::PartialState, | 214 | 173k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 215 | 173k | let before = input.checkpoint(); | 216 | 173k | let mut result = self.parse_partial(input, state); | 217 | 173k | if let ParseResult::PeekErr(ref mut error) = result { | 218 | 28 | ctry!(input.reset(before.clone()).committed()); | 219 | 28 | if let Ok(t) = input.uncons() { | 220 | 0 | ctry!(input.reset(before).committed()); | 221 | 0 | error.error.add_unexpected(Token(t)); | 222 | 28 | } else { | 223 | 28 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 224 | 28 | } | 225 | 28 | self.add_error(error); | 226 | 173k | } | 227 | 173k | result | 228 | 173k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_stream_partial |
229 | | |
230 | | /// Parses using the stream `input` and allows itself to be resumed at a later point using |
231 | | /// `parse_partial` by storing the necessary intermediate state in `state`. |
232 | | /// |
233 | | /// Unlike `parse_partial` function this is allowed to assume that there is no partial state to |
234 | | /// resume. |
235 | | /// |
236 | | /// Internal API. May break without a semver bump |
237 | | /// Always overridden by the `parse_mode!` macro |
238 | | #[inline] |
239 | | #[doc(hidden)] |
240 | 16.6M | fn parse_first( |
241 | 16.6M | &mut self, |
242 | 16.6M | input: &mut Input, |
243 | 16.6M | state: &mut Self::PartialState, |
244 | 16.6M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
245 | 16.6M | self.parse_partial(input, state) |
246 | 16.6M | } <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 1.16k | fn parse_first( | 241 | 1.16k | &mut self, | 242 | 1.16k | input: &mut Input, | 243 | 1.16k | state: &mut Self::PartialState, | 244 | 1.16k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 1.16k | self.parse_partial(input, state) | 246 | 1.16k | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 3.04k | fn parse_first( | 241 | 3.04k | &mut self, | 242 | 3.04k | input: &mut Input, | 243 | 3.04k | state: &mut Self::PartialState, | 244 | 3.04k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 3.04k | self.parse_partial(input, state) | 246 | 3.04k | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 27 | fn parse_first( | 241 | 27 | &mut self, | 242 | 27 | input: &mut Input, | 243 | 27 | state: &mut Self::PartialState, | 244 | 27 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 27 | self.parse_partial(input, state) | 246 | 27 | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 5.43M | fn parse_first( | 241 | 5.43M | &mut self, | 242 | 5.43M | input: &mut Input, | 243 | 5.43M | state: &mut Self::PartialState, | 244 | 5.43M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.43M | self.parse_partial(input, state) | 246 | 5.43M | } |
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 5.44M | fn parse_first( | 241 | 5.44M | &mut self, | 242 | 5.44M | input: &mut Input, | 243 | 5.44M | state: &mut Self::PartialState, | 244 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.44M | self.parse_partial(input, state) | 246 | 5.44M | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 5.40k | fn parse_first( | 241 | 5.40k | &mut self, | 242 | 5.40k | input: &mut Input, | 243 | 5.40k | state: &mut Self::PartialState, | 244 | 5.40k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.40k | self.parse_partial(input, state) | 246 | 5.40k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 1.69k | fn parse_first( | 241 | 1.69k | &mut self, | 242 | 1.69k | input: &mut Input, | 243 | 1.69k | state: &mut Self::PartialState, | 244 | 1.69k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 1.69k | self.parse_partial(input, state) | 246 | 1.69k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 2.23k | fn parse_first( | 241 | 2.23k | &mut self, | 242 | 2.23k | input: &mut Input, | 243 | 2.23k | state: &mut Self::PartialState, | 244 | 2.23k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 2.23k | self.parse_partial(input, state) | 246 | 2.23k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 9.22k | fn parse_first( | 241 | 9.22k | &mut self, | 242 | 9.22k | input: &mut Input, | 243 | 9.22k | state: &mut Self::PartialState, | 244 | 9.22k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 9.22k | self.parse_partial(input, state) | 246 | 9.22k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 112k | fn parse_first( | 241 | 112k | &mut self, | 242 | 112k | input: &mut Input, | 243 | 112k | state: &mut Self::PartialState, | 244 | 112k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 112k | self.parse_partial(input, state) | 246 | 112k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 110k | fn parse_first( | 241 | 110k | &mut self, | 242 | 110k | input: &mut Input, | 243 | 110k | state: &mut Self::PartialState, | 244 | 110k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 110k | self.parse_partial(input, state) | 246 | 110k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 5.55M | fn parse_first( | 241 | 5.55M | &mut self, | 242 | 5.55M | input: &mut Input, | 243 | 5.55M | state: &mut Self::PartialState, | 244 | 5.55M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.55M | self.parse_partial(input, state) | 246 | 5.55M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_first |
247 | | |
248 | | /// Parses using the stream `input` and allows itself to be resumed at a later point using |
249 | | /// `parse_partial` by storing the necessary intermediate state in `state` |
250 | | /// |
251 | | /// Internal API. May break without a semver bump |
252 | | /// Always overridden by the `parse_mode!` macro |
253 | | #[inline] |
254 | | #[doc(hidden)] |
255 | 16.7M | fn parse_partial( |
256 | 16.7M | &mut self, |
257 | 16.7M | input: &mut Input, |
258 | 16.7M | state: &mut Self::PartialState, |
259 | 16.7M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
260 | 16.7M | let _ = state; |
261 | 16.7M | self.parse_lazy(input) |
262 | 16.7M | } <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 1.16k | fn parse_partial( | 256 | 1.16k | &mut self, | 257 | 1.16k | input: &mut Input, | 258 | 1.16k | state: &mut Self::PartialState, | 259 | 1.16k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 1.16k | let _ = state; | 261 | 1.16k | self.parse_lazy(input) | 262 | 1.16k | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 3.04k | fn parse_partial( | 256 | 3.04k | &mut self, | 257 | 3.04k | input: &mut Input, | 258 | 3.04k | state: &mut Self::PartialState, | 259 | 3.04k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 3.04k | let _ = state; | 261 | 3.04k | self.parse_lazy(input) | 262 | 3.04k | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 27 | fn parse_partial( | 256 | 27 | &mut self, | 257 | 27 | input: &mut Input, | 258 | 27 | state: &mut Self::PartialState, | 259 | 27 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 27 | let _ = state; | 261 | 27 | self.parse_lazy(input) | 262 | 27 | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 5.49M | fn parse_partial( | 256 | 5.49M | &mut self, | 257 | 5.49M | input: &mut Input, | 258 | 5.49M | state: &mut Self::PartialState, | 259 | 5.49M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.49M | let _ = state; | 261 | 5.49M | self.parse_lazy(input) | 262 | 5.49M | } |
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 5.44M | fn parse_partial( | 256 | 5.44M | &mut self, | 257 | 5.44M | input: &mut Input, | 258 | 5.44M | state: &mut Self::PartialState, | 259 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.44M | let _ = state; | 261 | 5.44M | self.parse_lazy(input) | 262 | 5.44M | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 5.40k | fn parse_partial( | 256 | 5.40k | &mut self, | 257 | 5.40k | input: &mut Input, | 258 | 5.40k | state: &mut Self::PartialState, | 259 | 5.40k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.40k | let _ = state; | 261 | 5.40k | self.parse_lazy(input) | 262 | 5.40k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 1.69k | fn parse_partial( | 256 | 1.69k | &mut self, | 257 | 1.69k | input: &mut Input, | 258 | 1.69k | state: &mut Self::PartialState, | 259 | 1.69k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 1.69k | let _ = state; | 261 | 1.69k | self.parse_lazy(input) | 262 | 1.69k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 2.23k | fn parse_partial( | 256 | 2.23k | &mut self, | 257 | 2.23k | input: &mut Input, | 258 | 2.23k | state: &mut Self::PartialState, | 259 | 2.23k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 2.23k | let _ = state; | 261 | 2.23k | self.parse_lazy(input) | 262 | 2.23k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 9.22k | fn parse_partial( | 256 | 9.22k | &mut self, | 257 | 9.22k | input: &mut Input, | 258 | 9.22k | state: &mut Self::PartialState, | 259 | 9.22k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 9.22k | let _ = state; | 261 | 9.22k | self.parse_lazy(input) | 262 | 9.22k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 112k | fn parse_partial( | 256 | 112k | &mut self, | 257 | 112k | input: &mut Input, | 258 | 112k | state: &mut Self::PartialState, | 259 | 112k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 112k | let _ = state; | 261 | 112k | self.parse_lazy(input) | 262 | 112k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 110k | fn parse_partial( | 256 | 110k | &mut self, | 257 | 110k | input: &mut Input, | 258 | 110k | state: &mut Self::PartialState, | 259 | 110k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 110k | let _ = state; | 261 | 110k | self.parse_lazy(input) | 262 | 110k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 5.56M | fn parse_partial( | 256 | 5.56M | &mut self, | 257 | 5.56M | input: &mut Input, | 258 | 5.56M | state: &mut Self::PartialState, | 259 | 5.56M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.56M | let _ = state; | 261 | 5.56M | self.parse_lazy(input) | 262 | 5.56M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_partial |
263 | | |
264 | | /// Internal API. May break without a semver bump |
265 | | #[doc(hidden)] |
266 | | #[inline] |
267 | 98.6M | fn parse_mode<M>( |
268 | 98.6M | &mut self, |
269 | 98.6M | mode: M, |
270 | 98.6M | input: &mut Input, |
271 | 98.6M | state: &mut Self::PartialState, |
272 | 98.6M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
273 | 98.6M | where |
274 | 98.6M | M: ParseMode, |
275 | 98.6M | Self: Sized, |
276 | | { |
277 | 98.6M | mode.parse(self, input, state) |
278 | 98.6M | } <combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 414k | fn parse_mode<M>( | 268 | 414k | &mut self, | 269 | 414k | mode: M, | 270 | 414k | input: &mut Input, | 271 | 414k | state: &mut Self::PartialState, | 272 | 414k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 414k | where | 274 | 414k | M: ParseMode, | 275 | 414k | Self: Sized, | 276 | | { | 277 | 414k | mode.parse(self, input, state) | 278 | 414k | } |
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 125k | fn parse_mode<M>( | 268 | 125k | &mut self, | 269 | 125k | mode: M, | 270 | 125k | input: &mut Input, | 271 | 125k | state: &mut Self::PartialState, | 272 | 125k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 125k | where | 274 | 125k | M: ParseMode, | 275 | 125k | Self: Sized, | 276 | | { | 277 | 125k | mode.parse(self, input, state) | 278 | 125k | } |
<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 587k | fn parse_mode<M>( | 268 | 587k | &mut self, | 269 | 587k | mode: M, | 270 | 587k | input: &mut Input, | 271 | 587k | state: &mut Self::PartialState, | 272 | 587k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 587k | where | 274 | 587k | M: ParseMode, | 275 | 587k | Self: Sized, | 276 | | { | 277 | 587k | mode.parse(self, input, state) | 278 | 587k | } |
<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.43M | fn parse_mode<M>( | 268 | 5.43M | &mut self, | 269 | 5.43M | mode: M, | 270 | 5.43M | input: &mut Input, | 271 | 5.43M | state: &mut Self::PartialState, | 272 | 5.43M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.43M | where | 274 | 5.43M | M: ParseMode, | 275 | 5.43M | Self: Sized, | 276 | | { | 277 | 5.43M | mode.parse(self, input, state) | 278 | 5.43M | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 5.44k | fn parse_mode<M>( | 268 | 5.44k | &mut self, | 269 | 5.44k | mode: M, | 270 | 5.44k | input: &mut Input, | 271 | 5.44k | state: &mut Self::PartialState, | 272 | 5.44k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44k | where | 274 | 5.44k | M: ParseMode, | 275 | 5.44k | Self: Sized, | 276 | | { | 277 | 5.44k | mode.parse(self, input, state) | 278 | 5.44k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 31.5k | fn parse_mode<M>( | 268 | 31.5k | &mut self, | 269 | 31.5k | mode: M, | 270 | 31.5k | input: &mut Input, | 271 | 31.5k | state: &mut Self::PartialState, | 272 | 31.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 31.5k | where | 274 | 31.5k | M: ParseMode, | 275 | 31.5k | Self: Sized, | 276 | | { | 277 | 31.5k | mode.parse(self, input, state) | 278 | 31.5k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 10.0k | fn parse_mode<M>( | 268 | 10.0k | &mut self, | 269 | 10.0k | mode: M, | 270 | 10.0k | input: &mut Input, | 271 | 10.0k | state: &mut Self::PartialState, | 272 | 10.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 10.0k | where | 274 | 10.0k | M: ParseMode, | 275 | 10.0k | Self: Sized, | 276 | | { | 277 | 10.0k | mode.parse(self, input, state) | 278 | 10.0k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 84.5k | fn parse_mode<M>( | 268 | 84.5k | &mut self, | 269 | 84.5k | mode: M, | 270 | 84.5k | input: &mut Input, | 271 | 84.5k | state: &mut Self::PartialState, | 272 | 84.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 84.5k | where | 274 | 84.5k | M: ParseMode, | 275 | 84.5k | Self: Sized, | 276 | | { | 277 | 84.5k | mode.parse(self, input, state) | 278 | 84.5k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 77.6k | fn parse_mode<M>( | 268 | 77.6k | &mut self, | 269 | 77.6k | mode: M, | 270 | 77.6k | input: &mut Input, | 271 | 77.6k | state: &mut Self::PartialState, | 272 | 77.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 77.6k | where | 274 | 77.6k | M: ParseMode, | 275 | 77.6k | Self: Sized, | 276 | | { | 277 | 77.6k | mode.parse(self, input, state) | 278 | 77.6k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 18.4k | fn parse_mode<M>( | 268 | 18.4k | &mut self, | 269 | 18.4k | mode: M, | 270 | 18.4k | input: &mut Input, | 271 | 18.4k | state: &mut Self::PartialState, | 272 | 18.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 18.4k | where | 274 | 18.4k | M: ParseMode, | 275 | 18.4k | Self: Sized, | 276 | | { | 277 | 18.4k | mode.parse(self, input, state) | 278 | 18.4k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 184k | fn parse_mode<M>( | 268 | 184k | &mut self, | 269 | 184k | mode: M, | 270 | 184k | input: &mut Input, | 271 | 184k | state: &mut Self::PartialState, | 272 | 184k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 184k | where | 274 | 184k | M: ParseMode, | 275 | 184k | Self: Sized, | 276 | | { | 277 | 184k | mode.parse(self, input, state) | 278 | 184k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 25.3k | fn parse_mode<M>( | 268 | 25.3k | &mut self, | 269 | 25.3k | mode: M, | 270 | 25.3k | input: &mut Input, | 271 | 25.3k | state: &mut Self::PartialState, | 272 | 25.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 25.3k | where | 274 | 25.3k | M: ParseMode, | 275 | 25.3k | Self: Sized, | 276 | | { | 277 | 25.3k | mode.parse(self, input, state) | 278 | 25.3k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 70.3k | fn parse_mode<M>( | 268 | 70.3k | &mut self, | 269 | 70.3k | mode: M, | 270 | 70.3k | input: &mut Input, | 271 | 70.3k | state: &mut Self::PartialState, | 272 | 70.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 70.3k | where | 274 | 70.3k | M: ParseMode, | 275 | 70.3k | Self: Sized, | 276 | | { | 277 | 70.3k | mode.parse(self, input, state) | 278 | 70.3k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 19.8k | fn parse_mode<M>( | 268 | 19.8k | &mut self, | 269 | 19.8k | mode: M, | 270 | 19.8k | input: &mut Input, | 271 | 19.8k | state: &mut Self::PartialState, | 272 | 19.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 19.8k | where | 274 | 19.8k | M: ParseMode, | 275 | 19.8k | Self: Sized, | 276 | | { | 277 | 19.8k | mode.parse(self, input, state) | 278 | 19.8k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 47.4k | fn parse_mode<M>( | 268 | 47.4k | &mut self, | 269 | 47.4k | mode: M, | 270 | 47.4k | input: &mut Input, | 271 | 47.4k | state: &mut Self::PartialState, | 272 | 47.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 47.4k | where | 274 | 47.4k | M: ParseMode, | 275 | 47.4k | Self: Sized, | 276 | | { | 277 | 47.4k | mode.parse(self, input, state) | 278 | 47.4k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 9.45k | fn parse_mode<M>( | 268 | 9.45k | &mut self, | 269 | 9.45k | mode: M, | 270 | 9.45k | input: &mut Input, | 271 | 9.45k | state: &mut Self::PartialState, | 272 | 9.45k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.45k | where | 274 | 9.45k | M: ParseMode, | 275 | 9.45k | Self: Sized, | 276 | | { | 277 | 9.45k | mode.parse(self, input, state) | 278 | 9.45k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 44.9k | fn parse_mode<M>( | 268 | 44.9k | &mut self, | 269 | 44.9k | mode: M, | 270 | 44.9k | input: &mut Input, | 271 | 44.9k | state: &mut Self::PartialState, | 272 | 44.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 44.9k | where | 274 | 44.9k | M: ParseMode, | 275 | 44.9k | Self: Sized, | 276 | | { | 277 | 44.9k | mode.parse(self, input, state) | 278 | 44.9k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 67.4k | fn parse_mode<M>( | 268 | 67.4k | &mut self, | 269 | 67.4k | mode: M, | 270 | 67.4k | input: &mut Input, | 271 | 67.4k | state: &mut Self::PartialState, | 272 | 67.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 67.4k | where | 274 | 67.4k | M: ParseMode, | 275 | 67.4k | Self: Sized, | 276 | | { | 277 | 67.4k | mode.parse(self, input, state) | 278 | 67.4k | } |
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 65.0k | fn parse_mode<M>( | 268 | 65.0k | &mut self, | 269 | 65.0k | mode: M, | 270 | 65.0k | input: &mut Input, | 271 | 65.0k | state: &mut Self::PartialState, | 272 | 65.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 65.0k | where | 274 | 65.0k | M: ParseMode, | 275 | 65.0k | Self: Sized, | 276 | | { | 277 | 65.0k | mode.parse(self, input, state) | 278 | 65.0k | } |
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.43M | fn parse_mode<M>( | 268 | 5.43M | &mut self, | 269 | 5.43M | mode: M, | 270 | 5.43M | input: &mut Input, | 271 | 5.43M | state: &mut Self::PartialState, | 272 | 5.43M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.43M | where | 274 | 5.43M | M: ParseMode, | 275 | 5.43M | Self: Sized, | 276 | | { | 277 | 5.43M | mode.parse(self, input, state) | 278 | 5.43M | } |
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 3.38k | fn parse_mode<M>( | 268 | 3.38k | &mut self, | 269 | 3.38k | mode: M, | 270 | 3.38k | input: &mut Input, | 271 | 3.38k | state: &mut Self::PartialState, | 272 | 3.38k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.38k | where | 274 | 3.38k | M: ParseMode, | 275 | 3.38k | Self: Sized, | 276 | | { | 277 | 3.38k | mode.parse(self, input, state) | 278 | 3.38k | } |
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 26.0k | fn parse_mode<M>( | 268 | 26.0k | &mut self, | 269 | 26.0k | mode: M, | 270 | 26.0k | input: &mut Input, | 271 | 26.0k | state: &mut Self::PartialState, | 272 | 26.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 26.0k | where | 274 | 26.0k | M: ParseMode, | 275 | 26.0k | Self: Sized, | 276 | | { | 277 | 26.0k | mode.parse(self, input, state) | 278 | 26.0k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 97.5k | fn parse_mode<M>( | 268 | 97.5k | &mut self, | 269 | 97.5k | mode: M, | 270 | 97.5k | input: &mut Input, | 271 | 97.5k | state: &mut Self::PartialState, | 272 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 97.5k | where | 274 | 97.5k | M: ParseMode, | 275 | 97.5k | Self: Sized, | 276 | | { | 277 | 97.5k | mode.parse(self, input, state) | 278 | 97.5k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.44M | fn parse_mode<M>( | 268 | 5.44M | &mut self, | 269 | 5.44M | mode: M, | 270 | 5.44M | input: &mut Input, | 271 | 5.44M | state: &mut Self::PartialState, | 272 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44M | where | 274 | 5.44M | M: ParseMode, | 275 | 5.44M | Self: Sized, | 276 | | { | 277 | 5.44M | mode.parse(self, input, state) | 278 | 5.44M | } |
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 97.5k | fn parse_mode<M>( | 268 | 97.5k | &mut self, | 269 | 97.5k | mode: M, | 270 | 97.5k | input: &mut Input, | 271 | 97.5k | state: &mut Self::PartialState, | 272 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 97.5k | where | 274 | 97.5k | M: ParseMode, | 275 | 97.5k | Self: Sized, | 276 | | { | 277 | 97.5k | mode.parse(self, input, state) | 278 | 97.5k | } |
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.44M | fn parse_mode<M>( | 268 | 5.44M | &mut self, | 269 | 5.44M | mode: M, | 270 | 5.44M | input: &mut Input, | 271 | 5.44M | state: &mut Self::PartialState, | 272 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44M | where | 274 | 5.44M | M: ParseMode, | 275 | 5.44M | Self: Sized, | 276 | | { | 277 | 5.44M | mode.parse(self, input, state) | 278 | 5.44M | } |
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 97.5k | fn parse_mode<M>( | 268 | 97.5k | &mut self, | 269 | 97.5k | mode: M, | 270 | 97.5k | input: &mut Input, | 271 | 97.5k | state: &mut Self::PartialState, | 272 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 97.5k | where | 274 | 97.5k | M: ParseMode, | 275 | 97.5k | Self: Sized, | 276 | | { | 277 | 97.5k | mode.parse(self, input, state) | 278 | 97.5k | } |
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.44M | fn parse_mode<M>( | 268 | 5.44M | &mut self, | 269 | 5.44M | mode: M, | 270 | 5.44M | input: &mut Input, | 271 | 5.44M | state: &mut Self::PartialState, | 272 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44M | where | 274 | 5.44M | M: ParseMode, | 275 | 5.44M | Self: Sized, | 276 | | { | 277 | 5.44M | mode.parse(self, input, state) | 278 | 5.44M | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 1.16k | fn parse_mode<M>( | 268 | 1.16k | &mut self, | 269 | 1.16k | mode: M, | 270 | 1.16k | input: &mut Input, | 271 | 1.16k | state: &mut Self::PartialState, | 272 | 1.16k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.16k | where | 274 | 1.16k | M: ParseMode, | 275 | 1.16k | Self: Sized, | 276 | | { | 277 | 1.16k | mode.parse(self, input, state) | 278 | 1.16k | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 3.04k | fn parse_mode<M>( | 268 | 3.04k | &mut self, | 269 | 3.04k | mode: M, | 270 | 3.04k | input: &mut Input, | 271 | 3.04k | state: &mut Self::PartialState, | 272 | 3.04k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.04k | where | 274 | 3.04k | M: ParseMode, | 275 | 3.04k | Self: Sized, | 276 | | { | 277 | 3.04k | mode.parse(self, input, state) | 278 | 3.04k | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 27 | fn parse_mode<M>( | 268 | 27 | &mut self, | 269 | 27 | mode: M, | 270 | 27 | input: &mut Input, | 271 | 27 | state: &mut Self::PartialState, | 272 | 27 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 27 | where | 274 | 27 | M: ParseMode, | 275 | 27 | Self: Sized, | 276 | | { | 277 | 27 | mode.parse(self, input, state) | 278 | 27 | } |
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 2.96k | fn parse_mode<M>( | 268 | 2.96k | &mut self, | 269 | 2.96k | mode: M, | 270 | 2.96k | input: &mut Input, | 271 | 2.96k | state: &mut Self::PartialState, | 272 | 2.96k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.96k | where | 274 | 2.96k | M: ParseMode, | 275 | 2.96k | Self: Sized, | 276 | | { | 277 | 2.96k | mode.parse(self, input, state) | 278 | 2.96k | } |
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 110k | fn parse_mode<M>( | 268 | 110k | &mut self, | 269 | 110k | mode: M, | 270 | 110k | input: &mut Input, | 271 | 110k | state: &mut Self::PartialState, | 272 | 110k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 110k | where | 274 | 110k | M: ParseMode, | 275 | 110k | Self: Sized, | 276 | | { | 277 | 110k | mode.parse(self, input, state) | 278 | 110k | } |
<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 110k | fn parse_mode<M>( | 268 | 110k | &mut self, | 269 | 110k | mode: M, | 270 | 110k | input: &mut Input, | 271 | 110k | state: &mut Self::PartialState, | 272 | 110k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 110k | where | 274 | 110k | M: ParseMode, | 275 | 110k | Self: Sized, | 276 | | { | 277 | 110k | mode.parse(self, input, state) | 278 | 110k | } |
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 10.8k | fn parse_mode<M>( | 268 | 10.8k | &mut self, | 269 | 10.8k | mode: M, | 270 | 10.8k | input: &mut Input, | 271 | 10.8k | state: &mut Self::PartialState, | 272 | 10.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 10.8k | where | 274 | 10.8k | M: ParseMode, | 275 | 10.8k | Self: Sized, | 276 | | { | 277 | 10.8k | mode.parse(self, input, state) | 278 | 10.8k | } |
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 305k | fn parse_mode<M>( | 268 | 305k | &mut self, | 269 | 305k | mode: M, | 270 | 305k | input: &mut Input, | 271 | 305k | state: &mut Self::PartialState, | 272 | 305k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 305k | where | 274 | 305k | M: ParseMode, | 275 | 305k | Self: Sized, | 276 | | { | 277 | 305k | mode.parse(self, input, state) | 278 | 305k | } |
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 3.78k | fn parse_mode<M>( | 268 | 3.78k | &mut self, | 269 | 3.78k | mode: M, | 270 | 3.78k | input: &mut Input, | 271 | 3.78k | state: &mut Self::PartialState, | 272 | 3.78k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.78k | where | 274 | 3.78k | M: ParseMode, | 275 | 3.78k | Self: Sized, | 276 | | { | 277 | 3.78k | mode.parse(self, input, state) | 278 | 3.78k | } |
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 11.2k | fn parse_mode<M>( | 268 | 11.2k | &mut self, | 269 | 11.2k | mode: M, | 270 | 11.2k | input: &mut Input, | 271 | 11.2k | state: &mut Self::PartialState, | 272 | 11.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 11.2k | where | 274 | 11.2k | M: ParseMode, | 275 | 11.2k | Self: Sized, | 276 | | { | 277 | 11.2k | mode.parse(self, input, state) | 278 | 11.2k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 722 | fn parse_mode<M>( | 268 | 722 | &mut self, | 269 | 722 | mode: M, | 270 | 722 | input: &mut Input, | 271 | 722 | state: &mut Self::PartialState, | 272 | 722 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 722 | where | 274 | 722 | M: ParseMode, | 275 | 722 | Self: Sized, | 276 | | { | 277 | 722 | mode.parse(self, input, state) | 278 | 722 | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 13.6k | fn parse_mode<M>( | 268 | 13.6k | &mut self, | 269 | 13.6k | mode: M, | 270 | 13.6k | input: &mut Input, | 271 | 13.6k | state: &mut Self::PartialState, | 272 | 13.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 13.6k | where | 274 | 13.6k | M: ParseMode, | 275 | 13.6k | Self: Sized, | 276 | | { | 277 | 13.6k | mode.parse(self, input, state) | 278 | 13.6k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 1.13k | fn parse_mode<M>( | 268 | 1.13k | &mut self, | 269 | 1.13k | mode: M, | 270 | 1.13k | input: &mut Input, | 271 | 1.13k | state: &mut Self::PartialState, | 272 | 1.13k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.13k | where | 274 | 1.13k | M: ParseMode, | 275 | 1.13k | Self: Sized, | 276 | | { | 277 | 1.13k | mode.parse(self, input, state) | 278 | 1.13k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 18.0k | fn parse_mode<M>( | 268 | 18.0k | &mut self, | 269 | 18.0k | mode: M, | 270 | 18.0k | input: &mut Input, | 271 | 18.0k | state: &mut Self::PartialState, | 272 | 18.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 18.0k | where | 274 | 18.0k | M: ParseMode, | 275 | 18.0k | Self: Sized, | 276 | | { | 277 | 18.0k | mode.parse(self, input, state) | 278 | 18.0k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 2.03k | fn parse_mode<M>( | 268 | 2.03k | &mut self, | 269 | 2.03k | mode: M, | 270 | 2.03k | input: &mut Input, | 271 | 2.03k | state: &mut Self::PartialState, | 272 | 2.03k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.03k | where | 274 | 2.03k | M: ParseMode, | 275 | 2.03k | Self: Sized, | 276 | | { | 277 | 2.03k | mode.parse(self, input, state) | 278 | 2.03k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 18.5k | fn parse_mode<M>( | 268 | 18.5k | &mut self, | 269 | 18.5k | mode: M, | 270 | 18.5k | input: &mut Input, | 271 | 18.5k | state: &mut Self::PartialState, | 272 | 18.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 18.5k | where | 274 | 18.5k | M: ParseMode, | 275 | 18.5k | Self: Sized, | 276 | | { | 277 | 18.5k | mode.parse(self, input, state) | 278 | 18.5k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 989 | fn parse_mode<M>( | 268 | 989 | &mut self, | 269 | 989 | mode: M, | 270 | 989 | input: &mut Input, | 271 | 989 | state: &mut Self::PartialState, | 272 | 989 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 989 | where | 274 | 989 | M: ParseMode, | 275 | 989 | Self: Sized, | 276 | | { | 277 | 989 | mode.parse(self, input, state) | 278 | 989 | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 12.0k | fn parse_mode<M>( | 268 | 12.0k | &mut self, | 269 | 12.0k | mode: M, | 270 | 12.0k | input: &mut Input, | 271 | 12.0k | state: &mut Self::PartialState, | 272 | 12.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 12.0k | where | 274 | 12.0k | M: ParseMode, | 275 | 12.0k | Self: Sized, | 276 | | { | 277 | 12.0k | mode.parse(self, input, state) | 278 | 12.0k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 60.5k | fn parse_mode<M>( | 268 | 60.5k | &mut self, | 269 | 60.5k | mode: M, | 270 | 60.5k | input: &mut Input, | 271 | 60.5k | state: &mut Self::PartialState, | 272 | 60.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 60.5k | where | 274 | 60.5k | M: ParseMode, | 275 | 60.5k | Self: Sized, | 276 | | { | 277 | 60.5k | mode.parse(self, input, state) | 278 | 60.5k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 4.80M | fn parse_mode<M>( | 268 | 4.80M | &mut self, | 269 | 4.80M | mode: M, | 270 | 4.80M | input: &mut Input, | 271 | 4.80M | state: &mut Self::PartialState, | 272 | 4.80M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.80M | where | 274 | 4.80M | M: ParseMode, | 275 | 4.80M | Self: Sized, | 276 | | { | 277 | 4.80M | mode.parse(self, input, state) | 278 | 4.80M | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 10.8k | fn parse_mode<M>( | 268 | 10.8k | &mut self, | 269 | 10.8k | mode: M, | 270 | 10.8k | input: &mut Input, | 271 | 10.8k | state: &mut Self::PartialState, | 272 | 10.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 10.8k | where | 274 | 10.8k | M: ParseMode, | 275 | 10.8k | Self: Sized, | 276 | | { | 277 | 10.8k | mode.parse(self, input, state) | 278 | 10.8k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 305k | fn parse_mode<M>( | 268 | 305k | &mut self, | 269 | 305k | mode: M, | 270 | 305k | input: &mut Input, | 271 | 305k | state: &mut Self::PartialState, | 272 | 305k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 305k | where | 274 | 305k | M: ParseMode, | 275 | 305k | Self: Sized, | 276 | | { | 277 | 305k | mode.parse(self, input, state) | 278 | 305k | } |
<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 97.5k | fn parse_mode<M>( | 268 | 97.5k | &mut self, | 269 | 97.5k | mode: M, | 270 | 97.5k | input: &mut Input, | 271 | 97.5k | state: &mut Self::PartialState, | 272 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 97.5k | where | 274 | 97.5k | M: ParseMode, | 275 | 97.5k | Self: Sized, | 276 | | { | 277 | 97.5k | mode.parse(self, input, state) | 278 | 97.5k | } |
<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.44M | fn parse_mode<M>( | 268 | 5.44M | &mut self, | 269 | 5.44M | mode: M, | 270 | 5.44M | input: &mut Input, | 271 | 5.44M | state: &mut Self::PartialState, | 272 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44M | where | 274 | 5.44M | M: ParseMode, | 275 | 5.44M | Self: Sized, | 276 | | { | 277 | 5.44M | mode.parse(self, input, state) | 278 | 5.44M | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 75.3k | fn parse_mode<M>( | 268 | 75.3k | &mut self, | 269 | 75.3k | mode: M, | 270 | 75.3k | input: &mut Input, | 271 | 75.3k | state: &mut Self::PartialState, | 272 | 75.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 75.3k | where | 274 | 75.3k | M: ParseMode, | 275 | 75.3k | Self: Sized, | 276 | | { | 277 | 75.3k | mode.parse(self, input, state) | 278 | 75.3k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.36M | fn parse_mode<M>( | 268 | 5.36M | &mut self, | 269 | 5.36M | mode: M, | 270 | 5.36M | input: &mut Input, | 271 | 5.36M | state: &mut Self::PartialState, | 272 | 5.36M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.36M | where | 274 | 5.36M | M: ParseMode, | 275 | 5.36M | Self: Sized, | 276 | | { | 277 | 5.36M | mode.parse(self, input, state) | 278 | 5.36M | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 2.02k | fn parse_mode<M>( | 268 | 2.02k | &mut self, | 269 | 2.02k | mode: M, | 270 | 2.02k | input: &mut Input, | 271 | 2.02k | state: &mut Self::PartialState, | 272 | 2.02k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.02k | where | 274 | 2.02k | M: ParseMode, | 275 | 2.02k | Self: Sized, | 276 | | { | 277 | 2.02k | mode.parse(self, input, state) | 278 | 2.02k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 26.0k | fn parse_mode<M>( | 268 | 26.0k | &mut self, | 269 | 26.0k | mode: M, | 270 | 26.0k | input: &mut Input, | 271 | 26.0k | state: &mut Self::PartialState, | 272 | 26.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 26.0k | where | 274 | 26.0k | M: ParseMode, | 275 | 26.0k | Self: Sized, | 276 | | { | 277 | 26.0k | mode.parse(self, input, state) | 278 | 26.0k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 6.31k | fn parse_mode<M>( | 268 | 6.31k | &mut self, | 269 | 6.31k | mode: M, | 270 | 6.31k | input: &mut Input, | 271 | 6.31k | state: &mut Self::PartialState, | 272 | 6.31k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.31k | where | 274 | 6.31k | M: ParseMode, | 275 | 6.31k | Self: Sized, | 276 | | { | 277 | 6.31k | mode.parse(self, input, state) | 278 | 6.31k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 84.3k | fn parse_mode<M>( | 268 | 84.3k | &mut self, | 269 | 84.3k | mode: M, | 270 | 84.3k | input: &mut Input, | 271 | 84.3k | state: &mut Self::PartialState, | 272 | 84.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 84.3k | where | 274 | 84.3k | M: ParseMode, | 275 | 84.3k | Self: Sized, | 276 | | { | 277 | 84.3k | mode.parse(self, input, state) | 278 | 84.3k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 181k | fn parse_mode<M>( | 268 | 181k | &mut self, | 269 | 181k | mode: M, | 270 | 181k | input: &mut Input, | 271 | 181k | state: &mut Self::PartialState, | 272 | 181k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 181k | where | 274 | 181k | M: ParseMode, | 275 | 181k | Self: Sized, | 276 | | { | 277 | 181k | mode.parse(self, input, state) | 278 | 181k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 24.9k | fn parse_mode<M>( | 268 | 24.9k | &mut self, | 269 | 24.9k | mode: M, | 270 | 24.9k | input: &mut Input, | 271 | 24.9k | state: &mut Self::PartialState, | 272 | 24.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 24.9k | where | 274 | 24.9k | M: ParseMode, | 275 | 24.9k | Self: Sized, | 276 | | { | 277 | 24.9k | mode.parse(self, input, state) | 278 | 24.9k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 67.4k | fn parse_mode<M>( | 268 | 67.4k | &mut self, | 269 | 67.4k | mode: M, | 270 | 67.4k | input: &mut Input, | 271 | 67.4k | state: &mut Self::PartialState, | 272 | 67.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 67.4k | where | 274 | 67.4k | M: ParseMode, | 275 | 67.4k | Self: Sized, | 276 | | { | 277 | 67.4k | mode.parse(self, input, state) | 278 | 67.4k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 19.3k | fn parse_mode<M>( | 268 | 19.3k | &mut self, | 269 | 19.3k | mode: M, | 270 | 19.3k | input: &mut Input, | 271 | 19.3k | state: &mut Self::PartialState, | 272 | 19.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 19.3k | where | 274 | 19.3k | M: ParseMode, | 275 | 19.3k | Self: Sized, | 276 | | { | 277 | 19.3k | mode.parse(self, input, state) | 278 | 19.3k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 46.2k | fn parse_mode<M>( | 268 | 46.2k | &mut self, | 269 | 46.2k | mode: M, | 270 | 46.2k | input: &mut Input, | 271 | 46.2k | state: &mut Self::PartialState, | 272 | 46.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 46.2k | where | 274 | 46.2k | M: ParseMode, | 275 | 46.2k | Self: Sized, | 276 | | { | 277 | 46.2k | mode.parse(self, input, state) | 278 | 46.2k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 7.06k | fn parse_mode<M>( | 268 | 7.06k | &mut self, | 269 | 7.06k | mode: M, | 270 | 7.06k | input: &mut Input, | 271 | 7.06k | state: &mut Self::PartialState, | 272 | 7.06k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.06k | where | 274 | 7.06k | M: ParseMode, | 275 | 7.06k | Self: Sized, | 276 | | { | 277 | 7.06k | mode.parse(self, input, state) | 278 | 7.06k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 76.1k | fn parse_mode<M>( | 268 | 76.1k | &mut self, | 269 | 76.1k | mode: M, | 270 | 76.1k | input: &mut Input, | 271 | 76.1k | state: &mut Self::PartialState, | 272 | 76.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 76.1k | where | 274 | 76.1k | M: ParseMode, | 275 | 76.1k | Self: Sized, | 276 | | { | 277 | 76.1k | mode.parse(self, input, state) | 278 | 76.1k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 16.5k | fn parse_mode<M>( | 268 | 16.5k | &mut self, | 269 | 16.5k | mode: M, | 270 | 16.5k | input: &mut Input, | 271 | 16.5k | state: &mut Self::PartialState, | 272 | 16.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 16.5k | where | 274 | 16.5k | M: ParseMode, | 275 | 16.5k | Self: Sized, | 276 | | { | 277 | 16.5k | mode.parse(self, input, state) | 278 | 16.5k | } |
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 3.78k | fn parse_mode<M>( | 268 | 3.78k | &mut self, | 269 | 3.78k | mode: M, | 270 | 3.78k | input: &mut Input, | 271 | 3.78k | state: &mut Self::PartialState, | 272 | 3.78k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.78k | where | 274 | 3.78k | M: ParseMode, | 275 | 3.78k | Self: Sized, | 276 | | { | 277 | 3.78k | mode.parse(self, input, state) | 278 | 3.78k | } |
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 11.2k | fn parse_mode<M>( | 268 | 11.2k | &mut self, | 269 | 11.2k | mode: M, | 270 | 11.2k | input: &mut Input, | 271 | 11.2k | state: &mut Self::PartialState, | 272 | 11.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 11.2k | where | 274 | 11.2k | M: ParseMode, | 275 | 11.2k | Self: Sized, | 276 | | { | 277 | 11.2k | mode.parse(self, input, state) | 278 | 11.2k | } |
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 97.5k | fn parse_mode<M>( | 268 | 97.5k | &mut self, | 269 | 97.5k | mode: M, | 270 | 97.5k | input: &mut Input, | 271 | 97.5k | state: &mut Self::PartialState, | 272 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 97.5k | where | 274 | 97.5k | M: ParseMode, | 275 | 97.5k | Self: Sized, | 276 | | { | 277 | 97.5k | mode.parse(self, input, state) | 278 | 97.5k | } |
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.44M | fn parse_mode<M>( | 268 | 5.44M | &mut self, | 269 | 5.44M | mode: M, | 270 | 5.44M | input: &mut Input, | 271 | 5.44M | state: &mut Self::PartialState, | 272 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44M | where | 274 | 5.44M | M: ParseMode, | 275 | 5.44M | Self: Sized, | 276 | | { | 277 | 5.44M | mode.parse(self, input, state) | 278 | 5.44M | } |
<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 6.21k | fn parse_mode<M>( | 268 | 6.21k | &mut self, | 269 | 6.21k | mode: M, | 270 | 6.21k | input: &mut Input, | 271 | 6.21k | state: &mut Self::PartialState, | 272 | 6.21k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.21k | where | 274 | 6.21k | M: ParseMode, | 275 | 6.21k | Self: Sized, | 276 | | { | 277 | 6.21k | mode.parse(self, input, state) | 278 | 6.21k | } |
<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 106k | fn parse_mode<M>( | 268 | 106k | &mut self, | 269 | 106k | mode: M, | 270 | 106k | input: &mut Input, | 271 | 106k | state: &mut Self::PartialState, | 272 | 106k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 106k | where | 274 | 106k | M: ParseMode, | 275 | 106k | Self: Sized, | 276 | | { | 277 | 106k | mode.parse(self, input, state) | 278 | 106k | } |
<combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 112k | fn parse_mode<M>( | 268 | 112k | &mut self, | 269 | 112k | mode: M, | 270 | 112k | input: &mut Input, | 271 | 112k | state: &mut Self::PartialState, | 272 | 112k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 112k | where | 274 | 112k | M: ParseMode, | 275 | 112k | Self: Sized, | 276 | | { | 277 | 112k | mode.parse(self, input, state) | 278 | 112k | } |
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 587k | fn parse_mode<M>( | 268 | 587k | &mut self, | 269 | 587k | mode: M, | 270 | 587k | input: &mut Input, | 271 | 587k | state: &mut Self::PartialState, | 272 | 587k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 587k | where | 274 | 587k | M: ParseMode, | 275 | 587k | Self: Sized, | 276 | | { | 277 | 587k | mode.parse(self, input, state) | 278 | 587k | } |
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.43M | fn parse_mode<M>( | 268 | 5.43M | &mut self, | 269 | 5.43M | mode: M, | 270 | 5.43M | input: &mut Input, | 271 | 5.43M | state: &mut Self::PartialState, | 272 | 5.43M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.43M | where | 274 | 5.43M | M: ParseMode, | 275 | 5.43M | Self: Sized, | 276 | | { | 277 | 5.43M | mode.parse(self, input, state) | 278 | 5.43M | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 15.4k | fn parse_mode<M>( | 268 | 15.4k | &mut self, | 269 | 15.4k | mode: M, | 270 | 15.4k | input: &mut Input, | 271 | 15.4k | state: &mut Self::PartialState, | 272 | 15.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 15.4k | where | 274 | 15.4k | M: ParseMode, | 275 | 15.4k | Self: Sized, | 276 | | { | 277 | 15.4k | mode.parse(self, input, state) | 278 | 15.4k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 270k | fn parse_mode<M>( | 268 | 270k | &mut self, | 269 | 270k | mode: M, | 270 | 270k | input: &mut Input, | 271 | 270k | state: &mut Self::PartialState, | 272 | 270k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 270k | where | 274 | 270k | M: ParseMode, | 275 | 270k | Self: Sized, | 276 | | { | 277 | 270k | mode.parse(self, input, state) | 278 | 270k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 1.13k | fn parse_mode<M>( | 268 | 1.13k | &mut self, | 269 | 1.13k | mode: M, | 270 | 1.13k | input: &mut Input, | 271 | 1.13k | state: &mut Self::PartialState, | 272 | 1.13k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.13k | where | 274 | 1.13k | M: ParseMode, | 275 | 1.13k | Self: Sized, | 276 | | { | 277 | 1.13k | mode.parse(self, input, state) | 278 | 1.13k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 18.0k | fn parse_mode<M>( | 268 | 18.0k | &mut self, | 269 | 18.0k | mode: M, | 270 | 18.0k | input: &mut Input, | 271 | 18.0k | state: &mut Self::PartialState, | 272 | 18.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 18.0k | where | 274 | 18.0k | M: ParseMode, | 275 | 18.0k | Self: Sized, | 276 | | { | 277 | 18.0k | mode.parse(self, input, state) | 278 | 18.0k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 2.03k | fn parse_mode<M>( | 268 | 2.03k | &mut self, | 269 | 2.03k | mode: M, | 270 | 2.03k | input: &mut Input, | 271 | 2.03k | state: &mut Self::PartialState, | 272 | 2.03k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.03k | where | 274 | 2.03k | M: ParseMode, | 275 | 2.03k | Self: Sized, | 276 | | { | 277 | 2.03k | mode.parse(self, input, state) | 278 | 2.03k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 18.5k | fn parse_mode<M>( | 268 | 18.5k | &mut self, | 269 | 18.5k | mode: M, | 270 | 18.5k | input: &mut Input, | 271 | 18.5k | state: &mut Self::PartialState, | 272 | 18.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 18.5k | where | 274 | 18.5k | M: ParseMode, | 275 | 18.5k | Self: Sized, | 276 | | { | 277 | 18.5k | mode.parse(self, input, state) | 278 | 18.5k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 6.46k | fn parse_mode<M>( | 268 | 6.46k | &mut self, | 269 | 6.46k | mode: M, | 270 | 6.46k | input: &mut Input, | 271 | 6.46k | state: &mut Self::PartialState, | 272 | 6.46k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.46k | where | 274 | 6.46k | M: ParseMode, | 275 | 6.46k | Self: Sized, | 276 | | { | 277 | 6.46k | mode.parse(self, input, state) | 278 | 6.46k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 14.8k | fn parse_mode<M>( | 268 | 14.8k | &mut self, | 269 | 14.8k | mode: M, | 270 | 14.8k | input: &mut Input, | 271 | 14.8k | state: &mut Self::PartialState, | 272 | 14.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 14.8k | where | 274 | 14.8k | M: ParseMode, | 275 | 14.8k | Self: Sized, | 276 | | { | 277 | 14.8k | mode.parse(self, input, state) | 278 | 14.8k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 97.5k | fn parse_mode<M>( | 268 | 97.5k | &mut self, | 269 | 97.5k | mode: M, | 270 | 97.5k | input: &mut Input, | 271 | 97.5k | state: &mut Self::PartialState, | 272 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 97.5k | where | 274 | 97.5k | M: ParseMode, | 275 | 97.5k | Self: Sized, | 276 | | { | 277 | 97.5k | mode.parse(self, input, state) | 278 | 97.5k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.44M | fn parse_mode<M>( | 268 | 5.44M | &mut self, | 269 | 5.44M | mode: M, | 270 | 5.44M | input: &mut Input, | 271 | 5.44M | state: &mut Self::PartialState, | 272 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44M | where | 274 | 5.44M | M: ParseMode, | 275 | 5.44M | Self: Sized, | 276 | | { | 277 | 5.44M | mode.parse(self, input, state) | 278 | 5.44M | } |
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 42.8k | fn parse_mode<M>( | 268 | 42.8k | &mut self, | 269 | 42.8k | mode: M, | 270 | 42.8k | input: &mut Input, | 271 | 42.8k | state: &mut Self::PartialState, | 272 | 42.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 42.8k | where | 274 | 42.8k | M: ParseMode, | 275 | 42.8k | Self: Sized, | 276 | | { | 277 | 42.8k | mode.parse(self, input, state) | 278 | 42.8k | } |
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 58.0k | fn parse_mode<M>( | 268 | 58.0k | &mut self, | 269 | 58.0k | mode: M, | 270 | 58.0k | input: &mut Input, | 271 | 58.0k | state: &mut Self::PartialState, | 272 | 58.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 58.0k | where | 274 | 58.0k | M: ParseMode, | 275 | 58.0k | Self: Sized, | 276 | | { | 277 | 58.0k | mode.parse(self, input, state) | 278 | 58.0k | } |
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 6.28k | fn parse_mode<M>( | 268 | 6.28k | &mut self, | 269 | 6.28k | mode: M, | 270 | 6.28k | input: &mut Input, | 271 | 6.28k | state: &mut Self::PartialState, | 272 | 6.28k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.28k | where | 274 | 6.28k | M: ParseMode, | 275 | 6.28k | Self: Sized, | 276 | | { | 277 | 6.28k | mode.parse(self, input, state) | 278 | 6.28k | } |
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 73.3k | fn parse_mode<M>( | 268 | 73.3k | &mut self, | 269 | 73.3k | mode: M, | 270 | 73.3k | input: &mut Input, | 271 | 73.3k | state: &mut Self::PartialState, | 272 | 73.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 73.3k | where | 274 | 73.3k | M: ParseMode, | 275 | 73.3k | Self: Sized, | 276 | | { | 277 | 73.3k | mode.parse(self, input, state) | 278 | 73.3k | } |
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 2.96k | fn parse_mode<M>( | 268 | 2.96k | &mut self, | 269 | 2.96k | mode: M, | 270 | 2.96k | input: &mut Input, | 271 | 2.96k | state: &mut Self::PartialState, | 272 | 2.96k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.96k | where | 274 | 2.96k | M: ParseMode, | 275 | 2.96k | Self: Sized, | 276 | | { | 277 | 2.96k | mode.parse(self, input, state) | 278 | 2.96k | } |
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 110k | fn parse_mode<M>( | 268 | 110k | &mut self, | 269 | 110k | mode: M, | 270 | 110k | input: &mut Input, | 271 | 110k | state: &mut Self::PartialState, | 272 | 110k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 110k | where | 274 | 110k | M: ParseMode, | 275 | 110k | Self: Sized, | 276 | | { | 277 | 110k | mode.parse(self, input, state) | 278 | 110k | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 5.27M | fn parse_mode<M>( | 268 | 5.27M | &mut self, | 269 | 5.27M | mode: M, | 270 | 5.27M | input: &mut Input, | 271 | 5.27M | state: &mut Self::PartialState, | 272 | 5.27M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.27M | where | 274 | 5.27M | M: ParseMode, | 275 | 5.27M | Self: Sized, | 276 | | { | 277 | 5.27M | mode.parse(self, input, state) | 278 | 5.27M | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 577k | fn parse_mode<M>( | 268 | 577k | &mut self, | 269 | 577k | mode: M, | 270 | 577k | input: &mut Input, | 271 | 577k | state: &mut Self::PartialState, | 272 | 577k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 577k | where | 274 | 577k | M: ParseMode, | 275 | 577k | Self: Sized, | 276 | | { | 277 | 577k | mode.parse(self, input, state) | 278 | 577k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 3.38k | fn parse_mode<M>( | 268 | 3.38k | &mut self, | 269 | 3.38k | mode: M, | 270 | 3.38k | input: &mut Input, | 271 | 3.38k | state: &mut Self::PartialState, | 272 | 3.38k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.38k | where | 274 | 3.38k | M: ParseMode, | 275 | 3.38k | Self: Sized, | 276 | | { | 277 | 3.38k | mode.parse(self, input, state) | 278 | 3.38k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 26.0k | fn parse_mode<M>( | 268 | 26.0k | &mut self, | 269 | 26.0k | mode: M, | 270 | 26.0k | input: &mut Input, | 271 | 26.0k | state: &mut Self::PartialState, | 272 | 26.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 26.0k | where | 274 | 26.0k | M: ParseMode, | 275 | 26.0k | Self: Sized, | 276 | | { | 277 | 26.0k | mode.parse(self, input, state) | 278 | 26.0k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 7.91k | fn parse_mode<M>( | 268 | 7.91k | &mut self, | 269 | 7.91k | mode: M, | 270 | 7.91k | input: &mut Input, | 271 | 7.91k | state: &mut Self::PartialState, | 272 | 7.91k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.91k | where | 274 | 7.91k | M: ParseMode, | 275 | 7.91k | Self: Sized, | 276 | | { | 277 | 7.91k | mode.parse(self, input, state) | 278 | 7.91k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 84.3k | fn parse_mode<M>( | 268 | 84.3k | &mut self, | 269 | 84.3k | mode: M, | 270 | 84.3k | input: &mut Input, | 271 | 84.3k | state: &mut Self::PartialState, | 272 | 84.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 84.3k | where | 274 | 84.3k | M: ParseMode, | 275 | 84.3k | Self: Sized, | 276 | | { | 277 | 84.3k | mode.parse(self, input, state) | 278 | 84.3k | } |
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 97.5k | fn parse_mode<M>( | 268 | 97.5k | &mut self, | 269 | 97.5k | mode: M, | 270 | 97.5k | input: &mut Input, | 271 | 97.5k | state: &mut Self::PartialState, | 272 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 97.5k | where | 274 | 97.5k | M: ParseMode, | 275 | 97.5k | Self: Sized, | 276 | | { | 277 | 97.5k | mode.parse(self, input, state) | 278 | 97.5k | } |
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.44M | fn parse_mode<M>( | 268 | 5.44M | &mut self, | 269 | 5.44M | mode: M, | 270 | 5.44M | input: &mut Input, | 271 | 5.44M | state: &mut Self::PartialState, | 272 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44M | where | 274 | 5.44M | M: ParseMode, | 275 | 5.44M | Self: Sized, | 276 | | { | 277 | 5.44M | mode.parse(self, input, state) | 278 | 5.44M | } |
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 112k | fn parse_mode<M>( | 268 | 112k | &mut self, | 269 | 112k | mode: M, | 270 | 112k | input: &mut Input, | 271 | 112k | state: &mut Self::PartialState, | 272 | 112k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 112k | where | 274 | 112k | M: ParseMode, | 275 | 112k | Self: Sized, | 276 | | { | 277 | 112k | mode.parse(self, input, state) | 278 | 112k | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 65.0k | fn parse_mode<M>( | 268 | 65.0k | &mut self, | 269 | 65.0k | mode: M, | 270 | 65.0k | input: &mut Input, | 271 | 65.0k | state: &mut Self::PartialState, | 272 | 65.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 65.0k | where | 274 | 65.0k | M: ParseMode, | 275 | 65.0k | Self: Sized, | 276 | | { | 277 | 65.0k | mode.parse(self, input, state) | 278 | 65.0k | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.43M | fn parse_mode<M>( | 268 | 5.43M | &mut self, | 269 | 5.43M | mode: M, | 270 | 5.43M | input: &mut Input, | 271 | 5.43M | state: &mut Self::PartialState, | 272 | 5.43M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.43M | where | 274 | 5.43M | M: ParseMode, | 275 | 5.43M | Self: Sized, | 276 | | { | 277 | 5.43M | mode.parse(self, input, state) | 278 | 5.43M | } |
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.44M | fn parse_mode<M>( | 268 | 5.44M | &mut self, | 269 | 5.44M | mode: M, | 270 | 5.44M | input: &mut Input, | 271 | 5.44M | state: &mut Self::PartialState, | 272 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44M | where | 274 | 5.44M | M: ParseMode, | 275 | 5.44M | Self: Sized, | 276 | | { | 277 | 5.44M | mode.parse(self, input, state) | 278 | 5.44M | } |
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode><combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.40k | fn parse_mode<M>( | 268 | 5.40k | &mut self, | 269 | 5.40k | mode: M, | 270 | 5.40k | input: &mut Input, | 271 | 5.40k | state: &mut Self::PartialState, | 272 | 5.40k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.40k | where | 274 | 5.40k | M: ParseMode, | 275 | 5.40k | Self: Sized, | 276 | | { | 277 | 5.40k | mode.parse(self, input, state) | 278 | 5.40k | } |
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode><combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 1.69k | fn parse_mode<M>( | 268 | 1.69k | &mut self, | 269 | 1.69k | mode: M, | 270 | 1.69k | input: &mut Input, | 271 | 1.69k | state: &mut Self::PartialState, | 272 | 1.69k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.69k | where | 274 | 1.69k | M: ParseMode, | 275 | 1.69k | Self: Sized, | 276 | | { | 277 | 1.69k | mode.parse(self, input, state) | 278 | 1.69k | } |
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode><combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 2.23k | fn parse_mode<M>( | 268 | 2.23k | &mut self, | 269 | 2.23k | mode: M, | 270 | 2.23k | input: &mut Input, | 271 | 2.23k | state: &mut Self::PartialState, | 272 | 2.23k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.23k | where | 274 | 2.23k | M: ParseMode, | 275 | 2.23k | Self: Sized, | 276 | | { | 277 | 2.23k | mode.parse(self, input, state) | 278 | 2.23k | } |
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode><combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 9.22k | fn parse_mode<M>( | 268 | 9.22k | &mut self, | 269 | 9.22k | mode: M, | 270 | 9.22k | input: &mut Input, | 271 | 9.22k | state: &mut Self::PartialState, | 272 | 9.22k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.22k | where | 274 | 9.22k | M: ParseMode, | 275 | 9.22k | Self: Sized, | 276 | | { | 277 | 9.22k | mode.parse(self, input, state) | 278 | 9.22k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 112k | fn parse_mode<M>( | 268 | 112k | &mut self, | 269 | 112k | mode: M, | 270 | 112k | input: &mut Input, | 271 | 112k | state: &mut Self::PartialState, | 272 | 112k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 112k | where | 274 | 112k | M: ParseMode, | 275 | 112k | Self: Sized, | 276 | | { | 277 | 112k | mode.parse(self, input, state) | 278 | 112k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 110k | fn parse_mode<M>( | 268 | 110k | &mut self, | 269 | 110k | mode: M, | 270 | 110k | input: &mut Input, | 271 | 110k | state: &mut Self::PartialState, | 272 | 110k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 110k | where | 274 | 110k | M: ParseMode, | 275 | 110k | Self: Sized, | 276 | | { | 277 | 110k | mode.parse(self, input, state) | 278 | 110k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 8.33k | fn parse_mode<M>( | 268 | 8.33k | &mut self, | 269 | 8.33k | mode: M, | 270 | 8.33k | input: &mut Input, | 271 | 8.33k | state: &mut Self::PartialState, | 272 | 8.33k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 8.33k | where | 274 | 8.33k | M: ParseMode, | 275 | 8.33k | Self: Sized, | 276 | | { | 277 | 8.33k | mode.parse(self, input, state) | 278 | 8.33k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.55M | fn parse_mode<M>( | 268 | 5.55M | &mut self, | 269 | 5.55M | mode: M, | 270 | 5.55M | input: &mut Input, | 271 | 5.55M | state: &mut Self::PartialState, | 272 | 5.55M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.55M | where | 274 | 5.55M | M: ParseMode, | 275 | 5.55M | Self: Sized, | 276 | | { | 277 | 5.55M | mode.parse(self, input, state) | 278 | 5.55M | } |
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 97.5k | fn parse_mode<M>( | 268 | 97.5k | &mut self, | 269 | 97.5k | mode: M, | 270 | 97.5k | input: &mut Input, | 271 | 97.5k | state: &mut Self::PartialState, | 272 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 97.5k | where | 274 | 97.5k | M: ParseMode, | 275 | 97.5k | Self: Sized, | 276 | | { | 277 | 97.5k | mode.parse(self, input, state) | 278 | 97.5k | } |
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.44M | fn parse_mode<M>( | 268 | 5.44M | &mut self, | 269 | 5.44M | mode: M, | 270 | 5.44M | input: &mut Input, | 271 | 5.44M | state: &mut Self::PartialState, | 272 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44M | where | 274 | 5.44M | M: ParseMode, | 275 | 5.44M | Self: Sized, | 276 | | { | 277 | 5.44M | mode.parse(self, input, state) | 278 | 5.44M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode::<_> |
279 | | |
280 | | /// Internal API. May break without a semver bump |
281 | | #[doc(hidden)] |
282 | | #[inline] |
283 | 34.0M | fn parse_mode_impl<M>( |
284 | 34.0M | &mut self, |
285 | 34.0M | mode: M, |
286 | 34.0M | input: &mut Input, |
287 | 34.0M | state: &mut Self::PartialState, |
288 | 34.0M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
289 | 34.0M | where |
290 | 34.0M | M: ParseMode, |
291 | 34.0M | Self: Sized, |
292 | | { |
293 | 34.0M | if mode.is_first() { |
294 | 32.9M | self.parse_first(input, state) |
295 | | } else { |
296 | 1.10M | self.parse_partial(input, state) |
297 | | } |
298 | 34.0M | } <redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>Line | Count | Source | 283 | 522k | fn parse_mode_impl<M>( | 284 | 522k | &mut self, | 285 | 522k | mode: M, | 286 | 522k | input: &mut Input, | 287 | 522k | state: &mut Self::PartialState, | 288 | 522k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 522k | where | 290 | 522k | M: ParseMode, | 291 | 522k | Self: Sized, | 292 | | { | 293 | 522k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 522k | self.parse_partial(input, state) | 297 | | } | 298 | 522k | } |
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>Line | Count | Source | 283 | 5.44M | fn parse_mode_impl<M>( | 284 | 5.44M | &mut self, | 285 | 5.44M | mode: M, | 286 | 5.44M | input: &mut Input, | 287 | 5.44M | state: &mut Self::PartialState, | 288 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.44M | where | 290 | 5.44M | M: ParseMode, | 291 | 5.44M | Self: Sized, | 292 | | { | 293 | 5.44M | if mode.is_first() { | 294 | 5.44M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.44M | } |
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>Line | Count | Source | 283 | 97.5k | fn parse_mode_impl<M>( | 284 | 97.5k | &mut self, | 285 | 97.5k | mode: M, | 286 | 97.5k | input: &mut Input, | 287 | 97.5k | state: &mut Self::PartialState, | 288 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 97.5k | where | 290 | 97.5k | M: ParseMode, | 291 | 97.5k | Self: Sized, | 292 | | { | 293 | 97.5k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 97.5k | self.parse_partial(input, state) | 297 | | } | 298 | 97.5k | } |
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>Line | Count | Source | 283 | 5.44M | fn parse_mode_impl<M>( | 284 | 5.44M | &mut self, | 285 | 5.44M | mode: M, | 286 | 5.44M | input: &mut Input, | 287 | 5.44M | state: &mut Self::PartialState, | 288 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.44M | where | 290 | 5.44M | M: ParseMode, | 291 | 5.44M | Self: Sized, | 292 | | { | 293 | 5.44M | if mode.is_first() { | 294 | 5.44M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.44M | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 1.16k | fn parse_mode_impl<M>( | 284 | 1.16k | &mut self, | 285 | 1.16k | mode: M, | 286 | 1.16k | input: &mut Input, | 287 | 1.16k | state: &mut Self::PartialState, | 288 | 1.16k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 1.16k | where | 290 | 1.16k | M: ParseMode, | 291 | 1.16k | Self: Sized, | 292 | | { | 293 | 1.16k | if mode.is_first() { | 294 | 1.16k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 1.16k | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 3.04k | fn parse_mode_impl<M>( | 284 | 3.04k | &mut self, | 285 | 3.04k | mode: M, | 286 | 3.04k | input: &mut Input, | 287 | 3.04k | state: &mut Self::PartialState, | 288 | 3.04k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 3.04k | where | 290 | 3.04k | M: ParseMode, | 291 | 3.04k | Self: Sized, | 292 | | { | 293 | 3.04k | if mode.is_first() { | 294 | 3.04k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 3.04k | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 27 | fn parse_mode_impl<M>( | 284 | 27 | &mut self, | 285 | 27 | mode: M, | 286 | 27 | input: &mut Input, | 287 | 27 | state: &mut Self::PartialState, | 288 | 27 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 27 | where | 290 | 27 | M: ParseMode, | 291 | 27 | Self: Sized, | 292 | | { | 293 | 27 | if mode.is_first() { | 294 | 27 | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 27 | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>Line | Count | Source | 283 | 414k | fn parse_mode_impl<M>( | 284 | 414k | &mut self, | 285 | 414k | mode: M, | 286 | 414k | input: &mut Input, | 287 | 414k | state: &mut Self::PartialState, | 288 | 414k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 414k | where | 290 | 414k | M: ParseMode, | 291 | 414k | Self: Sized, | 292 | | { | 293 | 414k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 414k | self.parse_partial(input, state) | 297 | | } | 298 | 414k | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>Line | Count | Source | 283 | 5.43M | fn parse_mode_impl<M>( | 284 | 5.43M | &mut self, | 285 | 5.43M | mode: M, | 286 | 5.43M | input: &mut Input, | 287 | 5.43M | state: &mut Self::PartialState, | 288 | 5.43M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.43M | where | 290 | 5.43M | M: ParseMode, | 291 | 5.43M | Self: Sized, | 292 | | { | 293 | 5.43M | if mode.is_first() { | 294 | 5.43M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.43M | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> Line | Count | Source | 283 | 65.0k | fn parse_mode_impl<M>( | 284 | 65.0k | &mut self, | 285 | 65.0k | mode: M, | 286 | 65.0k | input: &mut Input, | 287 | 65.0k | state: &mut Self::PartialState, | 288 | 65.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 65.0k | where | 290 | 65.0k | M: ParseMode, | 291 | 65.0k | Self: Sized, | 292 | | { | 293 | 65.0k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 65.0k | self.parse_partial(input, state) | 297 | | } | 298 | 65.0k | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 5.43M | fn parse_mode_impl<M>( | 284 | 5.43M | &mut self, | 285 | 5.43M | mode: M, | 286 | 5.43M | input: &mut Input, | 287 | 5.43M | state: &mut Self::PartialState, | 288 | 5.43M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.43M | where | 290 | 5.43M | M: ParseMode, | 291 | 5.43M | Self: Sized, | 292 | | { | 293 | 5.43M | if mode.is_first() { | 294 | 5.43M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.43M | } |
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 5.44M | fn parse_mode_impl<M>( | 284 | 5.44M | &mut self, | 285 | 5.44M | mode: M, | 286 | 5.44M | input: &mut Input, | 287 | 5.44M | state: &mut Self::PartialState, | 288 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.44M | where | 290 | 5.44M | M: ParseMode, | 291 | 5.44M | Self: Sized, | 292 | | { | 293 | 5.44M | if mode.is_first() { | 294 | 5.44M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.44M | } |
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode><combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>Line | Count | Source | 283 | 5.40k | fn parse_mode_impl<M>( | 284 | 5.40k | &mut self, | 285 | 5.40k | mode: M, | 286 | 5.40k | input: &mut Input, | 287 | 5.40k | state: &mut Self::PartialState, | 288 | 5.40k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.40k | where | 290 | 5.40k | M: ParseMode, | 291 | 5.40k | Self: Sized, | 292 | | { | 293 | 5.40k | if mode.is_first() { | 294 | 5.40k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.40k | } |
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode><combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>Line | Count | Source | 283 | 1.69k | fn parse_mode_impl<M>( | 284 | 1.69k | &mut self, | 285 | 1.69k | mode: M, | 286 | 1.69k | input: &mut Input, | 287 | 1.69k | state: &mut Self::PartialState, | 288 | 1.69k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 1.69k | where | 290 | 1.69k | M: ParseMode, | 291 | 1.69k | Self: Sized, | 292 | | { | 293 | 1.69k | if mode.is_first() { | 294 | 1.69k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 1.69k | } |
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode><combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>Line | Count | Source | 283 | 2.23k | fn parse_mode_impl<M>( | 284 | 2.23k | &mut self, | 285 | 2.23k | mode: M, | 286 | 2.23k | input: &mut Input, | 287 | 2.23k | state: &mut Self::PartialState, | 288 | 2.23k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 2.23k | where | 290 | 2.23k | M: ParseMode, | 291 | 2.23k | Self: Sized, | 292 | | { | 293 | 2.23k | if mode.is_first() { | 294 | 2.23k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 2.23k | } |
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode><combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>Line | Count | Source | 283 | 9.22k | fn parse_mode_impl<M>( | 284 | 9.22k | &mut self, | 285 | 9.22k | mode: M, | 286 | 9.22k | input: &mut Input, | 287 | 9.22k | state: &mut Self::PartialState, | 288 | 9.22k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 9.22k | where | 290 | 9.22k | M: ParseMode, | 291 | 9.22k | Self: Sized, | 292 | | { | 293 | 9.22k | if mode.is_first() { | 294 | 9.22k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 9.22k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>Line | Count | Source | 283 | 112k | fn parse_mode_impl<M>( | 284 | 112k | &mut self, | 285 | 112k | mode: M, | 286 | 112k | input: &mut Input, | 287 | 112k | state: &mut Self::PartialState, | 288 | 112k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 112k | where | 290 | 112k | M: ParseMode, | 291 | 112k | Self: Sized, | 292 | | { | 293 | 112k | if mode.is_first() { | 294 | 112k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 112k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>Line | Count | Source | 283 | 110k | fn parse_mode_impl<M>( | 284 | 110k | &mut self, | 285 | 110k | mode: M, | 286 | 110k | input: &mut Input, | 287 | 110k | state: &mut Self::PartialState, | 288 | 110k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 110k | where | 290 | 110k | M: ParseMode, | 291 | 110k | Self: Sized, | 292 | | { | 293 | 110k | if mode.is_first() { | 294 | 110k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 110k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> Line | Count | Source | 283 | 8.33k | fn parse_mode_impl<M>( | 284 | 8.33k | &mut self, | 285 | 8.33k | mode: M, | 286 | 8.33k | input: &mut Input, | 287 | 8.33k | state: &mut Self::PartialState, | 288 | 8.33k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 8.33k | where | 290 | 8.33k | M: ParseMode, | 291 | 8.33k | Self: Sized, | 292 | | { | 293 | 8.33k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 8.33k | self.parse_partial(input, state) | 297 | | } | 298 | 8.33k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 5.55M | fn parse_mode_impl<M>( | 284 | 5.55M | &mut self, | 285 | 5.55M | mode: M, | 286 | 5.55M | input: &mut Input, | 287 | 5.55M | state: &mut Self::PartialState, | 288 | 5.55M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.55M | where | 290 | 5.55M | M: ParseMode, | 291 | 5.55M | Self: Sized, | 292 | | { | 293 | 5.55M | if mode.is_first() { | 294 | 5.55M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.55M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode_impl::<_> |
299 | | |
300 | | /// Internal API. May break without a semver bump |
301 | | #[doc(hidden)] |
302 | | #[inline] |
303 | 12.0M | fn parse_committed_mode<M>( |
304 | 12.0M | &mut self, |
305 | 12.0M | mode: M, |
306 | 12.0M | input: &mut Input, |
307 | 12.0M | state: &mut Self::PartialState, |
308 | 12.0M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
309 | 12.0M | where |
310 | 12.0M | M: ParseMode, |
311 | 12.0M | Self: Sized, |
312 | | { |
313 | 12.0M | if mode.is_first() { |
314 | 11.1M | FirstMode.parse_committed(self, input, state) |
315 | | } else { |
316 | 948k | PartialMode::default().parse_committed(self, input, state) |
317 | | } |
318 | 12.0M | } <redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 577k | fn parse_committed_mode<M>( | 304 | 577k | &mut self, | 305 | 577k | mode: M, | 306 | 577k | input: &mut Input, | 307 | 577k | state: &mut Self::PartialState, | 308 | 577k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 577k | where | 310 | 577k | M: ParseMode, | 311 | 577k | Self: Sized, | 312 | | { | 313 | 577k | if mode.is_first() { | 314 | 54.8k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 522k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 577k | } |
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 5.38M | fn parse_committed_mode<M>( | 304 | 5.38M | &mut self, | 305 | 5.38M | mode: M, | 306 | 5.38M | input: &mut Input, | 307 | 5.38M | state: &mut Self::PartialState, | 308 | 5.38M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 5.38M | where | 310 | 5.38M | M: ParseMode, | 311 | 5.38M | Self: Sized, | 312 | | { | 313 | 5.38M | if mode.is_first() { | 314 | 5.38M | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 5.38M | } |
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 8.70k | fn parse_committed_mode<M>( | 304 | 8.70k | &mut self, | 305 | 8.70k | mode: M, | 306 | 8.70k | input: &mut Input, | 307 | 8.70k | state: &mut Self::PartialState, | 308 | 8.70k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 8.70k | where | 310 | 8.70k | M: ParseMode, | 311 | 8.70k | Self: Sized, | 312 | | { | 313 | 8.70k | if mode.is_first() { | 314 | 789 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 7.91k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 8.70k | } |
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 83.5k | fn parse_committed_mode<M>( | 304 | 83.5k | &mut self, | 305 | 83.5k | mode: M, | 306 | 83.5k | input: &mut Input, | 307 | 83.5k | state: &mut Self::PartialState, | 308 | 83.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 83.5k | where | 310 | 83.5k | M: ParseMode, | 311 | 83.5k | Self: Sized, | 312 | | { | 313 | 83.5k | if mode.is_first() { | 314 | 83.5k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 83.5k | } |
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 183k | fn parse_committed_mode<M>( | 304 | 183k | &mut self, | 305 | 183k | mode: M, | 306 | 183k | input: &mut Input, | 307 | 183k | state: &mut Self::PartialState, | 308 | 183k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 183k | where | 310 | 183k | M: ParseMode, | 311 | 183k | Self: Sized, | 312 | | { | 313 | 183k | if mode.is_first() { | 314 | 1.89k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 181k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 183k | } |
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 24.4k | fn parse_committed_mode<M>( | 304 | 24.4k | &mut self, | 305 | 24.4k | mode: M, | 306 | 24.4k | input: &mut Input, | 307 | 24.4k | state: &mut Self::PartialState, | 308 | 24.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 24.4k | where | 310 | 24.4k | M: ParseMode, | 311 | 24.4k | Self: Sized, | 312 | | { | 313 | 24.4k | if mode.is_first() { | 314 | 24.4k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 24.4k | } |
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 69.2k | fn parse_committed_mode<M>( | 304 | 69.2k | &mut self, | 305 | 69.2k | mode: M, | 306 | 69.2k | input: &mut Input, | 307 | 69.2k | state: &mut Self::PartialState, | 308 | 69.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 69.2k | where | 310 | 69.2k | M: ParseMode, | 311 | 69.2k | Self: Sized, | 312 | | { | 313 | 69.2k | if mode.is_first() { | 314 | 1.75k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 67.4k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 69.2k | } |
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 19.2k | fn parse_committed_mode<M>( | 304 | 19.2k | &mut self, | 305 | 19.2k | mode: M, | 306 | 19.2k | input: &mut Input, | 307 | 19.2k | state: &mut Self::PartialState, | 308 | 19.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 19.2k | where | 310 | 19.2k | M: ParseMode, | 311 | 19.2k | Self: Sized, | 312 | | { | 313 | 19.2k | if mode.is_first() { | 314 | 19.2k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 19.2k | } |
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode> Line | Count | Source | 303 | 54.8k | fn parse_committed_mode<M>( | 304 | 54.8k | &mut self, | 305 | 54.8k | mode: M, | 306 | 54.8k | input: &mut Input, | 307 | 54.8k | state: &mut Self::PartialState, | 308 | 54.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 54.8k | where | 310 | 54.8k | M: ParseMode, | 311 | 54.8k | Self: Sized, | 312 | | { | 313 | 54.8k | if mode.is_first() { | 314 | 54.8k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 54.8k | } |
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode> Line | Count | Source | 303 | 5.38M | fn parse_committed_mode<M>( | 304 | 5.38M | &mut self, | 305 | 5.38M | mode: M, | 306 | 5.38M | input: &mut Input, | 307 | 5.38M | state: &mut Self::PartialState, | 308 | 5.38M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 5.38M | where | 310 | 5.38M | M: ParseMode, | 311 | 5.38M | Self: Sized, | 312 | | { | 313 | 5.38M | if mode.is_first() { | 314 | 5.38M | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 5.38M | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 4.62k | fn parse_committed_mode<M>( | 304 | 4.62k | &mut self, | 305 | 4.62k | mode: M, | 306 | 4.62k | input: &mut Input, | 307 | 4.62k | state: &mut Self::PartialState, | 308 | 4.62k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 4.62k | where | 310 | 4.62k | M: ParseMode, | 311 | 4.62k | Self: Sized, | 312 | | { | 313 | 4.62k | if mode.is_first() { | 314 | 1.23k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 3.38k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 4.62k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 30.1k | fn parse_committed_mode<M>( | 304 | 30.1k | &mut self, | 305 | 30.1k | mode: M, | 306 | 30.1k | input: &mut Input, | 307 | 30.1k | state: &mut Self::PartialState, | 308 | 30.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 30.1k | where | 310 | 30.1k | M: ParseMode, | 311 | 30.1k | Self: Sized, | 312 | | { | 313 | 30.1k | if mode.is_first() { | 314 | 30.1k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 30.1k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 77.0k | fn parse_committed_mode<M>( | 304 | 77.0k | &mut self, | 305 | 77.0k | mode: M, | 306 | 77.0k | input: &mut Input, | 307 | 77.0k | state: &mut Self::PartialState, | 308 | 77.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 77.0k | where | 310 | 77.0k | M: ParseMode, | 311 | 77.0k | Self: Sized, | 312 | | { | 313 | 77.0k | if mode.is_first() { | 314 | 886 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 76.1k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 77.0k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 17.3k | fn parse_committed_mode<M>( | 304 | 17.3k | &mut self, | 305 | 17.3k | mode: M, | 306 | 17.3k | input: &mut Input, | 307 | 17.3k | state: &mut Self::PartialState, | 308 | 17.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 17.3k | where | 310 | 17.3k | M: ParseMode, | 311 | 17.3k | Self: Sized, | 312 | | { | 313 | 17.3k | if mode.is_first() { | 314 | 17.3k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 17.3k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 46.9k | fn parse_committed_mode<M>( | 304 | 46.9k | &mut self, | 305 | 46.9k | mode: M, | 306 | 46.9k | input: &mut Input, | 307 | 46.9k | state: &mut Self::PartialState, | 308 | 46.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 46.9k | where | 310 | 46.9k | M: ParseMode, | 311 | 46.9k | Self: Sized, | 312 | | { | 313 | 46.9k | if mode.is_first() { | 314 | 662 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 46.2k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 46.9k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 8.63k | fn parse_committed_mode<M>( | 304 | 8.63k | &mut self, | 305 | 8.63k | mode: M, | 306 | 8.63k | input: &mut Input, | 307 | 8.63k | state: &mut Self::PartialState, | 308 | 8.63k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 8.63k | where | 310 | 8.63k | M: ParseMode, | 311 | 8.63k | Self: Sized, | 312 | | { | 313 | 8.63k | if mode.is_first() { | 314 | 8.63k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 8.63k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 43.6k | fn parse_committed_mode<M>( | 304 | 43.6k | &mut self, | 305 | 43.6k | mode: M, | 306 | 43.6k | input: &mut Input, | 307 | 43.6k | state: &mut Self::PartialState, | 308 | 43.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 43.6k | where | 310 | 43.6k | M: ParseMode, | 311 | 43.6k | Self: Sized, | 312 | | { | 313 | 43.6k | if mode.is_first() { | 314 | 831 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 42.8k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 43.6k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 66.4k | fn parse_committed_mode<M>( | 304 | 66.4k | &mut self, | 305 | 66.4k | mode: M, | 306 | 66.4k | input: &mut Input, | 307 | 66.4k | state: &mut Self::PartialState, | 308 | 66.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 66.4k | where | 310 | 66.4k | M: ParseMode, | 311 | 66.4k | Self: Sized, | 312 | | { | 313 | 66.4k | if mode.is_first() { | 314 | 66.4k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 66.4k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_committed_mode::<_> |
319 | | |
320 | | /// Returns how many parsers this parser contains |
321 | | /// |
322 | | /// Internal API: This should not be implemented explicitly outside of combine. |
323 | | #[doc(hidden)] |
324 | 11.4M | fn parser_count(&self) -> ErrorOffset { |
325 | 11.4M | ErrorOffset(1) |
326 | 11.4M | } Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count Line | Count | Source | 324 | 5.44M | fn parser_count(&self) -> ErrorOffset { | 325 | 5.44M | ErrorOffset(1) | 326 | 5.44M | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 324 | 219k | fn parser_count(&self) -> ErrorOffset { | 325 | 219k | ErrorOffset(1) | 326 | 219k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 324 | 219k | fn parser_count(&self) -> ErrorOffset { | 325 | 219k | ErrorOffset(1) | 326 | 219k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count Line | Count | Source | 324 | 5.55M | fn parser_count(&self) -> ErrorOffset { | 325 | 5.55M | ErrorOffset(1) | 326 | 5.55M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parser_count |
327 | | |
328 | | /// Internal API: This should not be implemented explicitly outside of combine. |
329 | | #[doc(hidden)] |
330 | 202 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { |
331 | 202 | } Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_errorLine | Count | Source | 330 | 91 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { | 331 | 91 | } |
Unexecuted instantiation: <combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error Line | Count | Source | 330 | 111 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { | 331 | 111 | } |
Unexecuted instantiation: <combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_errorUnexecuted instantiation: <_ as combine::parser::Parser<_>>::add_committed_expected_error |
332 | | |
333 | | /// Borrows a parser instead of consuming it. |
334 | | /// |
335 | | /// Used to apply parser combinators on `self` without losing ownership. |
336 | | /// |
337 | | /// ``` |
338 | | /// # extern crate combine; |
339 | | /// # use combine::*; |
340 | | /// # use combine::error::Commit; |
341 | | /// # use combine::parser::char::{digit, letter}; |
342 | | /// fn test(input: &mut &'static str) -> StdParseResult<(char, char), &'static str> { |
343 | | /// let mut p = digit(); |
344 | | /// let ((d, _), committed) = (p.by_ref(), letter()).parse_stream(input).into_result()?; |
345 | | /// let (d2, committed) = committed.combine(|_| p.parse_stream(input).into_result())?; |
346 | | /// Ok(((d, d2), committed)) |
347 | | /// } |
348 | | /// |
349 | | /// fn main() { |
350 | | /// let mut input = "1a23"; |
351 | | /// assert_eq!( |
352 | | /// test(&mut input).map(|(t, c)| (t, c.map(|_| input))), |
353 | | /// Ok((('1', '2'), Commit::Commit("3"))) |
354 | | /// ); |
355 | | /// } |
356 | | /// ``` |
357 | 539k | fn by_ref(&mut self) -> &mut Self |
358 | 539k | where |
359 | 539k | Self: Sized, |
360 | | { |
361 | 539k | self |
362 | 539k | } <combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::by_refLine | Count | Source | 357 | 539k | fn by_ref(&mut self) -> &mut Self | 358 | 539k | where | 359 | 539k | Self: Sized, | 360 | | { | 361 | 539k | self | 362 | 539k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::by_ref |
363 | | |
364 | | /// Discards the value of the `self` parser and returns the value of `p`. |
365 | | /// Fails if any of the parsers fails. |
366 | | /// |
367 | | /// ``` |
368 | | /// # extern crate combine; |
369 | | /// # use combine::*; |
370 | | /// # use combine::parser::char::digit; |
371 | | /// # fn main() { |
372 | | /// let result = digit() |
373 | | /// .with(token('i')) |
374 | | /// .parse("9i") |
375 | | /// .map(|x| x.0); |
376 | | /// assert_eq!(result, Ok('i')); |
377 | | /// # } |
378 | | /// ``` |
379 | 6.08M | fn with<P2>(self, p: P2) -> With<Self, P2> |
380 | 6.08M | where |
381 | 6.08M | Self: Sized, |
382 | 6.08M | P2: Parser<Input>, |
383 | | { |
384 | 6.08M | with(self, p) |
385 | 6.08M | } <combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::with::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>Line | Count | Source | 379 | 5.96M | fn with<P2>(self, p: P2) -> With<Self, P2> | 380 | 5.96M | where | 381 | 5.96M | Self: Sized, | 382 | 5.96M | P2: Parser<Input>, | 383 | | { | 384 | 5.96M | with(self, p) | 385 | 5.96M | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::with::<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>Line | Count | Source | 379 | 121k | fn with<P2>(self, p: P2) -> With<Self, P2> | 380 | 121k | where | 381 | 121k | Self: Sized, | 382 | 121k | P2: Parser<Input>, | 383 | | { | 384 | 121k | with(self, p) | 385 | 121k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::with::<_> |
386 | | |
387 | | /// Discards the value of the `p` parser and returns the value of `self`. |
388 | | /// Fails if any of the parsers fails. |
389 | | /// |
390 | | /// ``` |
391 | | /// # extern crate combine; |
392 | | /// # use combine::*; |
393 | | /// # use combine::parser::char::digit; |
394 | | /// # fn main() { |
395 | | /// let result = digit() |
396 | | /// .skip(token('i')) |
397 | | /// .parse("9i") |
398 | | /// .map(|x| x.0); |
399 | | /// assert_eq!(result, Ok('9')); |
400 | | /// # } |
401 | | /// ``` |
402 | 121k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> |
403 | 121k | where |
404 | 121k | Self: Sized, |
405 | 121k | P2: Parser<Input>, |
406 | | { |
407 | 121k | skip(self, p) |
408 | 121k | } <combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>Line | Count | Source | 402 | 29.4k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> | 403 | 29.4k | where | 404 | 29.4k | Self: Sized, | 405 | 29.4k | P2: Parser<Input>, | 406 | | { | 407 | 29.4k | skip(self, p) | 408 | 29.4k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>Line | Count | Source | 402 | 92.2k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> | 403 | 92.2k | where | 404 | 92.2k | Self: Sized, | 405 | 92.2k | P2: Parser<Input>, | 406 | | { | 407 | 92.2k | skip(self, p) | 408 | 92.2k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::skip::<_> |
409 | | |
410 | | /// Parses with `self` followed by `p`. |
411 | | /// Succeeds if both parsers succeed, otherwise fails. |
412 | | /// Returns a tuple with both values on success. |
413 | | /// |
414 | | /// ``` |
415 | | /// # extern crate combine; |
416 | | /// # use combine::*; |
417 | | /// # use combine::parser::char::digit; |
418 | | /// # fn main() { |
419 | | /// let result = digit() |
420 | | /// .and(token('i')) |
421 | | /// .parse("9i") |
422 | | /// .map(|x| x.0); |
423 | | /// assert_eq!(result, Ok(('9', 'i'))); |
424 | | /// # } |
425 | | /// ``` |
426 | 0 | fn and<P2>(self, p: P2) -> (Self, P2) |
427 | 0 | where |
428 | 0 | Self: Sized, |
429 | 0 | P2: Parser<Input>, |
430 | | { |
431 | 0 | (self, p) |
432 | 0 | } |
433 | | |
434 | | /// Returns a parser which attempts to parse using `self`. If `self` fails without committing |
435 | | /// it tries to consume the same input using `p`. |
436 | | /// |
437 | | /// If you are looking to chain 3 or more parsers using `or` you may consider using the |
438 | | /// [`choice!`] macro instead, which can be clearer and may result in a faster parser. |
439 | | /// |
440 | | /// ``` |
441 | | /// # extern crate combine; |
442 | | /// # use combine::*; |
443 | | /// # use combine::parser::char::{digit, string}; |
444 | | /// # fn main() { |
445 | | /// let mut parser = string("let") |
446 | | /// .or(digit().map(|_| "digit")) |
447 | | /// .or(string("led")); |
448 | | /// assert_eq!(parser.parse("let"), Ok(("let", ""))); |
449 | | /// assert_eq!(parser.parse("1"), Ok(("digit", ""))); |
450 | | /// assert!(parser.parse("led").is_err()); |
451 | | /// |
452 | | /// let mut parser2 = string("two").or(string("three")); |
453 | | /// // Fails as the parser for "two" consumes the first 't' before failing |
454 | | /// assert!(parser2.parse("three").is_err()); |
455 | | /// |
456 | | /// // Use 'attempt' to make failing parsers always act as if they have not committed any input |
457 | | /// let mut parser3 = attempt(string("two")).or(attempt(string("three"))); |
458 | | /// assert_eq!(parser3.parse("three"), Ok(("three", ""))); |
459 | | /// # } |
460 | | /// ``` |
461 | | /// |
462 | | /// [`choice!`]: super::choice! |
463 | 0 | fn or<P2>(self, p: P2) -> Or<Self, P2> |
464 | 0 | where |
465 | 0 | Self: Sized, |
466 | 0 | P2: Parser<Input, Output = Self::Output>, |
467 | | { |
468 | 0 | or(self, p) |
469 | 0 | } |
470 | | |
471 | | /// Parses using `self` and then passes the value to `f` which returns a parser used to parse |
472 | | /// the rest of the input. |
473 | | /// |
474 | | /// Since the parser returned from `f` must have a single type it can be useful to use the |
475 | | /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one. |
476 | | /// |
477 | | /// If you are using partial parsing you may want to use [`then_partial`](Parser::then_partial) instead. |
478 | | /// |
479 | | /// ``` |
480 | | /// # #![cfg(feature = "std")] |
481 | | /// # extern crate combine; |
482 | | /// # use combine::*; |
483 | | /// # use combine::parser::char::digit; |
484 | | /// # use combine::error::Commit; |
485 | | /// # use combine::stream::easy; |
486 | | /// # fn main() { |
487 | | /// let result = digit() |
488 | | /// .then(|d| { |
489 | | /// if d == '9' { |
490 | | /// value(9).left() |
491 | | /// } |
492 | | /// else { |
493 | | /// unexpected_any(d).message("Not a nine").right() |
494 | | /// } |
495 | | /// }) |
496 | | /// .easy_parse("9"); |
497 | | /// assert_eq!(result, Ok((9, ""))); |
498 | | /// # } |
499 | | /// ``` |
500 | 0 | fn then<N, F>(self, f: F) -> Then<Self, F> |
501 | 0 | where |
502 | 0 | Self: Sized, |
503 | 0 | F: FnMut(Self::Output) -> N, |
504 | 0 | N: Parser<Input>, |
505 | | { |
506 | 0 | then(self, f) |
507 | 0 | } |
508 | | |
509 | | /// Variant of [`then`](Parser::then) which parses using `self` and then passes the value to `f` as a `&mut` reference. |
510 | | /// |
511 | | /// Useful when doing partial parsing since it does not need to store the parser returned by |
512 | | /// `f` in the partial state. Instead it will call `f` each to request a new parser each time |
513 | | /// parsing resumes and that parser is needed. |
514 | | /// |
515 | | /// Since the parser returned from `f` must have a single type it can be useful to use the |
516 | | /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one. |
517 | | /// |
518 | | /// ``` |
519 | | /// # #![cfg(feature = "std")] |
520 | | /// # extern crate combine; |
521 | | /// # use combine::*; |
522 | | /// # use combine::parser::char::digit; |
523 | | /// # use combine::error::Commit; |
524 | | /// # use combine::stream::easy; |
525 | | /// # fn main() { |
526 | | /// let result = digit() |
527 | | /// .then_partial(|d| { |
528 | | /// if *d == '9' { |
529 | | /// value(9).left() |
530 | | /// } |
531 | | /// else { |
532 | | /// unexpected_any(*d).message("Not a nine").right() |
533 | | /// } |
534 | | /// }) |
535 | | /// .easy_parse("9"); |
536 | | /// assert_eq!(result, Ok((9, ""))); |
537 | | /// # } |
538 | | /// ``` |
539 | 12.7M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> |
540 | 12.7M | where |
541 | 12.7M | Self: Sized, |
542 | 12.7M | F: FnMut(&mut Self::Output) -> N, |
543 | 12.7M | N: Parser<Input>, |
544 | | { |
545 | 12.7M | then_partial(self, f) |
546 | 12.7M | } <combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>Line | Count | Source | 539 | 6.02M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 6.02M | where | 541 | 6.02M | Self: Sized, | 542 | 6.02M | F: FnMut(&mut Self::Output) -> N, | 543 | 6.02M | N: Parser<Input>, | 544 | | { | 545 | 6.02M | then_partial(self, f) | 546 | 6.02M | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>Line | Count | Source | 539 | 94.6k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 94.6k | where | 541 | 94.6k | Self: Sized, | 542 | 94.6k | F: FnMut(&mut Self::Output) -> N, | 543 | 94.6k | N: Parser<Input>, | 544 | | { | 545 | 94.6k | then_partial(self, f) | 546 | 94.6k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>Line | Count | Source | 539 | 209k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 209k | where | 541 | 209k | Self: Sized, | 542 | 209k | F: FnMut(&mut Self::Output) -> N, | 543 | 209k | N: Parser<Input>, | 544 | | { | 545 | 209k | then_partial(self, f) | 546 | 209k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>Line | Count | Source | 539 | 90.1k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 90.1k | where | 541 | 90.1k | Self: Sized, | 542 | 90.1k | F: FnMut(&mut Self::Output) -> N, | 543 | 90.1k | N: Parser<Input>, | 544 | | { | 545 | 90.1k | then_partial(self, f) | 546 | 90.1k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>Line | Count | Source | 539 | 37.0k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 37.0k | where | 541 | 37.0k | Self: Sized, | 542 | 37.0k | F: FnMut(&mut Self::Output) -> N, | 543 | 37.0k | N: Parser<Input>, | 544 | | { | 545 | 37.0k | then_partial(self, f) | 546 | 37.0k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>Line | Count | Source | 539 | 96.0k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 96.0k | where | 541 | 96.0k | Self: Sized, | 542 | 96.0k | F: FnMut(&mut Self::Output) -> N, | 543 | 96.0k | N: Parser<Input>, | 544 | | { | 545 | 96.0k | then_partial(self, f) | 546 | 96.0k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>Line | Count | Source | 539 | 56.9k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 56.9k | where | 541 | 56.9k | Self: Sized, | 542 | 56.9k | F: FnMut(&mut Self::Output) -> N, | 543 | 56.9k | N: Parser<Input>, | 544 | | { | 545 | 56.9k | then_partial(self, f) | 546 | 56.9k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>Line | Count | Source | 539 | 112k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 112k | where | 541 | 112k | Self: Sized, | 542 | 112k | F: FnMut(&mut Self::Output) -> N, | 543 | 112k | N: Parser<Input>, | 544 | | { | 545 | 112k | then_partial(self, f) | 546 | 112k | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>Line | Count | Source | 539 | 6.02M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 6.02M | where | 541 | 6.02M | Self: Sized, | 542 | 6.02M | F: FnMut(&mut Self::Output) -> N, | 543 | 6.02M | N: Parser<Input>, | 544 | | { | 545 | 6.02M | then_partial(self, f) | 546 | 6.02M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::then_partial::<_, _> |
547 | | |
548 | | /// Parses using `self` and then passes a reference to the value to `f` which returns a parser |
549 | | /// used to parse the rest of the input. The value is then combined with the output of `f`. |
550 | | /// |
551 | | /// Since the parser returned from `f` must have a single type it can be useful to use the |
552 | | /// `left` and `right` methods to merge parsers of differing types into one. |
553 | | /// |
554 | | /// ``` |
555 | | /// # #![cfg(feature = "std")] |
556 | | /// # extern crate combine; |
557 | | /// # use combine::*; |
558 | | /// # use combine::parser::char::digit; |
559 | | /// # use combine::error::Commit; |
560 | | /// # use combine::stream::easy; |
561 | | /// # fn main() { |
562 | | /// let result = digit() |
563 | | /// .then_ref(|d| { |
564 | | /// if *d == '9' { |
565 | | /// digit().left() |
566 | | /// } |
567 | | /// else { |
568 | | /// unexpected_any(*d).message("Not a nine").right() |
569 | | /// } |
570 | | /// }) |
571 | | /// .easy_parse("98"); |
572 | | /// assert_eq!(result, Ok((('9', '8'), ""))); |
573 | | /// # } |
574 | | /// ``` |
575 | 0 | fn then_ref<N, F>(self, f: F) -> ThenRef<Self, F> |
576 | 0 | where |
577 | 0 | Self: Sized, |
578 | 0 | F: FnMut(&Self::Output) -> N, |
579 | 0 | N: Parser<Input>, |
580 | | { |
581 | 0 | then_ref(self, f) |
582 | 0 | } |
583 | | |
584 | | /// Uses `f` to map over the parsed value. |
585 | | /// |
586 | | /// ``` |
587 | | /// # extern crate combine; |
588 | | /// # use combine::*; |
589 | | /// # use combine::parser::char::digit; |
590 | | /// # fn main() { |
591 | | /// let result = digit() |
592 | | /// .map(|c| c == '9') |
593 | | /// .parse("9") |
594 | | /// .map(|x| x.0); |
595 | | /// assert_eq!(result, Ok(true)); |
596 | | /// # } |
597 | | /// ``` |
598 | 17.6M | fn map<F, B>(self, f: F) -> Map<Self, F> |
599 | 17.6M | where |
600 | 17.6M | Self: Sized, |
601 | 17.6M | F: FnMut(Self::Output) -> B, |
602 | | { |
603 | 17.6M | map(self, f) |
604 | 17.6M | } <combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}, redis::types::Value>Line | Count | Source | 598 | 206k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 206k | where | 600 | 206k | Self: Sized, | 601 | 206k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 206k | map(self, f) | 604 | 206k | } |
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}, redis::types::Value>Line | Count | Source | 598 | 86.8k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 86.8k | where | 600 | 86.8k | Self: Sized, | 601 | 86.8k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 86.8k | map(self, f) | 604 | 86.8k | } |
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Set, redis::types::Value>Line | Count | Source | 598 | 53.3k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 53.3k | where | 600 | 53.3k | Self: Sized, | 601 | 53.3k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 53.3k | map(self, f) | 604 | 53.3k | } |
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Array, redis::types::Value>Line | Count | Source | 598 | 92.6k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 92.6k | where | 600 | 92.6k | Self: Sized, | 601 | 92.6k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 92.6k | map(self, f) | 604 | 92.6k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}, redis::errors::server_error::ServerError>Line | Count | Source | 598 | 14.9k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 14.9k | where | 600 | 14.9k | Self: Sized, | 601 | 14.9k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 14.9k | map(self, f) | 604 | 14.9k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>Line | Count | Source | 598 | 316k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 316k | where | 600 | 316k | Self: Sized, | 601 | 316k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 316k | map(self, f) | 604 | 316k | } |
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>Line | Count | Source | 598 | 14.9k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 14.9k | where | 600 | 14.9k | Self: Sized, | 601 | 14.9k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 14.9k | map(self, f) | 604 | 14.9k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Int, redis::types::Value>Line | Count | Source | 598 | 14.4k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 14.4k | where | 600 | 14.4k | Self: Sized, | 601 | 14.4k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 14.4k | map(self, f) | 604 | 14.4k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Double, redis::types::Value>Line | Count | Source | 598 | 19.2k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 19.2k | where | 600 | 19.2k | Self: Sized, | 601 | 19.2k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 19.2k | map(self, f) | 604 | 19.2k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Boolean, redis::types::Value>Line | Count | Source | 598 | 20.5k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 20.5k | where | 600 | 20.5k | Self: Sized, | 601 | 20.5k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 20.5k | map(self, f) | 604 | 20.5k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}, redis::types::Value>Line | Count | Source | 598 | 12.9k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 12.9k | where | 600 | 12.9k | Self: Sized, | 601 | 12.9k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 12.9k | map(self, f) | 604 | 12.9k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}, redis::types::Value>Line | Count | Source | 598 | 4.86M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 4.86M | where | 600 | 4.86M | Self: Sized, | 601 | 4.86M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 4.86M | map(self, f) | 604 | 4.86M | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::err_parser, redis::errors::server_error::ServerError>Line | Count | Source | 598 | 316k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 316k | where | 600 | 316k | Self: Sized, | 601 | 316k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 316k | map(self, f) | 604 | 316k | } |
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}, &[u8]>Line | Count | Source | 598 | 97.5k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 97.5k | where | 600 | 97.5k | Self: Sized, | 601 | 97.5k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 97.5k | map(self, f) | 604 | 97.5k | } |
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}, &[u8]>Line | Count | Source | 598 | 5.44M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 5.44M | where | 600 | 5.44M | Self: Sized, | 601 | 5.44M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 5.44M | map(self, f) | 604 | 5.44M | } |
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error::{closure#0}, &[u8]>Line | Count | Source | 598 | 872 | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 872 | where | 600 | 872 | Self: Sized, | 601 | 872 | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 872 | map(self, f) | 604 | 872 | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}, ()>Line | Count | Source | 598 | 5.96M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 5.96M | where | 600 | 5.96M | Self: Sized, | 601 | 5.96M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 5.96M | map(self, f) | 604 | 5.96M | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}, redis::types::Value>Line | Count | Source | 598 | 29.4k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 29.4k | where | 600 | 29.4k | Self: Sized, | 601 | 29.4k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 29.4k | map(self, f) | 604 | 29.4k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}, alloc::string::String>Line | Count | Source | 598 | 92.2k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 92.2k | where | 600 | 92.2k | Self: Sized, | 601 | 92.2k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 92.2k | map(self, f) | 604 | 92.2k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::map::<_, _> |
605 | | |
606 | 0 | fn map_input<F, B>(self, f: F) -> MapInput<Self, F> |
607 | 0 | where |
608 | 0 | Self: Sized, |
609 | 0 | F: FnMut(Self::Output, &mut Input) -> B, |
610 | | { |
611 | 0 | map_input(self, f) |
612 | 0 | } |
613 | | |
614 | | /// Uses `f` to map over the output of `self`. If `f` returns an error the parser fails. |
615 | | /// |
616 | | /// ``` |
617 | | /// # extern crate combine; |
618 | | /// # use combine::*; |
619 | | /// # use combine::parser::char::digit; |
620 | | /// # use combine::parser::range::take; |
621 | | /// # fn main() { |
622 | | /// let result = take(4) |
623 | | /// .flat_map(|bs| many(digit()).parse(bs).map(|t| t.0)) |
624 | | /// .parse("12abcd"); |
625 | | /// assert_eq!(result, Ok((String::from("12"), "cd"))); |
626 | | /// # } |
627 | | /// ``` |
628 | 0 | fn flat_map<F, B>(self, f: F) -> FlatMap<Self, F> |
629 | 0 | where |
630 | 0 | Self: Sized, |
631 | 0 | F: FnMut(Self::Output) -> Result<B, <Input as StreamOnce>::Error>, |
632 | | { |
633 | 0 | flat_map(self, f) |
634 | 0 | } |
635 | | |
636 | | /// Parses with `self` and if it fails, adds the message `msg` to the error. |
637 | | /// |
638 | | /// ``` |
639 | | /// # #![cfg(feature = "std")] |
640 | | /// # extern crate combine; |
641 | | /// # use combine::*; |
642 | | /// # use combine::stream::easy; |
643 | | /// # use combine::stream::position::{self, SourcePosition}; |
644 | | /// # fn main() { |
645 | | /// let result = token('9') |
646 | | /// .message("Not a nine") |
647 | | /// .easy_parse(position::Stream::new("8")); |
648 | | /// assert_eq!(result, Err(easy::Errors { |
649 | | /// position: SourcePosition::default(), |
650 | | /// errors: vec![ |
651 | | /// easy::Error::Unexpected('8'.into()), |
652 | | /// easy::Error::Expected('9'.into()), |
653 | | /// easy::Error::Message("Not a nine".into()) |
654 | | /// ] |
655 | | /// })); |
656 | | /// # } |
657 | | /// ``` |
658 | 0 | fn message<S>(self, msg: S) -> Message<Self, S> |
659 | 0 | where |
660 | 0 | Self: Sized, |
661 | 0 | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, |
662 | | { |
663 | 0 | message(self, msg) |
664 | 0 | } |
665 | | |
666 | | /// Parses with `self` and if it fails without consuming any input any expected errors are |
667 | | /// replaced by `msg`. `msg` is then used in error messages as "Expected `msg`". |
668 | | /// |
669 | | /// ``` |
670 | | /// # #![cfg(feature = "std")] |
671 | | /// # extern crate combine; |
672 | | /// # use combine::*; |
673 | | /// # use combine::error; |
674 | | /// # use combine::stream::easy; |
675 | | /// # use combine::stream::position::{self, SourcePosition}; |
676 | | /// # fn main() { |
677 | | /// let result = token('9') |
678 | | /// .expected("nine") |
679 | | /// .easy_parse(position::Stream::new("8")); |
680 | | /// assert_eq!(result, Err(easy::Errors { |
681 | | /// position: SourcePosition::default(), |
682 | | /// errors: vec![ |
683 | | /// easy::Error::Unexpected('8'.into()), |
684 | | /// easy::Error::Expected("nine".into()) |
685 | | /// ] |
686 | | /// })); |
687 | | /// |
688 | | /// let result = token('9') |
689 | | /// .expected(error::Format(format_args!("That is not a nine!"))) |
690 | | /// .easy_parse(position::Stream::new("8")); |
691 | | /// assert_eq!(result, Err(easy::Errors { |
692 | | /// position: SourcePosition::default(), |
693 | | /// errors: vec![ |
694 | | /// easy::Error::Unexpected('8'.into()), |
695 | | /// easy::Error::Expected("That is not a nine!".to_string().into()) |
696 | | /// ] |
697 | | /// })); |
698 | | /// # } |
699 | | /// ``` |
700 | 243k | fn expected<S>(self, msg: S) -> Expected<Self, S> |
701 | 243k | where |
702 | 243k | Self: Sized, |
703 | 243k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, |
704 | | { |
705 | 243k | expected(self, msg) |
706 | 243k | } <combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::expected::<&str>Line | Count | Source | 700 | 121k | fn expected<S>(self, msg: S) -> Expected<Self, S> | 701 | 121k | where | 702 | 121k | Self: Sized, | 703 | 121k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, | 704 | | { | 705 | 121k | expected(self, msg) | 706 | 121k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::expected::<&str>Line | Count | Source | 700 | 121k | fn expected<S>(self, msg: S) -> Expected<Self, S> | 701 | 121k | where | 702 | 121k | Self: Sized, | 703 | 121k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, | 704 | | { | 705 | 121k | expected(self, msg) | 706 | 121k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::expected::<_> |
707 | | |
708 | | /// Parses with `self`, if it fails without consuming any input any expected errors that would |
709 | | /// otherwise be emitted by `self` are suppressed. |
710 | | /// |
711 | | /// ``` |
712 | | /// # #![cfg(feature = "std")] |
713 | | /// # extern crate combine; |
714 | | /// # use combine::*; |
715 | | /// # use combine::stream::easy; |
716 | | /// # use combine::stream::position::{self, SourcePosition}; |
717 | | /// # fn main() { |
718 | | /// let result = token('9') |
719 | | /// .expected("nine") |
720 | | /// .silent() |
721 | | /// .easy_parse(position::Stream::new("8")); |
722 | | /// assert_eq!(result, Err(easy::Errors { |
723 | | /// position: SourcePosition::default(), |
724 | | /// errors: vec![ |
725 | | /// easy::Error::Unexpected('8'.into()), |
726 | | /// ] |
727 | | /// })); |
728 | | /// # } |
729 | | /// ``` |
730 | 0 | fn silent(self) -> Silent<Self> |
731 | 0 | where |
732 | 0 | Self: Sized, |
733 | | { |
734 | 0 | silent(self) |
735 | 0 | } |
736 | | |
737 | | /// Parses with `self` and applies `f` on the result if `self` parses successfully. |
738 | | /// `f` may optionally fail with an error which is automatically converted to a `ParseError`. |
739 | | /// |
740 | | /// ``` |
741 | | /// # extern crate combine; |
742 | | /// # use combine::*; |
743 | | /// # use combine::stream::position::{self, SourcePosition}; |
744 | | /// # use combine::parser::char::digit; |
745 | | /// # fn main() { |
746 | | /// let mut parser = many1(digit()) |
747 | | /// .and_then(|s: String| s.parse::<i32>()); |
748 | | /// let result = parser.easy_parse(position::Stream::new("1234")).map(|(x, state)| (x, state.input)); |
749 | | /// assert_eq!(result, Ok((1234, ""))); |
750 | | /// let result = parser.easy_parse(position::Stream::new("999999999999999999999999")); |
751 | | /// assert!(result.is_err()); |
752 | | /// // Errors are report as if they occurred at the start of the parse |
753 | | /// assert_eq!(result.unwrap_err().position, SourcePosition { line: 1, column: 1 }); |
754 | | /// # } |
755 | | /// ``` |
756 | 6.91M | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> |
757 | 6.91M | where |
758 | 6.91M | Self: Parser<Input> + Sized, |
759 | 6.91M | F: FnMut(Self::Output) -> Result<O, E>, |
760 | 6.91M | E: Into< |
761 | 6.91M | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, |
762 | 6.91M | >, |
763 | | { |
764 | 6.91M | and_then(self, f) |
765 | 6.91M | } <combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 100k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 100k | where | 758 | 100k | Self: Parser<Input> + Sized, | 759 | 100k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 100k | E: Into< | 761 | 100k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 100k | >, | 763 | | { | 764 | 100k | and_then(self, f) | 765 | 100k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 79.6k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 79.6k | where | 758 | 79.6k | Self: Parser<Input> + Sized, | 759 | 79.6k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 79.6k | E: Into< | 761 | 79.6k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 79.6k | >, | 763 | | { | 764 | 79.6k | and_then(self, f) | 765 | 79.6k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}, i64, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 711k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 711k | where | 758 | 711k | Self: Parser<Input> + Sized, | 759 | 711k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 711k | E: Into< | 761 | 711k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 711k | >, | 763 | | { | 764 | 711k | and_then(self, f) | 765 | 711k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}, f64, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 19.2k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 19.2k | where | 758 | 19.2k | Self: Parser<Input> + Sized, | 759 | 19.2k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 19.2k | E: Into< | 761 | 19.2k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 19.2k | >, | 763 | | { | 764 | 19.2k | and_then(self, f) | 765 | 19.2k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}, bool, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 20.5k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 20.5k | where | 758 | 20.5k | Self: Parser<Input> + Sized, | 759 | 20.5k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 20.5k | E: Into< | 761 | 20.5k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 20.5k | >, | 763 | | { | 764 | 20.5k | and_then(self, f) | 765 | 20.5k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 21.2k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 21.2k | where | 758 | 21.2k | Self: Parser<Input> + Sized, | 759 | 21.2k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 21.2k | E: Into< | 761 | 21.2k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 21.2k | >, | 763 | | { | 764 | 21.2k | and_then(self, f) | 765 | 21.2k | } |
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}, &str, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 5.96M | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 5.96M | where | 758 | 5.96M | Self: Parser<Input> + Sized, | 759 | 5.96M | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 5.96M | E: Into< | 761 | 5.96M | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 5.96M | >, | 763 | | { | 764 | 5.96M | and_then(self, f) | 765 | 5.96M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::and_then::<_, _, _> |
766 | | |
767 | | /// Creates an iterator from a parser and a state. Can be used as an alternative to [`many`] |
768 | | /// when collecting directly into a `Extend` type is not desirable. |
769 | | /// |
770 | | /// ``` |
771 | | /// # extern crate combine; |
772 | | /// # use combine::*; |
773 | | /// # use combine::parser::char::{char, digit}; |
774 | | /// # fn main() { |
775 | | /// let mut buffer = String::new(); |
776 | | /// let number = parser(|input| { |
777 | | /// buffer.clear(); |
778 | | /// let mut iter = digit().iter(input); |
779 | | /// buffer.extend(&mut iter); |
780 | | /// let i = buffer.parse::<i32>().unwrap(); |
781 | | /// iter.into_result(i) |
782 | | /// }); |
783 | | /// let result = sep_by(number, char(',')) |
784 | | /// .parse("123,45,6"); |
785 | | /// assert_eq!(result, Ok((vec![123, 45, 6], ""))); |
786 | | /// # } |
787 | | /// ``` |
788 | | /// |
789 | | /// [`many`]: repeat::many |
790 | 0 | fn iter(self, input: &mut Input) -> Iter<'_, Input, Self, Self::PartialState, FirstMode> |
791 | 0 | where |
792 | 0 | Self: Parser<Input> + Sized, |
793 | | { |
794 | 0 | Iter::new(self, FirstMode, input, Default::default()) |
795 | 0 | } |
796 | | |
797 | | /// Creates an iterator from a parser and a state. Can be used as an alternative to [`many`] |
798 | | /// when collecting directly into a `Extend` type is not desirable. |
799 | | /// |
800 | | /// ``` |
801 | | /// # extern crate combine; |
802 | | /// # use combine::*; |
803 | | /// # use combine::parser::char::{char, digit}; |
804 | | /// # fn main() { |
805 | | /// let mut buffer = String::new(); |
806 | | /// let number = parser(|input| { |
807 | | /// buffer.clear(); |
808 | | /// let mut iter = digit().iter(input); |
809 | | /// buffer.extend(&mut iter); |
810 | | /// let i = buffer.parse::<i32>().unwrap(); |
811 | | /// iter.into_result(i) |
812 | | /// }); |
813 | | /// let result = sep_by(number, char(',')) |
814 | | /// .parse("123,45,6"); |
815 | | /// assert_eq!(result, Ok((vec![123, 45, 6], ""))); |
816 | | /// # } |
817 | | /// ``` |
818 | | /// |
819 | | /// [`many`]: repeat::many |
820 | 539k | fn partial_iter<'a, 's, M>( |
821 | 539k | self, |
822 | 539k | mode: M, |
823 | 539k | input: &'a mut Input, |
824 | 539k | partial_state: &'s mut Self::PartialState, |
825 | 539k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> |
826 | 539k | where |
827 | 539k | Self: Parser<Input> + Sized, |
828 | 539k | M: ParseMode, |
829 | | { |
830 | 539k | Iter::new(self, mode, input, partial_state) |
831 | 539k | } <&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::partial_iter::<combine::parser::PartialMode>Line | Count | Source | 820 | 414k | fn partial_iter<'a, 's, M>( | 821 | 414k | self, | 822 | 414k | mode: M, | 823 | 414k | input: &'a mut Input, | 824 | 414k | partial_state: &'s mut Self::PartialState, | 825 | 414k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> | 826 | 414k | where | 827 | 414k | Self: Parser<Input> + Sized, | 828 | 414k | M: ParseMode, | 829 | | { | 830 | 414k | Iter::new(self, mode, input, partial_state) | 831 | 414k | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::partial_iter::<combine::parser::FirstMode>Line | Count | Source | 820 | 125k | fn partial_iter<'a, 's, M>( | 821 | 125k | self, | 822 | 125k | mode: M, | 823 | 125k | input: &'a mut Input, | 824 | 125k | partial_state: &'s mut Self::PartialState, | 825 | 125k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> | 826 | 125k | where | 827 | 125k | Self: Parser<Input> + Sized, | 828 | 125k | M: ParseMode, | 829 | | { | 830 | 125k | Iter::new(self, mode, input, partial_state) | 831 | 125k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::partial_iter::<_> |
832 | | |
833 | | /// Turns the parser into a trait object by putting it in a `Box`. Can be used to easily |
834 | | /// return parsers from functions without naming the type. |
835 | | /// |
836 | | /// ``` |
837 | | /// # use combine::*; |
838 | | /// # fn main() { |
839 | | /// fn test<'input, F>( |
840 | | /// c: char, |
841 | | /// f: F) |
842 | | /// -> Box<dyn Parser<&'input str, Output = (char, char), PartialState = ()> + 'input> |
843 | | /// where F: FnMut(char) -> bool + 'static |
844 | | /// { |
845 | | /// combine::parser::combinator::no_partial((token(c), satisfy(f))).boxed() |
846 | | /// } |
847 | | /// let result = test('a', |c| c >= 'a' && c <= 'f') |
848 | | /// .parse("ac"); |
849 | | /// assert_eq!(result, Ok((('a', 'c'), ""))); |
850 | | /// # } |
851 | | /// ``` |
852 | | #[cfg(feature = "alloc")] |
853 | | #[cfg_attr(docsrs, doc(cfg(feature = "std")))] |
854 | 0 | fn boxed<'a>( |
855 | 0 | self, |
856 | 0 | ) -> Box<dyn Parser<Input, Output = Self::Output, PartialState = Self::PartialState> + 'a> |
857 | 0 | where |
858 | 0 | Self: Sized + 'a, |
859 | | { |
860 | 0 | Box::new(self) |
861 | 0 | } |
862 | | |
863 | | /// Wraps the parser into the [`Either`](combinator::Either) enum which allows combinators such as [`then`](Parser::then) to return |
864 | | /// multiple different parser types (merging them to one) |
865 | | /// |
866 | | /// ``` |
867 | | /// # extern crate combine; |
868 | | /// # use combine::*; |
869 | | /// # use combine::parser::char::{digit, letter}; |
870 | | /// # fn main() { |
871 | | /// let mut parser = any().then(|c| |
872 | | /// if c == '#' { |
873 | | /// skip_many(satisfy(|c| c != '\n')) |
874 | | /// .with(value("".to_string())) |
875 | | /// .left() |
876 | | /// } else { |
877 | | /// many1(letter()) |
878 | | /// .map(move |mut s: String| { s.insert(0, c); s }) |
879 | | /// .right() |
880 | | /// }); |
881 | | /// |
882 | | /// let result = parser.parse("ac2"); |
883 | | /// assert_eq!(result, Ok(("ac".to_string(), "2"))); |
884 | | /// |
885 | | /// let result = parser.parse("# ac2"); |
886 | | /// assert_eq!(result, Ok(("".to_string(), ""))); |
887 | | /// # } |
888 | | /// ``` |
889 | 311k | fn left<R>(self) -> Either<Self, R> |
890 | 311k | where |
891 | 311k | Self: Sized, |
892 | 311k | R: Parser<Input, Output = Self::Output>, |
893 | | { |
894 | 311k | Either::Left(self) |
895 | 311k | } <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> Line | Count | Source | 889 | 27 | fn left<R>(self) -> Either<Self, R> | 890 | 27 | where | 891 | 27 | Self: Sized, | 892 | 27 | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 27 | Either::Left(self) | 895 | 27 | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>Line | Count | Source | 889 | 206k | fn left<R>(self) -> Either<Self, R> | 890 | 206k | where | 891 | 206k | Self: Sized, | 892 | 206k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 206k | Either::Left(self) | 895 | 206k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>Line | Count | Source | 889 | 86.8k | fn left<R>(self) -> Either<Self, R> | 890 | 86.8k | where | 891 | 86.8k | Self: Sized, | 892 | 86.8k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 86.8k | Either::Left(self) | 895 | 86.8k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>Line | Count | Source | 889 | 5.40k | fn left<R>(self) -> Either<Self, R> | 890 | 5.40k | where | 891 | 5.40k | Self: Sized, | 892 | 5.40k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 5.40k | Either::Left(self) | 895 | 5.40k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>Line | Count | Source | 889 | 1.69k | fn left<R>(self) -> Either<Self, R> | 890 | 1.69k | where | 891 | 1.69k | Self: Sized, | 892 | 1.69k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 1.69k | Either::Left(self) | 895 | 1.69k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>Line | Count | Source | 889 | 2.23k | fn left<R>(self) -> Either<Self, R> | 890 | 2.23k | where | 891 | 2.23k | Self: Sized, | 892 | 2.23k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 2.23k | Either::Left(self) | 895 | 2.23k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>Line | Count | Source | 889 | 9.22k | fn left<R>(self) -> Either<Self, R> | 890 | 9.22k | where | 891 | 9.22k | Self: Sized, | 892 | 9.22k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 9.22k | Either::Left(self) | 895 | 9.22k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::left::<_> |
896 | | |
897 | | /// Wraps the parser into the [`Either`](combinator::Either) enum which allows combinators such as [`then`](Parser::then) to return |
898 | | /// multiple different parser types (merging them to one) |
899 | | /// |
900 | | /// ``` |
901 | | /// # extern crate combine; |
902 | | /// # use combine::*; |
903 | | /// # use combine::parser::char::{digit, letter}; |
904 | | /// # fn main() { |
905 | | /// let mut parser = any().then(|c| |
906 | | /// if c == '#' { |
907 | | /// skip_many(satisfy(|c| c != '\n')) |
908 | | /// .with(value("".to_string())) |
909 | | /// .left() |
910 | | /// } else { |
911 | | /// many1(letter()) |
912 | | /// .map(move |mut s: String| { s.insert(0, c); s }) |
913 | | /// .right() |
914 | | /// }); |
915 | | /// |
916 | | /// let result = parser.parse("ac2"); |
917 | | /// assert_eq!(result, Ok(("ac".to_string(), "2"))); |
918 | | /// |
919 | | /// let result = parser.parse("# ac2"); |
920 | | /// assert_eq!(result, Ok(("".to_string(), ""))); |
921 | | /// # } |
922 | | /// ``` |
923 | 5.72M | fn right<L>(self) -> Either<L, Self> |
924 | 5.72M | where |
925 | 5.72M | Self: Sized, |
926 | 5.72M | L: Parser<Input, Output = Self::Output>, |
927 | | { |
928 | 5.72M | Either::Right(self) |
929 | 5.72M | } <combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>>Line | Count | Source | 923 | 29.4k | fn right<L>(self) -> Either<L, Self> | 924 | 29.4k | where | 925 | 29.4k | Self: Sized, | 926 | 29.4k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 29.4k | Either::Right(self) | 929 | 29.4k | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>>Line | Count | Source | 923 | 1.46k | fn right<L>(self) -> Either<L, Self> | 924 | 1.46k | where | 925 | 1.46k | Self: Sized, | 926 | 1.46k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 1.46k | Either::Right(self) | 929 | 1.46k | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>>Line | Count | Source | 923 | 1.57k | fn right<L>(self) -> Either<L, Self> | 924 | 1.57k | where | 925 | 1.57k | Self: Sized, | 926 | 1.57k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 1.57k | Either::Right(self) | 929 | 1.57k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>>Line | Count | Source | 923 | 53.3k | fn right<L>(self) -> Either<L, Self> | 924 | 53.3k | where | 925 | 53.3k | Self: Sized, | 926 | 53.3k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 53.3k | Either::Right(self) | 929 | 53.3k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>>Line | Count | Source | 923 | 92.6k | fn right<L>(self) -> Either<L, Self> | 924 | 92.6k | where | 925 | 92.6k | Self: Sized, | 926 | 92.6k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 92.6k | Either::Right(self) | 929 | 92.6k | } |
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>>Line | Count | Source | 923 | 100k | fn right<L>(self) -> Either<L, Self> | 924 | 100k | where | 925 | 100k | Self: Sized, | 926 | 100k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 100k | Either::Right(self) | 929 | 100k | } |
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>> Line | Count | Source | 923 | 5.44M | fn right<L>(self) -> Either<L, Self> | 924 | 5.44M | where | 925 | 5.44M | Self: Sized, | 926 | 5.44M | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 5.44M | Either::Right(self) | 929 | 5.44M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::right::<_> |
930 | | |
931 | | /// Marks errors produced inside the `self` parser with the span from the start of the parse to |
932 | | /// the end of it. |
933 | | /// |
934 | | /// [`p.spanned()`]: ../trait.Parser.html#method.spanned |
935 | | /// |
936 | | /// ``` |
937 | | /// use combine::{*, parser::{char::string, combinator::spanned}}; |
938 | | /// use combine::stream::{easy, span}; |
939 | | /// |
940 | | /// let input = "hel"; |
941 | | /// let result = spanned(string("hello")).parse( |
942 | | /// span::Stream::<_, easy::Errors<_, _, span::Span<_>>>::from(easy::Stream::from(input)), |
943 | | /// ); |
944 | | /// assert!(result.is_err()); |
945 | | /// assert_eq!( |
946 | | /// result.unwrap_err().position.map(|p| p.translate_position(input)), |
947 | | /// span::Span { start: 0, end: 3 }, |
948 | | /// ); |
949 | | /// ``` |
950 | 0 | fn spanned(self) -> Spanned<Self> |
951 | 0 | where |
952 | 0 | Self: Sized, |
953 | | { |
954 | 0 | spanned(self) |
955 | 0 | } |
956 | | } |
957 | | |
958 | | /// Provides the `easy_parse` method which provides good error messages by default |
959 | | #[cfg(feature = "std")] |
960 | | #[cfg_attr(docsrs, doc(cfg(feature = "std")))] |
961 | | pub trait EasyParser<Input: Stream>: Parser<crate::easy::Stream<Input>> |
962 | | where |
963 | | Input::Token: PartialEq, |
964 | | Input::Range: PartialEq, |
965 | | { |
966 | | /// Entry point of the parser. Takes some input and tries to parse it, returning an easy to use |
967 | | /// and format error if parsing did not succeed. |
968 | | /// |
969 | | /// Returns the parsed result and the remaining input if the parser succeeds, or a |
970 | | /// This function wraps requires `Input == easy::Stream<Input>` which makes it return |
971 | | /// return `easy::Errors` if an error occurs. Due to this wrapping it is recommended that the |
972 | | /// parser `Self` is written with a generic input type. |
973 | | /// |
974 | | /// ``` |
975 | | /// # #[macro_use] |
976 | | /// # extern crate combine; |
977 | | /// |
978 | | /// use combine::*; |
979 | | /// use combine::parser::repeat::many1; |
980 | | /// use combine::parser::char::letter; |
981 | | /// |
982 | | /// // Good! |
983 | | /// parser!{ |
984 | | /// fn my_parser[Input]()(Input) -> String |
985 | | /// where [Input: Stream<Token = char>] |
986 | | /// { |
987 | | /// many1::<String, _, _>(letter()) |
988 | | /// } |
989 | | /// } |
990 | | /// |
991 | | /// // Won't compile with `easy_parse` since it is specialized on `&str` |
992 | | /// parser!{ |
993 | | /// fn my_parser2['a]()(&'a str) -> String |
994 | | /// where [&'a str: Stream<Token = char, Range = &'a str>] |
995 | | /// { |
996 | | /// many1(letter()) |
997 | | /// } |
998 | | /// } |
999 | | /// |
1000 | | /// fn main() { |
1001 | | /// assert_eq!(my_parser().parse("abc"), Ok(("abc".to_string(), ""))); |
1002 | | /// // Would fail to compile if uncommented |
1003 | | /// // my_parser2().parse("abc") |
1004 | | /// } |
1005 | | /// ``` |
1006 | | /// |
1007 | | /// [`ParseError`]: struct.ParseError.html |
1008 | 0 | fn easy_parse( |
1009 | 0 | &mut self, |
1010 | 0 | input: Input, |
1011 | 0 | ) -> Result< |
1012 | 0 | (<Self as Parser<crate::easy::Stream<Input>>>::Output, Input), |
1013 | 0 | crate::easy::ParseError<Input>, |
1014 | 0 | > |
1015 | 0 | where |
1016 | 0 | Input: Stream, |
1017 | 0 | crate::easy::Stream<Input>: StreamOnce< |
1018 | 0 | Token = Input::Token, |
1019 | 0 | Range = Input::Range, |
1020 | 0 | Error = crate::easy::ParseError<crate::easy::Stream<Input>>, |
1021 | 0 | Position = Input::Position, |
1022 | 0 | >, |
1023 | 0 | Input::Position: Default, |
1024 | 0 | Self: Sized + Parser<crate::easy::Stream<Input>>, |
1025 | | { |
1026 | 0 | let input = crate::easy::Stream(input); |
1027 | 0 | self.parse(input).map(|(v, input)| (v, input.0)) |
1028 | 0 | } |
1029 | | } |
1030 | | |
1031 | | #[cfg(feature = "std")] |
1032 | | impl<Input, P> EasyParser<Input> for P |
1033 | | where |
1034 | | P: ?Sized + Parser<crate::easy::Stream<Input>>, |
1035 | | Input: Stream, |
1036 | | Input::Token: PartialEq, |
1037 | | Input::Range: PartialEq, |
1038 | | { |
1039 | | } |
1040 | | |
1041 | | macro_rules! forward_deref { |
1042 | | (Input) => { |
1043 | | type Output = P::Output; |
1044 | | type PartialState = P::PartialState; |
1045 | | |
1046 | | #[inline] |
1047 | 10.8M | fn parse_first( |
1048 | 10.8M | &mut self, |
1049 | 10.8M | input: &mut Input, |
1050 | 10.8M | state: &mut Self::PartialState, |
1051 | 10.8M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
1052 | 10.8M | (**self).parse_first(input, state) |
1053 | 10.8M | } <&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 1047 | 5.44M | fn parse_first( | 1048 | 5.44M | &mut self, | 1049 | 5.44M | input: &mut Input, | 1050 | 5.44M | state: &mut Self::PartialState, | 1051 | 5.44M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1052 | 5.44M | (**self).parse_first(input, state) | 1053 | 5.44M | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 1047 | 5.43M | fn parse_first( | 1048 | 5.43M | &mut self, | 1049 | 5.43M | input: &mut Input, | 1050 | 5.43M | state: &mut Self::PartialState, | 1051 | 5.43M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1052 | 5.43M | (**self).parse_first(input, state) | 1053 | 5.43M | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_first |
1054 | | |
1055 | | #[inline] |
1056 | 511k | fn parse_partial( |
1057 | 511k | &mut self, |
1058 | 511k | input: &mut Input, |
1059 | 511k | state: &mut Self::PartialState, |
1060 | 511k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
1061 | 511k | (**self).parse_partial(input, state) |
1062 | 511k | } <&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 1056 | 97.5k | fn parse_partial( | 1057 | 97.5k | &mut self, | 1058 | 97.5k | input: &mut Input, | 1059 | 97.5k | state: &mut Self::PartialState, | 1060 | 97.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1061 | 97.5k | (**self).parse_partial(input, state) | 1062 | 97.5k | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 1056 | 414k | fn parse_partial( | 1057 | 414k | &mut self, | 1058 | 414k | input: &mut Input, | 1059 | 414k | state: &mut Self::PartialState, | 1060 | 414k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1061 | 414k | (**self).parse_partial(input, state) | 1062 | 414k | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_partial |
1063 | | |
1064 | | #[inline] |
1065 | 872 | fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) { |
1066 | 872 | (**self).add_error(error) |
1067 | 872 | } <&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorLine | Count | Source | 1065 | 872 | fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) { | 1066 | 872 | (**self).add_error(error) | 1067 | 872 | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_error Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_error |
1068 | | |
1069 | | #[inline] |
1070 | 0 | fn add_committed_expected_error( |
1071 | 0 | &mut self, |
1072 | 0 | error: &mut Tracked<<Input as StreamOnce>::Error>, |
1073 | 0 | ) { |
1074 | 0 | (**self).add_committed_expected_error(error) |
1075 | 0 | } Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_committed_expected_error Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_committed_expected_error |
1076 | | |
1077 | | #[inline] |
1078 | 11.3M | fn parser_count(&self) -> ErrorOffset { |
1079 | 11.3M | (**self).parser_count() |
1080 | 11.3M | } <&mut combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 109k | fn parser_count(&self) -> ErrorOffset { | 1079 | 109k | (**self).parser_count() | 1080 | 109k | } |
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 5.44M | fn parser_count(&self) -> ErrorOffset { | 1079 | 5.44M | (**self).parser_count() | 1080 | 5.44M | } |
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 25.9k | fn parser_count(&self) -> ErrorOffset { | 1079 | 25.9k | (**self).parser_count() | 1080 | 25.9k | } |
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 84.3k | fn parser_count(&self) -> ErrorOffset { | 1079 | 84.3k | (**self).parser_count() | 1080 | 84.3k | } |
<&mut combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count Line | Count | Source | 1078 | 5.44M | fn parser_count(&self) -> ErrorOffset { | 1079 | 5.44M | (**self).parser_count() | 1080 | 5.44M | } |
<&mut combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 109k | fn parser_count(&self) -> ErrorOffset { | 1079 | 109k | (**self).parser_count() | 1080 | 109k | } |
<&mut combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 110k | fn parser_count(&self) -> ErrorOffset { | 1079 | 110k | (**self).parser_count() | 1080 | 110k | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parser_count Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parser_count |
1081 | | }; |
1082 | | } |
1083 | | |
1084 | | impl<'a, P, Input> Parser<Input> for &'a mut P |
1085 | | where |
1086 | | P: ?Sized + Parser<Input>, |
1087 | | Input: Stream, |
1088 | | { |
1089 | | forward_deref!(Input); |
1090 | | } |
1091 | | |
1092 | | #[cfg(feature = "alloc")] |
1093 | | impl<P, Input> Parser<Input> for Box<P> |
1094 | | where |
1095 | | P: ?Sized + Parser<Input>, |
1096 | | Input: Stream, |
1097 | | { |
1098 | | forward_deref!(Input); |
1099 | | } |
1100 | | |
1101 | | /// Internal API. May break without a semver bump |
1102 | | #[doc(hidden)] |
1103 | | /// Specifies whether the parser must check for partial state that must be resumed |
1104 | | pub trait ParseMode: Copy { |
1105 | | /// If `true` then the parser has no previous state to resume otherwise the parser *might* have |
1106 | | /// state to resume which it must check. |
1107 | | fn is_first(self) -> bool; |
1108 | | /// Puts the mode into `first` parsing. |
1109 | | fn set_first(&mut self); |
1110 | | |
1111 | | fn parse<P, Input>( |
1112 | | self, |
1113 | | parser: &mut P, |
1114 | | input: &mut Input, |
1115 | | state: &mut P::PartialState, |
1116 | | ) -> ParseResult<P::Output, Input::Error> |
1117 | | where |
1118 | | P: Parser<Input>, |
1119 | | Input: Stream; |
1120 | | |
1121 | | #[inline] |
1122 | 12.0M | fn parse_committed<P, Input>( |
1123 | 12.0M | self, |
1124 | 12.0M | parser: &mut P, |
1125 | 12.0M | input: &mut Input, |
1126 | 12.0M | state: &mut P::PartialState, |
1127 | 12.0M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> |
1128 | 12.0M | where |
1129 | 12.0M | P: Parser<Input>, |
1130 | 12.0M | Input: Stream, |
1131 | | { |
1132 | 12.0M | let before = input.checkpoint(); |
1133 | 12.0M | let mut result = parser.parse_mode_impl(self, input, state); |
1134 | 12.0M | if let ParseResult::PeekErr(ref mut error) = result { |
1135 | 7.70k | ctry!(input.reset(before.clone()).committed()); |
1136 | 7.70k | if let Ok(t) = input.uncons() { |
1137 | 461 | ctry!(input.reset(before).committed()); |
1138 | 461 | error.error.add_unexpected(Token(t)); |
1139 | 7.24k | } else { |
1140 | 7.24k | error.error.add(StreamErrorFor::<Input>::end_of_input()); |
1141 | 7.24k | } |
1142 | 7.70k | parser.add_error(error); |
1143 | 12.0M | } |
1144 | 12.0M | result |
1145 | 12.0M | } <combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 522k | fn parse_committed<P, Input>( | 1123 | 522k | self, | 1124 | 522k | parser: &mut P, | 1125 | 522k | input: &mut Input, | 1126 | 522k | state: &mut P::PartialState, | 1127 | 522k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 522k | where | 1129 | 522k | P: Parser<Input>, | 1130 | 522k | Input: Stream, | 1131 | | { | 1132 | 522k | let before = input.checkpoint(); | 1133 | 522k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 522k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 872 | ctry!(input.reset(before.clone()).committed()); | 1136 | 872 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 872 | } else { | 1140 | 872 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 872 | } | 1142 | 872 | parser.add_error(error); | 1143 | 521k | } | 1144 | 522k | result | 1145 | 522k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 181k | fn parse_committed<P, Input>( | 1123 | 181k | self, | 1124 | 181k | parser: &mut P, | 1125 | 181k | input: &mut Input, | 1126 | 181k | state: &mut P::PartialState, | 1127 | 181k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 181k | where | 1129 | 181k | P: Parser<Input>, | 1130 | 181k | Input: Stream, | 1131 | | { | 1132 | 181k | let before = input.checkpoint(); | 1133 | 181k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 181k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 605 | ctry!(input.reset(before.clone()).committed()); | 1136 | 605 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 605 | } else { | 1140 | 605 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 605 | } | 1142 | 605 | parser.add_error(error); | 1143 | 180k | } | 1144 | 181k | result | 1145 | 181k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 67.4k | fn parse_committed<P, Input>( | 1123 | 67.4k | self, | 1124 | 67.4k | parser: &mut P, | 1125 | 67.4k | input: &mut Input, | 1126 | 67.4k | state: &mut P::PartialState, | 1127 | 67.4k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 67.4k | where | 1129 | 67.4k | P: Parser<Input>, | 1130 | 67.4k | Input: Stream, | 1131 | | { | 1132 | 67.4k | let before = input.checkpoint(); | 1133 | 67.4k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 67.4k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 410 | ctry!(input.reset(before.clone()).committed()); | 1136 | 410 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 410 | } else { | 1140 | 410 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 410 | } | 1142 | 410 | parser.add_error(error); | 1143 | 67.0k | } | 1144 | 67.4k | result | 1145 | 67.4k | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> <combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 3.38k | fn parse_committed<P, Input>( | 1123 | 3.38k | self, | 1124 | 3.38k | parser: &mut P, | 1125 | 3.38k | input: &mut Input, | 1126 | 3.38k | state: &mut P::PartialState, | 1127 | 3.38k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 3.38k | where | 1129 | 3.38k | P: Parser<Input>, | 1130 | 3.38k | Input: Stream, | 1131 | | { | 1132 | 3.38k | let before = input.checkpoint(); | 1133 | 3.38k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 3.38k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 298 | ctry!(input.reset(before.clone()).committed()); | 1136 | 298 | if let Ok(t) = input.uncons() { | 1137 | 45 | ctry!(input.reset(before).committed()); | 1138 | 45 | error.error.add_unexpected(Token(t)); | 1139 | 253 | } else { | 1140 | 253 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 253 | } | 1142 | 298 | parser.add_error(error); | 1143 | 3.08k | } | 1144 | 3.38k | result | 1145 | 3.38k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 76.1k | fn parse_committed<P, Input>( | 1123 | 76.1k | self, | 1124 | 76.1k | parser: &mut P, | 1125 | 76.1k | input: &mut Input, | 1126 | 76.1k | state: &mut P::PartialState, | 1127 | 76.1k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 76.1k | where | 1129 | 76.1k | P: Parser<Input>, | 1130 | 76.1k | Input: Stream, | 1131 | | { | 1132 | 76.1k | let before = input.checkpoint(); | 1133 | 76.1k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 76.1k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 521 | ctry!(input.reset(before.clone()).committed()); | 1136 | 521 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 521 | } else { | 1140 | 521 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 521 | } | 1142 | 521 | parser.add_error(error); | 1143 | 75.6k | } | 1144 | 76.1k | result | 1145 | 76.1k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 46.2k | fn parse_committed<P, Input>( | 1123 | 46.2k | self, | 1124 | 46.2k | parser: &mut P, | 1125 | 46.2k | input: &mut Input, | 1126 | 46.2k | state: &mut P::PartialState, | 1127 | 46.2k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 46.2k | where | 1129 | 46.2k | P: Parser<Input>, | 1130 | 46.2k | Input: Stream, | 1131 | | { | 1132 | 46.2k | let before = input.checkpoint(); | 1133 | 46.2k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 46.2k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 194 | ctry!(input.reset(before.clone()).committed()); | 1136 | 194 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 194 | } else { | 1140 | 194 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 194 | } | 1142 | 194 | parser.add_error(error); | 1143 | 46.0k | } | 1144 | 46.2k | result | 1145 | 46.2k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 42.8k | fn parse_committed<P, Input>( | 1123 | 42.8k | self, | 1124 | 42.8k | parser: &mut P, | 1125 | 42.8k | input: &mut Input, | 1126 | 42.8k | state: &mut P::PartialState, | 1127 | 42.8k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 42.8k | where | 1129 | 42.8k | P: Parser<Input>, | 1130 | 42.8k | Input: Stream, | 1131 | | { | 1132 | 42.8k | let before = input.checkpoint(); | 1133 | 42.8k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 42.8k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 219 | ctry!(input.reset(before.clone()).committed()); | 1136 | 219 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 219 | } else { | 1140 | 219 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 219 | } | 1142 | 219 | parser.add_error(error); | 1143 | 42.6k | } | 1144 | 42.8k | result | 1145 | 42.8k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 7.91k | fn parse_committed<P, Input>( | 1123 | 7.91k | self, | 1124 | 7.91k | parser: &mut P, | 1125 | 7.91k | input: &mut Input, | 1126 | 7.91k | state: &mut P::PartialState, | 1127 | 7.91k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 7.91k | where | 1129 | 7.91k | P: Parser<Input>, | 1130 | 7.91k | Input: Stream, | 1131 | | { | 1132 | 7.91k | let before = input.checkpoint(); | 1133 | 7.91k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 7.91k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 289 | ctry!(input.reset(before.clone()).committed()); | 1136 | 289 | if let Ok(t) = input.uncons() { | 1137 | 47 | ctry!(input.reset(before).committed()); | 1138 | 47 | error.error.add_unexpected(Token(t)); | 1139 | 242 | } else { | 1140 | 242 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 242 | } | 1142 | 289 | parser.add_error(error); | 1143 | 7.62k | } | 1144 | 7.91k | result | 1145 | 7.91k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 5.44M | fn parse_committed<P, Input>( | 1123 | 5.44M | self, | 1124 | 5.44M | parser: &mut P, | 1125 | 5.44M | input: &mut Input, | 1126 | 5.44M | state: &mut P::PartialState, | 1127 | 5.44M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 5.44M | where | 1129 | 5.44M | P: Parser<Input>, | 1130 | 5.44M | Input: Stream, | 1131 | | { | 1132 | 5.44M | let before = input.checkpoint(); | 1133 | 5.44M | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 5.44M | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.16k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.16k | if let Ok(t) = input.uncons() { | 1137 | 233 | ctry!(input.reset(before).committed()); | 1138 | 233 | error.error.add_unexpected(Token(t)); | 1139 | 932 | } else { | 1140 | 932 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 932 | } | 1142 | 1.16k | parser.add_error(error); | 1143 | 5.44M | } | 1144 | 5.44M | result | 1145 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 26.3k | fn parse_committed<P, Input>( | 1123 | 26.3k | self, | 1124 | 26.3k | parser: &mut P, | 1125 | 26.3k | input: &mut Input, | 1126 | 26.3k | state: &mut P::PartialState, | 1127 | 26.3k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 26.3k | where | 1129 | 26.3k | P: Parser<Input>, | 1130 | 26.3k | Input: Stream, | 1131 | | { | 1132 | 26.3k | let before = input.checkpoint(); | 1133 | 26.3k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 26.3k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.46k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.46k | if let Ok(t) = input.uncons() { | 1137 | 32 | ctry!(input.reset(before).committed()); | 1138 | 32 | error.error.add_unexpected(Token(t)); | 1139 | 1.43k | } else { | 1140 | 1.43k | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 1.43k | } | 1142 | 1.46k | parser.add_error(error); | 1143 | 24.9k | } | 1144 | 26.3k | result | 1145 | 26.3k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 20.9k | fn parse_committed<P, Input>( | 1123 | 20.9k | self, | 1124 | 20.9k | parser: &mut P, | 1125 | 20.9k | input: &mut Input, | 1126 | 20.9k | state: &mut P::PartialState, | 1127 | 20.9k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 20.9k | where | 1129 | 20.9k | P: Parser<Input>, | 1130 | 20.9k | Input: Stream, | 1131 | | { | 1132 | 20.9k | let before = input.checkpoint(); | 1133 | 20.9k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 20.9k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.57k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.57k | if let Ok(t) = input.uncons() { | 1137 | 26 | ctry!(input.reset(before).committed()); | 1138 | 26 | error.error.add_unexpected(Token(t)); | 1139 | 1.54k | } else { | 1140 | 1.54k | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 1.54k | } | 1142 | 1.57k | parser.add_error(error); | 1143 | 19.3k | } | 1144 | 20.9k | result | 1145 | 20.9k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1122 | 5.44M | fn parse_committed<P, Input>( | 1123 | 5.44M | self, | 1124 | 5.44M | parser: &mut P, | 1125 | 5.44M | input: &mut Input, | 1126 | 5.44M | state: &mut P::PartialState, | 1127 | 5.44M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 5.44M | where | 1129 | 5.44M | P: Parser<Input>, | 1130 | 5.44M | Input: Stream, | 1131 | | { | 1132 | 5.44M | let before = input.checkpoint(); | 1133 | 5.44M | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 5.44M | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 27 | ctry!(input.reset(before.clone()).committed()); | 1136 | 27 | if let Ok(t) = input.uncons() { | 1137 | 16 | ctry!(input.reset(before).committed()); | 1138 | 16 | error.error.add_unexpected(Token(t)); | 1139 | 11 | } else { | 1140 | 11 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 11 | } | 1142 | 27 | parser.add_error(error); | 1143 | 5.44M | } | 1144 | 5.44M | result | 1145 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 31.4k | fn parse_committed<P, Input>( | 1123 | 31.4k | self, | 1124 | 31.4k | parser: &mut P, | 1125 | 31.4k | input: &mut Input, | 1126 | 31.4k | state: &mut P::PartialState, | 1127 | 31.4k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 31.4k | where | 1129 | 31.4k | P: Parser<Input>, | 1130 | 31.4k | Input: Stream, | 1131 | | { | 1132 | 31.4k | let before = input.checkpoint(); | 1133 | 31.4k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 31.4k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 36 | ctry!(input.reset(before.clone()).committed()); | 1136 | 36 | if let Ok(t) = input.uncons() { | 1137 | 36 | ctry!(input.reset(before).committed()); | 1138 | 36 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 36 | parser.add_error(error); | 1143 | 31.3k | } | 1144 | 31.4k | result | 1145 | 31.4k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 18.2k | fn parse_committed<P, Input>( | 1123 | 18.2k | self, | 1124 | 18.2k | parser: &mut P, | 1125 | 18.2k | input: &mut Input, | 1126 | 18.2k | state: &mut P::PartialState, | 1127 | 18.2k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 18.2k | where | 1129 | 18.2k | P: Parser<Input>, | 1130 | 18.2k | Input: Stream, | 1131 | | { | 1132 | 18.2k | let before = input.checkpoint(); | 1133 | 18.2k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 18.2k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 0 | ctry!(input.reset(before.clone()).committed()); | 1136 | 0 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 0 | parser.add_error(error); | 1143 | 18.2k | } | 1144 | 18.2k | result | 1145 | 18.2k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 9.29k | fn parse_committed<P, Input>( | 1123 | 9.29k | self, | 1124 | 9.29k | parser: &mut P, | 1125 | 9.29k | input: &mut Input, | 1126 | 9.29k | state: &mut P::PartialState, | 1127 | 9.29k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 9.29k | where | 1129 | 9.29k | P: Parser<Input>, | 1130 | 9.29k | Input: Stream, | 1131 | | { | 1132 | 9.29k | let before = input.checkpoint(); | 1133 | 9.29k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 9.29k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 0 | ctry!(input.reset(before.clone()).committed()); | 1136 | 0 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 0 | parser.add_error(error); | 1143 | 9.29k | } | 1144 | 9.29k | result | 1145 | 9.29k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 67.3k | fn parse_committed<P, Input>( | 1123 | 67.3k | self, | 1124 | 67.3k | parser: &mut P, | 1125 | 67.3k | input: &mut Input, | 1126 | 67.3k | state: &mut P::PartialState, | 1127 | 67.3k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 67.3k | where | 1129 | 67.3k | P: Parser<Input>, | 1130 | 67.3k | Input: Stream, | 1131 | | { | 1132 | 67.3k | let before = input.checkpoint(); | 1133 | 67.3k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 67.3k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 0 | ctry!(input.reset(before.clone()).committed()); | 1136 | 0 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 0 | parser.add_error(error); | 1143 | 67.3k | } | 1144 | 67.3k | result | 1145 | 67.3k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 84.3k | fn parse_committed<P, Input>( | 1123 | 84.3k | self, | 1124 | 84.3k | parser: &mut P, | 1125 | 84.3k | input: &mut Input, | 1126 | 84.3k | state: &mut P::PartialState, | 1127 | 84.3k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 84.3k | where | 1129 | 84.3k | P: Parser<Input>, | 1130 | 84.3k | Input: Stream, | 1131 | | { | 1132 | 84.3k | let before = input.checkpoint(); | 1133 | 84.3k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 84.3k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 26 | ctry!(input.reset(before.clone()).committed()); | 1136 | 26 | if let Ok(t) = input.uncons() { | 1137 | 26 | ctry!(input.reset(before).committed()); | 1138 | 26 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 26 | parser.add_error(error); | 1143 | 84.3k | } | 1144 | 84.3k | result | 1145 | 84.3k | } |
Unexecuted instantiation: <_ as combine::parser::ParseMode>::parse_committed::<_, _> |
1146 | | } |
1147 | | |
1148 | | /// Internal API. May break without a semver bump |
1149 | | #[doc(hidden)] |
1150 | | #[derive(Copy, Clone)] |
1151 | | pub struct FirstMode; |
1152 | | impl ParseMode for FirstMode { |
1153 | | #[inline] |
1154 | 82.7M | fn is_first(self) -> bool { |
1155 | 82.7M | true |
1156 | 82.7M | } <combine::parser::FirstMode as combine::parser::ParseMode>::is_first Line | Count | Source | 1154 | 82.7M | fn is_first(self) -> bool { | 1155 | 82.7M | true | 1156 | 82.7M | } |
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::is_first |
1157 | | #[inline] |
1158 | 22.7M | fn set_first(&mut self) {}<combine::parser::FirstMode as combine::parser::ParseMode>::set_first Line | Count | Source | 1158 | 22.7M | fn set_first(&mut self) {} |
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::set_first |
1159 | | |
1160 | 89.7M | fn parse<P, Input>( |
1161 | 89.7M | self, |
1162 | 89.7M | parser: &mut P, |
1163 | 89.7M | input: &mut Input, |
1164 | 89.7M | state: &mut P::PartialState, |
1165 | 89.7M | ) -> ParseResult<P::Output, Input::Error> |
1166 | 89.7M | where |
1167 | 89.7M | P: Parser<Input>, |
1168 | 89.7M | Input: Stream, |
1169 | | { |
1170 | 89.7M | parser.parse_mode_impl(FirstMode, input, state) |
1171 | 89.7M | } <combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 305k | fn parse<P, Input>( | 1161 | 305k | self, | 1162 | 305k | parser: &mut P, | 1163 | 305k | input: &mut Input, | 1164 | 305k | state: &mut P::PartialState, | 1165 | 305k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 305k | where | 1167 | 305k | P: Parser<Input>, | 1168 | 305k | Input: Stream, | 1169 | | { | 1170 | 305k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 305k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 11.2k | fn parse<P, Input>( | 1161 | 11.2k | self, | 1162 | 11.2k | parser: &mut P, | 1163 | 11.2k | input: &mut Input, | 1164 | 11.2k | state: &mut P::PartialState, | 1165 | 11.2k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 11.2k | where | 1167 | 11.2k | P: Parser<Input>, | 1168 | 11.2k | Input: Stream, | 1169 | | { | 1170 | 11.2k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 11.2k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 13.6k | fn parse<P, Input>( | 1161 | 13.6k | self, | 1162 | 13.6k | parser: &mut P, | 1163 | 13.6k | input: &mut Input, | 1164 | 13.6k | state: &mut P::PartialState, | 1165 | 13.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 13.6k | where | 1167 | 13.6k | P: Parser<Input>, | 1168 | 13.6k | Input: Stream, | 1169 | | { | 1170 | 13.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 13.6k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 18.0k | fn parse<P, Input>( | 1161 | 18.0k | self, | 1162 | 18.0k | parser: &mut P, | 1163 | 18.0k | input: &mut Input, | 1164 | 18.0k | state: &mut P::PartialState, | 1165 | 18.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 18.0k | where | 1167 | 18.0k | P: Parser<Input>, | 1168 | 18.0k | Input: Stream, | 1169 | | { | 1170 | 18.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 18.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 18.5k | fn parse<P, Input>( | 1161 | 18.5k | self, | 1162 | 18.5k | parser: &mut P, | 1163 | 18.5k | input: &mut Input, | 1164 | 18.5k | state: &mut P::PartialState, | 1165 | 18.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 18.5k | where | 1167 | 18.5k | P: Parser<Input>, | 1168 | 18.5k | Input: Stream, | 1169 | | { | 1170 | 18.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 18.5k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 12.0k | fn parse<P, Input>( | 1161 | 12.0k | self, | 1162 | 12.0k | parser: &mut P, | 1163 | 12.0k | input: &mut Input, | 1164 | 12.0k | state: &mut P::PartialState, | 1165 | 12.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 12.0k | where | 1167 | 12.0k | P: Parser<Input>, | 1168 | 12.0k | Input: Stream, | 1169 | | { | 1170 | 12.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 12.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 4.80M | fn parse<P, Input>( | 1161 | 4.80M | self, | 1162 | 4.80M | parser: &mut P, | 1163 | 4.80M | input: &mut Input, | 1164 | 4.80M | state: &mut P::PartialState, | 1165 | 4.80M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.80M | where | 1167 | 4.80M | P: Parser<Input>, | 1168 | 4.80M | Input: Stream, | 1169 | | { | 1170 | 4.80M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.80M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 305k | fn parse<P, Input>( | 1161 | 305k | self, | 1162 | 305k | parser: &mut P, | 1163 | 305k | input: &mut Input, | 1164 | 305k | state: &mut P::PartialState, | 1165 | 305k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 305k | where | 1167 | 305k | P: Parser<Input>, | 1168 | 305k | Input: Stream, | 1169 | | { | 1170 | 305k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 305k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.44M | fn parse<P, Input>( | 1161 | 5.44M | self, | 1162 | 5.44M | parser: &mut P, | 1163 | 5.44M | input: &mut Input, | 1164 | 5.44M | state: &mut P::PartialState, | 1165 | 5.44M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.44M | where | 1167 | 5.44M | P: Parser<Input>, | 1168 | 5.44M | Input: Stream, | 1169 | | { | 1170 | 5.44M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.36M | fn parse<P, Input>( | 1161 | 5.36M | self, | 1162 | 5.36M | parser: &mut P, | 1163 | 5.36M | input: &mut Input, | 1164 | 5.36M | state: &mut P::PartialState, | 1165 | 5.36M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.36M | where | 1167 | 5.36M | P: Parser<Input>, | 1168 | 5.36M | Input: Stream, | 1169 | | { | 1170 | 5.36M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.36M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 26.0k | fn parse<P, Input>( | 1161 | 26.0k | self, | 1162 | 26.0k | parser: &mut P, | 1163 | 26.0k | input: &mut Input, | 1164 | 26.0k | state: &mut P::PartialState, | 1165 | 26.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 26.0k | where | 1167 | 26.0k | P: Parser<Input>, | 1168 | 26.0k | Input: Stream, | 1169 | | { | 1170 | 26.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 26.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 84.3k | fn parse<P, Input>( | 1161 | 84.3k | self, | 1162 | 84.3k | parser: &mut P, | 1163 | 84.3k | input: &mut Input, | 1164 | 84.3k | state: &mut P::PartialState, | 1165 | 84.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 84.3k | where | 1167 | 84.3k | P: Parser<Input>, | 1168 | 84.3k | Input: Stream, | 1169 | | { | 1170 | 84.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 84.3k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 24.9k | fn parse<P, Input>( | 1161 | 24.9k | self, | 1162 | 24.9k | parser: &mut P, | 1163 | 24.9k | input: &mut Input, | 1164 | 24.9k | state: &mut P::PartialState, | 1165 | 24.9k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 24.9k | where | 1167 | 24.9k | P: Parser<Input>, | 1168 | 24.9k | Input: Stream, | 1169 | | { | 1170 | 24.9k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 24.9k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 19.3k | fn parse<P, Input>( | 1161 | 19.3k | self, | 1162 | 19.3k | parser: &mut P, | 1163 | 19.3k | input: &mut Input, | 1164 | 19.3k | state: &mut P::PartialState, | 1165 | 19.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 19.3k | where | 1167 | 19.3k | P: Parser<Input>, | 1168 | 19.3k | Input: Stream, | 1169 | | { | 1170 | 19.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 19.3k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 7.06k | fn parse<P, Input>( | 1161 | 7.06k | self, | 1162 | 7.06k | parser: &mut P, | 1163 | 7.06k | input: &mut Input, | 1164 | 7.06k | state: &mut P::PartialState, | 1165 | 7.06k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 7.06k | where | 1167 | 7.06k | P: Parser<Input>, | 1168 | 7.06k | Input: Stream, | 1169 | | { | 1170 | 7.06k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 7.06k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 16.5k | fn parse<P, Input>( | 1161 | 16.5k | self, | 1162 | 16.5k | parser: &mut P, | 1163 | 16.5k | input: &mut Input, | 1164 | 16.5k | state: &mut P::PartialState, | 1165 | 16.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 16.5k | where | 1167 | 16.5k | P: Parser<Input>, | 1168 | 16.5k | Input: Stream, | 1169 | | { | 1170 | 16.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 16.5k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 11.2k | fn parse<P, Input>( | 1161 | 11.2k | self, | 1162 | 11.2k | parser: &mut P, | 1163 | 11.2k | input: &mut Input, | 1164 | 11.2k | state: &mut P::PartialState, | 1165 | 11.2k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 11.2k | where | 1167 | 11.2k | P: Parser<Input>, | 1168 | 11.2k | Input: Stream, | 1169 | | { | 1170 | 11.2k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 11.2k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.44M | fn parse<P, Input>( | 1161 | 5.44M | self, | 1162 | 5.44M | parser: &mut P, | 1163 | 5.44M | input: &mut Input, | 1164 | 5.44M | state: &mut P::PartialState, | 1165 | 5.44M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.44M | where | 1167 | 5.44M | P: Parser<Input>, | 1168 | 5.44M | Input: Stream, | 1169 | | { | 1170 | 5.44M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 106k | fn parse<P, Input>( | 1161 | 106k | self, | 1162 | 106k | parser: &mut P, | 1163 | 106k | input: &mut Input, | 1164 | 106k | state: &mut P::PartialState, | 1165 | 106k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 106k | where | 1167 | 106k | P: Parser<Input>, | 1168 | 106k | Input: Stream, | 1169 | | { | 1170 | 106k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 106k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 112k | fn parse<P, Input>( | 1161 | 112k | self, | 1162 | 112k | parser: &mut P, | 1163 | 112k | input: &mut Input, | 1164 | 112k | state: &mut P::PartialState, | 1165 | 112k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 112k | where | 1167 | 112k | P: Parser<Input>, | 1168 | 112k | Input: Stream, | 1169 | | { | 1170 | 112k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 112k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.43M | fn parse<P, Input>( | 1161 | 5.43M | self, | 1162 | 5.43M | parser: &mut P, | 1163 | 5.43M | input: &mut Input, | 1164 | 5.43M | state: &mut P::PartialState, | 1165 | 5.43M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.43M | where | 1167 | 5.43M | P: Parser<Input>, | 1168 | 5.43M | Input: Stream, | 1169 | | { | 1170 | 5.43M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.43M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 270k | fn parse<P, Input>( | 1161 | 270k | self, | 1162 | 270k | parser: &mut P, | 1163 | 270k | input: &mut Input, | 1164 | 270k | state: &mut P::PartialState, | 1165 | 270k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 270k | where | 1167 | 270k | P: Parser<Input>, | 1168 | 270k | Input: Stream, | 1169 | | { | 1170 | 270k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 270k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 18.0k | fn parse<P, Input>( | 1161 | 18.0k | self, | 1162 | 18.0k | parser: &mut P, | 1163 | 18.0k | input: &mut Input, | 1164 | 18.0k | state: &mut P::PartialState, | 1165 | 18.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 18.0k | where | 1167 | 18.0k | P: Parser<Input>, | 1168 | 18.0k | Input: Stream, | 1169 | | { | 1170 | 18.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 18.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 18.5k | fn parse<P, Input>( | 1161 | 18.5k | self, | 1162 | 18.5k | parser: &mut P, | 1163 | 18.5k | input: &mut Input, | 1164 | 18.5k | state: &mut P::PartialState, | 1165 | 18.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 18.5k | where | 1167 | 18.5k | P: Parser<Input>, | 1168 | 18.5k | Input: Stream, | 1169 | | { | 1170 | 18.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 18.5k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 14.8k | fn parse<P, Input>( | 1161 | 14.8k | self, | 1162 | 14.8k | parser: &mut P, | 1163 | 14.8k | input: &mut Input, | 1164 | 14.8k | state: &mut P::PartialState, | 1165 | 14.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 14.8k | where | 1167 | 14.8k | P: Parser<Input>, | 1168 | 14.8k | Input: Stream, | 1169 | | { | 1170 | 14.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 14.8k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.44M | fn parse<P, Input>( | 1161 | 5.44M | self, | 1162 | 5.44M | parser: &mut P, | 1163 | 5.44M | input: &mut Input, | 1164 | 5.44M | state: &mut P::PartialState, | 1165 | 5.44M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.44M | where | 1167 | 5.44M | P: Parser<Input>, | 1168 | 5.44M | Input: Stream, | 1169 | | { | 1170 | 5.44M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 58.0k | fn parse<P, Input>( | 1161 | 58.0k | self, | 1162 | 58.0k | parser: &mut P, | 1163 | 58.0k | input: &mut Input, | 1164 | 58.0k | state: &mut P::PartialState, | 1165 | 58.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 58.0k | where | 1167 | 58.0k | P: Parser<Input>, | 1168 | 58.0k | Input: Stream, | 1169 | | { | 1170 | 58.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 58.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 73.3k | fn parse<P, Input>( | 1161 | 73.3k | self, | 1162 | 73.3k | parser: &mut P, | 1163 | 73.3k | input: &mut Input, | 1164 | 73.3k | state: &mut P::PartialState, | 1165 | 73.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 73.3k | where | 1167 | 73.3k | P: Parser<Input>, | 1168 | 73.3k | Input: Stream, | 1169 | | { | 1170 | 73.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 73.3k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 110k | fn parse<P, Input>( | 1161 | 110k | self, | 1162 | 110k | parser: &mut P, | 1163 | 110k | input: &mut Input, | 1164 | 110k | state: &mut P::PartialState, | 1165 | 110k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 110k | where | 1167 | 110k | P: Parser<Input>, | 1168 | 110k | Input: Stream, | 1169 | | { | 1170 | 110k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 110k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.44M | fn parse<P, Input>( | 1161 | 5.44M | self, | 1162 | 5.44M | parser: &mut P, | 1163 | 5.44M | input: &mut Input, | 1164 | 5.44M | state: &mut P::PartialState, | 1165 | 5.44M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.44M | where | 1167 | 5.44M | P: Parser<Input>, | 1168 | 5.44M | Input: Stream, | 1169 | | { | 1170 | 5.44M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 1.16k | fn parse<P, Input>( | 1161 | 1.16k | self, | 1162 | 1.16k | parser: &mut P, | 1163 | 1.16k | input: &mut Input, | 1164 | 1.16k | state: &mut P::PartialState, | 1165 | 1.16k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 1.16k | where | 1167 | 1.16k | P: Parser<Input>, | 1168 | 1.16k | Input: Stream, | 1169 | | { | 1170 | 1.16k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 1.16k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 3.04k | fn parse<P, Input>( | 1161 | 3.04k | self, | 1162 | 3.04k | parser: &mut P, | 1163 | 3.04k | input: &mut Input, | 1164 | 3.04k | state: &mut P::PartialState, | 1165 | 3.04k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 3.04k | where | 1167 | 3.04k | P: Parser<Input>, | 1168 | 3.04k | Input: Stream, | 1169 | | { | 1170 | 3.04k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 3.04k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 27 | fn parse<P, Input>( | 1161 | 27 | self, | 1162 | 27 | parser: &mut P, | 1163 | 27 | input: &mut Input, | 1164 | 27 | state: &mut P::PartialState, | 1165 | 27 | ) -> ParseResult<P::Output, Input::Error> | 1166 | 27 | where | 1167 | 27 | P: Parser<Input>, | 1168 | 27 | Input: Stream, | 1169 | | { | 1170 | 27 | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 27 | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 110k | fn parse<P, Input>( | 1161 | 110k | self, | 1162 | 110k | parser: &mut P, | 1163 | 110k | input: &mut Input, | 1164 | 110k | state: &mut P::PartialState, | 1165 | 110k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 110k | where | 1167 | 110k | P: Parser<Input>, | 1168 | 110k | Input: Stream, | 1169 | | { | 1170 | 110k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 110k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 110k | fn parse<P, Input>( | 1161 | 110k | self, | 1162 | 110k | parser: &mut P, | 1163 | 110k | input: &mut Input, | 1164 | 110k | state: &mut P::PartialState, | 1165 | 110k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 110k | where | 1167 | 110k | P: Parser<Input>, | 1168 | 110k | Input: Stream, | 1169 | | { | 1170 | 110k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 110k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.55M | fn parse<P, Input>( | 1161 | 5.55M | self, | 1162 | 5.55M | parser: &mut P, | 1163 | 5.55M | input: &mut Input, | 1164 | 5.55M | state: &mut P::PartialState, | 1165 | 5.55M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.55M | where | 1167 | 5.55M | P: Parser<Input>, | 1168 | 5.55M | Input: Stream, | 1169 | | { | 1170 | 5.55M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.55M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.44M | fn parse<P, Input>( | 1161 | 5.44M | self, | 1162 | 5.44M | parser: &mut P, | 1163 | 5.44M | input: &mut Input, | 1164 | 5.44M | state: &mut P::PartialState, | 1165 | 5.44M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.44M | where | 1167 | 5.44M | P: Parser<Input>, | 1168 | 5.44M | Input: Stream, | 1169 | | { | 1170 | 5.44M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.43M | fn parse<P, Input>( | 1161 | 5.43M | self, | 1162 | 5.43M | parser: &mut P, | 1163 | 5.43M | input: &mut Input, | 1164 | 5.43M | state: &mut P::PartialState, | 1165 | 5.43M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.43M | where | 1167 | 5.43M | P: Parser<Input>, | 1168 | 5.43M | Input: Stream, | 1169 | | { | 1170 | 5.43M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.43M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.44M | fn parse<P, Input>( | 1161 | 5.44M | self, | 1162 | 5.44M | parser: &mut P, | 1163 | 5.44M | input: &mut Input, | 1164 | 5.44M | state: &mut P::PartialState, | 1165 | 5.44M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.44M | where | 1167 | 5.44M | P: Parser<Input>, | 1168 | 5.44M | Input: Stream, | 1169 | | { | 1170 | 5.44M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.40k | fn parse<P, Input>( | 1161 | 5.40k | self, | 1162 | 5.40k | parser: &mut P, | 1163 | 5.40k | input: &mut Input, | 1164 | 5.40k | state: &mut P::PartialState, | 1165 | 5.40k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.40k | where | 1167 | 5.40k | P: Parser<Input>, | 1168 | 5.40k | Input: Stream, | 1169 | | { | 1170 | 5.40k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.40k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 1.69k | fn parse<P, Input>( | 1161 | 1.69k | self, | 1162 | 1.69k | parser: &mut P, | 1163 | 1.69k | input: &mut Input, | 1164 | 1.69k | state: &mut P::PartialState, | 1165 | 1.69k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 1.69k | where | 1167 | 1.69k | P: Parser<Input>, | 1168 | 1.69k | Input: Stream, | 1169 | | { | 1170 | 1.69k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 1.69k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 2.23k | fn parse<P, Input>( | 1161 | 2.23k | self, | 1162 | 2.23k | parser: &mut P, | 1163 | 2.23k | input: &mut Input, | 1164 | 2.23k | state: &mut P::PartialState, | 1165 | 2.23k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 2.23k | where | 1167 | 2.23k | P: Parser<Input>, | 1168 | 2.23k | Input: Stream, | 1169 | | { | 1170 | 2.23k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 2.23k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 9.22k | fn parse<P, Input>( | 1161 | 9.22k | self, | 1162 | 9.22k | parser: &mut P, | 1163 | 9.22k | input: &mut Input, | 1164 | 9.22k | state: &mut P::PartialState, | 1165 | 9.22k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 9.22k | where | 1167 | 9.22k | P: Parser<Input>, | 1168 | 9.22k | Input: Stream, | 1169 | | { | 1170 | 9.22k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 9.22k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 112k | fn parse<P, Input>( | 1161 | 112k | self, | 1162 | 112k | parser: &mut P, | 1163 | 112k | input: &mut Input, | 1164 | 112k | state: &mut P::PartialState, | 1165 | 112k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 112k | where | 1167 | 112k | P: Parser<Input>, | 1168 | 112k | Input: Stream, | 1169 | | { | 1170 | 112k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 112k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 110k | fn parse<P, Input>( | 1161 | 110k | self, | 1162 | 110k | parser: &mut P, | 1163 | 110k | input: &mut Input, | 1164 | 110k | state: &mut P::PartialState, | 1165 | 110k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 110k | where | 1167 | 110k | P: Parser<Input>, | 1168 | 110k | Input: Stream, | 1169 | | { | 1170 | 110k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 110k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 125k | fn parse<P, Input>( | 1161 | 125k | self, | 1162 | 125k | parser: &mut P, | 1163 | 125k | input: &mut Input, | 1164 | 125k | state: &mut P::PartialState, | 1165 | 125k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 125k | where | 1167 | 125k | P: Parser<Input>, | 1168 | 125k | Input: Stream, | 1169 | | { | 1170 | 125k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 125k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.43M | fn parse<P, Input>( | 1161 | 5.43M | self, | 1162 | 5.43M | parser: &mut P, | 1163 | 5.43M | input: &mut Input, | 1164 | 5.43M | state: &mut P::PartialState, | 1165 | 5.43M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.43M | where | 1167 | 5.43M | P: Parser<Input>, | 1168 | 5.43M | Input: Stream, | 1169 | | { | 1170 | 5.43M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.43M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 31.5k | fn parse<P, Input>( | 1161 | 31.5k | self, | 1162 | 31.5k | parser: &mut P, | 1163 | 31.5k | input: &mut Input, | 1164 | 31.5k | state: &mut P::PartialState, | 1165 | 31.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 31.5k | where | 1167 | 31.5k | P: Parser<Input>, | 1168 | 31.5k | Input: Stream, | 1169 | | { | 1170 | 31.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 31.5k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 84.5k | fn parse<P, Input>( | 1161 | 84.5k | self, | 1162 | 84.5k | parser: &mut P, | 1163 | 84.5k | input: &mut Input, | 1164 | 84.5k | state: &mut P::PartialState, | 1165 | 84.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 84.5k | where | 1167 | 84.5k | P: Parser<Input>, | 1168 | 84.5k | Input: Stream, | 1169 | | { | 1170 | 84.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 84.5k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 18.4k | fn parse<P, Input>( | 1161 | 18.4k | self, | 1162 | 18.4k | parser: &mut P, | 1163 | 18.4k | input: &mut Input, | 1164 | 18.4k | state: &mut P::PartialState, | 1165 | 18.4k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 18.4k | where | 1167 | 18.4k | P: Parser<Input>, | 1168 | 18.4k | Input: Stream, | 1169 | | { | 1170 | 18.4k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 18.4k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 25.3k | fn parse<P, Input>( | 1161 | 25.3k | self, | 1162 | 25.3k | parser: &mut P, | 1163 | 25.3k | input: &mut Input, | 1164 | 25.3k | state: &mut P::PartialState, | 1165 | 25.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 25.3k | where | 1167 | 25.3k | P: Parser<Input>, | 1168 | 25.3k | Input: Stream, | 1169 | | { | 1170 | 25.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 25.3k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 19.8k | fn parse<P, Input>( | 1161 | 19.8k | self, | 1162 | 19.8k | parser: &mut P, | 1163 | 19.8k | input: &mut Input, | 1164 | 19.8k | state: &mut P::PartialState, | 1165 | 19.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 19.8k | where | 1167 | 19.8k | P: Parser<Input>, | 1168 | 19.8k | Input: Stream, | 1169 | | { | 1170 | 19.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 19.8k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 9.45k | fn parse<P, Input>( | 1161 | 9.45k | self, | 1162 | 9.45k | parser: &mut P, | 1163 | 9.45k | input: &mut Input, | 1164 | 9.45k | state: &mut P::PartialState, | 1165 | 9.45k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 9.45k | where | 1167 | 9.45k | P: Parser<Input>, | 1168 | 9.45k | Input: Stream, | 1169 | | { | 1170 | 9.45k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 9.45k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 67.4k | fn parse<P, Input>( | 1161 | 67.4k | self, | 1162 | 67.4k | parser: &mut P, | 1163 | 67.4k | input: &mut Input, | 1164 | 67.4k | state: &mut P::PartialState, | 1165 | 67.4k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 67.4k | where | 1167 | 67.4k | P: Parser<Input>, | 1168 | 67.4k | Input: Stream, | 1169 | | { | 1170 | 67.4k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 67.4k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.43M | fn parse<P, Input>( | 1161 | 5.43M | self, | 1162 | 5.43M | parser: &mut P, | 1163 | 5.43M | input: &mut Input, | 1164 | 5.43M | state: &mut P::PartialState, | 1165 | 5.43M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.43M | where | 1167 | 5.43M | P: Parser<Input>, | 1168 | 5.43M | Input: Stream, | 1169 | | { | 1170 | 5.43M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.43M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 26.0k | fn parse<P, Input>( | 1161 | 26.0k | self, | 1162 | 26.0k | parser: &mut P, | 1163 | 26.0k | input: &mut Input, | 1164 | 26.0k | state: &mut P::PartialState, | 1165 | 26.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 26.0k | where | 1167 | 26.0k | P: Parser<Input>, | 1168 | 26.0k | Input: Stream, | 1169 | | { | 1170 | 26.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 26.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.44M | fn parse<P, Input>( | 1161 | 5.44M | self, | 1162 | 5.44M | parser: &mut P, | 1163 | 5.44M | input: &mut Input, | 1164 | 5.44M | state: &mut P::PartialState, | 1165 | 5.44M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.44M | where | 1167 | 5.44M | P: Parser<Input>, | 1168 | 5.44M | Input: Stream, | 1169 | | { | 1170 | 5.44M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 577k | fn parse<P, Input>( | 1161 | 577k | self, | 1162 | 577k | parser: &mut P, | 1163 | 577k | input: &mut Input, | 1164 | 577k | state: &mut P::PartialState, | 1165 | 577k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 577k | where | 1167 | 577k | P: Parser<Input>, | 1168 | 577k | Input: Stream, | 1169 | | { | 1170 | 577k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 577k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.44M | fn parse<P, Input>( | 1161 | 5.44M | self, | 1162 | 5.44M | parser: &mut P, | 1163 | 5.44M | input: &mut Input, | 1164 | 5.44M | state: &mut P::PartialState, | 1165 | 5.44M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.44M | where | 1167 | 5.44M | P: Parser<Input>, | 1168 | 5.44M | Input: Stream, | 1169 | | { | 1170 | 5.44M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 26.0k | fn parse<P, Input>( | 1161 | 26.0k | self, | 1162 | 26.0k | parser: &mut P, | 1163 | 26.0k | input: &mut Input, | 1164 | 26.0k | state: &mut P::PartialState, | 1165 | 26.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 26.0k | where | 1167 | 26.0k | P: Parser<Input>, | 1168 | 26.0k | Input: Stream, | 1169 | | { | 1170 | 26.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 26.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 84.3k | fn parse<P, Input>( | 1161 | 84.3k | self, | 1162 | 84.3k | parser: &mut P, | 1163 | 84.3k | input: &mut Input, | 1164 | 84.3k | state: &mut P::PartialState, | 1165 | 84.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 84.3k | where | 1167 | 84.3k | P: Parser<Input>, | 1168 | 84.3k | Input: Stream, | 1169 | | { | 1170 | 84.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 84.3k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.44M | fn parse<P, Input>( | 1161 | 5.44M | self, | 1162 | 5.44M | parser: &mut P, | 1163 | 5.44M | input: &mut Input, | 1164 | 5.44M | state: &mut P::PartialState, | 1165 | 5.44M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.44M | where | 1167 | 5.44M | P: Parser<Input>, | 1168 | 5.44M | Input: Stream, | 1169 | | { | 1170 | 5.44M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.44M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 112k | fn parse<P, Input>( | 1161 | 112k | self, | 1162 | 112k | parser: &mut P, | 1163 | 112k | input: &mut Input, | 1164 | 112k | state: &mut P::PartialState, | 1165 | 112k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 112k | where | 1167 | 112k | P: Parser<Input>, | 1168 | 112k | Input: Stream, | 1169 | | { | 1170 | 112k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 112k | } |
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::parse::<_, _> |
1172 | | } |
1173 | | |
1174 | | /// Internal API. May break without a semver bump |
1175 | | #[doc(hidden)] |
1176 | | #[derive(Copy, Clone, Default)] |
1177 | | pub struct PartialMode { |
1178 | | pub first: bool, |
1179 | | } |
1180 | | impl ParseMode for PartialMode { |
1181 | | #[inline] |
1182 | 13.1M | fn is_first(self) -> bool { |
1183 | 13.1M | self.first |
1184 | 13.1M | } <combine::parser::PartialMode as combine::parser::ParseMode>::is_first Line | Count | Source | 1182 | 13.1M | fn is_first(self) -> bool { | 1183 | 13.1M | self.first | 1184 | 13.1M | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::is_first |
1185 | | |
1186 | | #[inline] |
1187 | 5.14M | fn set_first(&mut self) { |
1188 | 5.14M | self.first = true; |
1189 | 5.14M | } <combine::parser::PartialMode as combine::parser::ParseMode>::set_first Line | Count | Source | 1187 | 5.14M | fn set_first(&mut self) { | 1188 | 5.14M | self.first = true; | 1189 | 5.14M | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::set_first |
1190 | | |
1191 | 8.86M | fn parse<P, Input>( |
1192 | 8.86M | self, |
1193 | 8.86M | parser: &mut P, |
1194 | 8.86M | input: &mut Input, |
1195 | 8.86M | state: &mut P::PartialState, |
1196 | 8.86M | ) -> ParseResult<P::Output, Input::Error> |
1197 | 8.86M | where |
1198 | 8.86M | P: Parser<Input>, |
1199 | 8.86M | Input: Stream, |
1200 | | { |
1201 | 8.86M | if self.is_first() { |
1202 | 4.93M | parser.parse_mode_impl(FirstMode, input, state) |
1203 | | } else { |
1204 | 3.93M | parser.parse_mode_impl(self, input, state) |
1205 | | } |
1206 | 8.86M | } <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 10.8k | fn parse<P, Input>( | 1192 | 10.8k | self, | 1193 | 10.8k | parser: &mut P, | 1194 | 10.8k | input: &mut Input, | 1195 | 10.8k | state: &mut P::PartialState, | 1196 | 10.8k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 10.8k | where | 1198 | 10.8k | P: Parser<Input>, | 1199 | 10.8k | Input: Stream, | 1200 | | { | 1201 | 10.8k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 10.8k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 10.8k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 3.78k | fn parse<P, Input>( | 1192 | 3.78k | self, | 1193 | 3.78k | parser: &mut P, | 1194 | 3.78k | input: &mut Input, | 1195 | 3.78k | state: &mut P::PartialState, | 1196 | 3.78k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.78k | where | 1198 | 3.78k | P: Parser<Input>, | 1199 | 3.78k | Input: Stream, | 1200 | | { | 1201 | 3.78k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.78k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.78k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 722 | fn parse<P, Input>( | 1192 | 722 | self, | 1193 | 722 | parser: &mut P, | 1194 | 722 | input: &mut Input, | 1195 | 722 | state: &mut P::PartialState, | 1196 | 722 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 722 | where | 1198 | 722 | P: Parser<Input>, | 1199 | 722 | Input: Stream, | 1200 | | { | 1201 | 722 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 722 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 722 | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 1.13k | fn parse<P, Input>( | 1192 | 1.13k | self, | 1193 | 1.13k | parser: &mut P, | 1194 | 1.13k | input: &mut Input, | 1195 | 1.13k | state: &mut P::PartialState, | 1196 | 1.13k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.13k | where | 1198 | 1.13k | P: Parser<Input>, | 1199 | 1.13k | Input: Stream, | 1200 | | { | 1201 | 1.13k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.13k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.13k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 2.03k | fn parse<P, Input>( | 1192 | 2.03k | self, | 1193 | 2.03k | parser: &mut P, | 1194 | 2.03k | input: &mut Input, | 1195 | 2.03k | state: &mut P::PartialState, | 1196 | 2.03k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.03k | where | 1198 | 2.03k | P: Parser<Input>, | 1199 | 2.03k | Input: Stream, | 1200 | | { | 1201 | 2.03k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.03k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.03k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 989 | fn parse<P, Input>( | 1192 | 989 | self, | 1193 | 989 | parser: &mut P, | 1194 | 989 | input: &mut Input, | 1195 | 989 | state: &mut P::PartialState, | 1196 | 989 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 989 | where | 1198 | 989 | P: Parser<Input>, | 1199 | 989 | Input: Stream, | 1200 | | { | 1201 | 989 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 989 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 989 | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 60.5k | fn parse<P, Input>( | 1192 | 60.5k | self, | 1193 | 60.5k | parser: &mut P, | 1194 | 60.5k | input: &mut Input, | 1195 | 60.5k | state: &mut P::PartialState, | 1196 | 60.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 60.5k | where | 1198 | 60.5k | P: Parser<Input>, | 1199 | 60.5k | Input: Stream, | 1200 | | { | 1201 | 60.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 60.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 60.5k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 10.8k | fn parse<P, Input>( | 1192 | 10.8k | self, | 1193 | 10.8k | parser: &mut P, | 1194 | 10.8k | input: &mut Input, | 1195 | 10.8k | state: &mut P::PartialState, | 1196 | 10.8k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 10.8k | where | 1198 | 10.8k | P: Parser<Input>, | 1199 | 10.8k | Input: Stream, | 1200 | | { | 1201 | 10.8k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 10.8k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 10.8k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 97.5k | fn parse<P, Input>( | 1192 | 97.5k | self, | 1193 | 97.5k | parser: &mut P, | 1194 | 97.5k | input: &mut Input, | 1195 | 97.5k | state: &mut P::PartialState, | 1196 | 97.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 97.5k | where | 1198 | 97.5k | P: Parser<Input>, | 1199 | 97.5k | Input: Stream, | 1200 | | { | 1201 | 97.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 97.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 97.5k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 75.3k | fn parse<P, Input>( | 1192 | 75.3k | self, | 1193 | 75.3k | parser: &mut P, | 1194 | 75.3k | input: &mut Input, | 1195 | 75.3k | state: &mut P::PartialState, | 1196 | 75.3k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 75.3k | where | 1198 | 75.3k | P: Parser<Input>, | 1199 | 75.3k | Input: Stream, | 1200 | | { | 1201 | 75.3k | if self.is_first() { | 1202 | 75.3k | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 0 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 75.3k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 2.02k | fn parse<P, Input>( | 1192 | 2.02k | self, | 1193 | 2.02k | parser: &mut P, | 1194 | 2.02k | input: &mut Input, | 1195 | 2.02k | state: &mut P::PartialState, | 1196 | 2.02k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.02k | where | 1198 | 2.02k | P: Parser<Input>, | 1199 | 2.02k | Input: Stream, | 1200 | | { | 1201 | 2.02k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.02k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.02k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 6.31k | fn parse<P, Input>( | 1192 | 6.31k | self, | 1193 | 6.31k | parser: &mut P, | 1194 | 6.31k | input: &mut Input, | 1195 | 6.31k | state: &mut P::PartialState, | 1196 | 6.31k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.31k | where | 1198 | 6.31k | P: Parser<Input>, | 1199 | 6.31k | Input: Stream, | 1200 | | { | 1201 | 6.31k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.31k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.31k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 181k | fn parse<P, Input>( | 1192 | 181k | self, | 1193 | 181k | parser: &mut P, | 1194 | 181k | input: &mut Input, | 1195 | 181k | state: &mut P::PartialState, | 1196 | 181k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 181k | where | 1198 | 181k | P: Parser<Input>, | 1199 | 181k | Input: Stream, | 1200 | | { | 1201 | 181k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 181k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 181k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 67.4k | fn parse<P, Input>( | 1192 | 67.4k | self, | 1193 | 67.4k | parser: &mut P, | 1194 | 67.4k | input: &mut Input, | 1195 | 67.4k | state: &mut P::PartialState, | 1196 | 67.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 67.4k | where | 1198 | 67.4k | P: Parser<Input>, | 1199 | 67.4k | Input: Stream, | 1200 | | { | 1201 | 67.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 67.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 67.4k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 46.2k | fn parse<P, Input>( | 1192 | 46.2k | self, | 1193 | 46.2k | parser: &mut P, | 1194 | 46.2k | input: &mut Input, | 1195 | 46.2k | state: &mut P::PartialState, | 1196 | 46.2k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 46.2k | where | 1198 | 46.2k | P: Parser<Input>, | 1199 | 46.2k | Input: Stream, | 1200 | | { | 1201 | 46.2k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 46.2k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 46.2k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 76.1k | fn parse<P, Input>( | 1192 | 76.1k | self, | 1193 | 76.1k | parser: &mut P, | 1194 | 76.1k | input: &mut Input, | 1195 | 76.1k | state: &mut P::PartialState, | 1196 | 76.1k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 76.1k | where | 1198 | 76.1k | P: Parser<Input>, | 1199 | 76.1k | Input: Stream, | 1200 | | { | 1201 | 76.1k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 76.1k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 76.1k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 3.78k | fn parse<P, Input>( | 1192 | 3.78k | self, | 1193 | 3.78k | parser: &mut P, | 1194 | 3.78k | input: &mut Input, | 1195 | 3.78k | state: &mut P::PartialState, | 1196 | 3.78k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.78k | where | 1198 | 3.78k | P: Parser<Input>, | 1199 | 3.78k | Input: Stream, | 1200 | | { | 1201 | 3.78k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.78k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.78k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 97.5k | fn parse<P, Input>( | 1192 | 97.5k | self, | 1193 | 97.5k | parser: &mut P, | 1194 | 97.5k | input: &mut Input, | 1195 | 97.5k | state: &mut P::PartialState, | 1196 | 97.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 97.5k | where | 1198 | 97.5k | P: Parser<Input>, | 1199 | 97.5k | Input: Stream, | 1200 | | { | 1201 | 97.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 97.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 97.5k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 6.21k | fn parse<P, Input>( | 1192 | 6.21k | self, | 1193 | 6.21k | parser: &mut P, | 1194 | 6.21k | input: &mut Input, | 1195 | 6.21k | state: &mut P::PartialState, | 1196 | 6.21k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.21k | where | 1198 | 6.21k | P: Parser<Input>, | 1199 | 6.21k | Input: Stream, | 1200 | | { | 1201 | 6.21k | if self.is_first() { | 1202 | 3.25k | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.96k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.21k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 587k | fn parse<P, Input>( | 1192 | 587k | self, | 1193 | 587k | parser: &mut P, | 1194 | 587k | input: &mut Input, | 1195 | 587k | state: &mut P::PartialState, | 1196 | 587k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 587k | where | 1198 | 587k | P: Parser<Input>, | 1199 | 587k | Input: Stream, | 1200 | | { | 1201 | 587k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 587k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 587k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 15.4k | fn parse<P, Input>( | 1192 | 15.4k | self, | 1193 | 15.4k | parser: &mut P, | 1194 | 15.4k | input: &mut Input, | 1195 | 15.4k | state: &mut P::PartialState, | 1196 | 15.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 15.4k | where | 1198 | 15.4k | P: Parser<Input>, | 1199 | 15.4k | Input: Stream, | 1200 | | { | 1201 | 15.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 15.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 15.4k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 1.13k | fn parse<P, Input>( | 1192 | 1.13k | self, | 1193 | 1.13k | parser: &mut P, | 1194 | 1.13k | input: &mut Input, | 1195 | 1.13k | state: &mut P::PartialState, | 1196 | 1.13k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.13k | where | 1198 | 1.13k | P: Parser<Input>, | 1199 | 1.13k | Input: Stream, | 1200 | | { | 1201 | 1.13k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.13k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.13k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 2.03k | fn parse<P, Input>( | 1192 | 2.03k | self, | 1193 | 2.03k | parser: &mut P, | 1194 | 2.03k | input: &mut Input, | 1195 | 2.03k | state: &mut P::PartialState, | 1196 | 2.03k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.03k | where | 1198 | 2.03k | P: Parser<Input>, | 1199 | 2.03k | Input: Stream, | 1200 | | { | 1201 | 2.03k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.03k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.03k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 6.46k | fn parse<P, Input>( | 1192 | 6.46k | self, | 1193 | 6.46k | parser: &mut P, | 1194 | 6.46k | input: &mut Input, | 1195 | 6.46k | state: &mut P::PartialState, | 1196 | 6.46k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.46k | where | 1198 | 6.46k | P: Parser<Input>, | 1199 | 6.46k | Input: Stream, | 1200 | | { | 1201 | 6.46k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.46k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.46k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 97.5k | fn parse<P, Input>( | 1192 | 97.5k | self, | 1193 | 97.5k | parser: &mut P, | 1194 | 97.5k | input: &mut Input, | 1195 | 97.5k | state: &mut P::PartialState, | 1196 | 97.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 97.5k | where | 1198 | 97.5k | P: Parser<Input>, | 1199 | 97.5k | Input: Stream, | 1200 | | { | 1201 | 97.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 97.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 97.5k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 42.8k | fn parse<P, Input>( | 1192 | 42.8k | self, | 1193 | 42.8k | parser: &mut P, | 1194 | 42.8k | input: &mut Input, | 1195 | 42.8k | state: &mut P::PartialState, | 1196 | 42.8k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 42.8k | where | 1198 | 42.8k | P: Parser<Input>, | 1199 | 42.8k | Input: Stream, | 1200 | | { | 1201 | 42.8k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 42.8k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 42.8k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 6.28k | fn parse<P, Input>( | 1192 | 6.28k | self, | 1193 | 6.28k | parser: &mut P, | 1194 | 6.28k | input: &mut Input, | 1195 | 6.28k | state: &mut P::PartialState, | 1196 | 6.28k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.28k | where | 1198 | 6.28k | P: Parser<Input>, | 1199 | 6.28k | Input: Stream, | 1200 | | { | 1201 | 6.28k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.28k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.28k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 2.96k | fn parse<P, Input>( | 1192 | 2.96k | self, | 1193 | 2.96k | parser: &mut P, | 1194 | 2.96k | input: &mut Input, | 1195 | 2.96k | state: &mut P::PartialState, | 1196 | 2.96k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.96k | where | 1198 | 2.96k | P: Parser<Input>, | 1199 | 2.96k | Input: Stream, | 1200 | | { | 1201 | 2.96k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.96k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.96k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 97.5k | fn parse<P, Input>( | 1192 | 97.5k | self, | 1193 | 97.5k | parser: &mut P, | 1194 | 97.5k | input: &mut Input, | 1195 | 97.5k | state: &mut P::PartialState, | 1196 | 97.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 97.5k | where | 1198 | 97.5k | P: Parser<Input>, | 1199 | 97.5k | Input: Stream, | 1200 | | { | 1201 | 97.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 97.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 97.5k | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 2.96k | fn parse<P, Input>( | 1192 | 2.96k | self, | 1193 | 2.96k | parser: &mut P, | 1194 | 2.96k | input: &mut Input, | 1195 | 2.96k | state: &mut P::PartialState, | 1196 | 2.96k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.96k | where | 1198 | 2.96k | P: Parser<Input>, | 1199 | 2.96k | Input: Stream, | 1200 | | { | 1201 | 2.96k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.96k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.96k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 8.33k | fn parse<P, Input>( | 1192 | 8.33k | self, | 1193 | 8.33k | parser: &mut P, | 1194 | 8.33k | input: &mut Input, | 1195 | 8.33k | state: &mut P::PartialState, | 1196 | 8.33k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 8.33k | where | 1198 | 8.33k | P: Parser<Input>, | 1199 | 8.33k | Input: Stream, | 1200 | | { | 1201 | 8.33k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 8.33k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 8.33k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 97.5k | fn parse<P, Input>( | 1192 | 97.5k | self, | 1193 | 97.5k | parser: &mut P, | 1194 | 97.5k | input: &mut Input, | 1195 | 97.5k | state: &mut P::PartialState, | 1196 | 97.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 97.5k | where | 1198 | 97.5k | P: Parser<Input>, | 1199 | 97.5k | Input: Stream, | 1200 | | { | 1201 | 97.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 97.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 97.5k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 65.0k | fn parse<P, Input>( | 1192 | 65.0k | self, | 1193 | 65.0k | parser: &mut P, | 1194 | 65.0k | input: &mut Input, | 1195 | 65.0k | state: &mut P::PartialState, | 1196 | 65.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 65.0k | where | 1198 | 65.0k | P: Parser<Input>, | 1199 | 65.0k | Input: Stream, | 1200 | | { | 1201 | 65.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 65.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 65.0k | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>><combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 414k | fn parse<P, Input>( | 1192 | 414k | self, | 1193 | 414k | parser: &mut P, | 1194 | 414k | input: &mut Input, | 1195 | 414k | state: &mut P::PartialState, | 1196 | 414k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 414k | where | 1198 | 414k | P: Parser<Input>, | 1199 | 414k | Input: Stream, | 1200 | | { | 1201 | 414k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 414k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 414k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 587k | fn parse<P, Input>( | 1192 | 587k | self, | 1193 | 587k | parser: &mut P, | 1194 | 587k | input: &mut Input, | 1195 | 587k | state: &mut P::PartialState, | 1196 | 587k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 587k | where | 1198 | 587k | P: Parser<Input>, | 1199 | 587k | Input: Stream, | 1200 | | { | 1201 | 587k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 587k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 587k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 5.44k | fn parse<P, Input>( | 1192 | 5.44k | self, | 1193 | 5.44k | parser: &mut P, | 1194 | 5.44k | input: &mut Input, | 1195 | 5.44k | state: &mut P::PartialState, | 1196 | 5.44k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 5.44k | where | 1198 | 5.44k | P: Parser<Input>, | 1199 | 5.44k | Input: Stream, | 1200 | | { | 1201 | 5.44k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 5.44k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 5.44k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 10.0k | fn parse<P, Input>( | 1192 | 10.0k | self, | 1193 | 10.0k | parser: &mut P, | 1194 | 10.0k | input: &mut Input, | 1195 | 10.0k | state: &mut P::PartialState, | 1196 | 10.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 10.0k | where | 1198 | 10.0k | P: Parser<Input>, | 1199 | 10.0k | Input: Stream, | 1200 | | { | 1201 | 10.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 10.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 10.0k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 77.6k | fn parse<P, Input>( | 1192 | 77.6k | self, | 1193 | 77.6k | parser: &mut P, | 1194 | 77.6k | input: &mut Input, | 1195 | 77.6k | state: &mut P::PartialState, | 1196 | 77.6k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 77.6k | where | 1198 | 77.6k | P: Parser<Input>, | 1199 | 77.6k | Input: Stream, | 1200 | | { | 1201 | 77.6k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 77.6k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 77.6k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 184k | fn parse<P, Input>( | 1192 | 184k | self, | 1193 | 184k | parser: &mut P, | 1194 | 184k | input: &mut Input, | 1195 | 184k | state: &mut P::PartialState, | 1196 | 184k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 184k | where | 1198 | 184k | P: Parser<Input>, | 1199 | 184k | Input: Stream, | 1200 | | { | 1201 | 184k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 184k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 184k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 70.3k | fn parse<P, Input>( | 1192 | 70.3k | self, | 1193 | 70.3k | parser: &mut P, | 1194 | 70.3k | input: &mut Input, | 1195 | 70.3k | state: &mut P::PartialState, | 1196 | 70.3k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 70.3k | where | 1198 | 70.3k | P: Parser<Input>, | 1199 | 70.3k | Input: Stream, | 1200 | | { | 1201 | 70.3k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 70.3k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 70.3k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 47.4k | fn parse<P, Input>( | 1192 | 47.4k | self, | 1193 | 47.4k | parser: &mut P, | 1194 | 47.4k | input: &mut Input, | 1195 | 47.4k | state: &mut P::PartialState, | 1196 | 47.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 47.4k | where | 1198 | 47.4k | P: Parser<Input>, | 1199 | 47.4k | Input: Stream, | 1200 | | { | 1201 | 47.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 47.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 47.4k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 44.9k | fn parse<P, Input>( | 1192 | 44.9k | self, | 1193 | 44.9k | parser: &mut P, | 1194 | 44.9k | input: &mut Input, | 1195 | 44.9k | state: &mut P::PartialState, | 1196 | 44.9k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 44.9k | where | 1198 | 44.9k | P: Parser<Input>, | 1199 | 44.9k | Input: Stream, | 1200 | | { | 1201 | 44.9k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 44.9k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 44.9k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 65.0k | fn parse<P, Input>( | 1192 | 65.0k | self, | 1193 | 65.0k | parser: &mut P, | 1194 | 65.0k | input: &mut Input, | 1195 | 65.0k | state: &mut P::PartialState, | 1196 | 65.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 65.0k | where | 1198 | 65.0k | P: Parser<Input>, | 1199 | 65.0k | Input: Stream, | 1200 | | { | 1201 | 65.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 65.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 65.0k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 3.38k | fn parse<P, Input>( | 1192 | 3.38k | self, | 1193 | 3.38k | parser: &mut P, | 1194 | 3.38k | input: &mut Input, | 1195 | 3.38k | state: &mut P::PartialState, | 1196 | 3.38k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.38k | where | 1198 | 3.38k | P: Parser<Input>, | 1199 | 3.38k | Input: Stream, | 1200 | | { | 1201 | 3.38k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.38k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.38k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 97.5k | fn parse<P, Input>( | 1192 | 97.5k | self, | 1193 | 97.5k | parser: &mut P, | 1194 | 97.5k | input: &mut Input, | 1195 | 97.5k | state: &mut P::PartialState, | 1196 | 97.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 97.5k | where | 1198 | 97.5k | P: Parser<Input>, | 1199 | 97.5k | Input: Stream, | 1200 | | { | 1201 | 97.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 97.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 97.5k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 5.27M | fn parse<P, Input>( | 1192 | 5.27M | self, | 1193 | 5.27M | parser: &mut P, | 1194 | 5.27M | input: &mut Input, | 1195 | 5.27M | state: &mut P::PartialState, | 1196 | 5.27M | ) -> ParseResult<P::Output, Input::Error> | 1197 | 5.27M | where | 1198 | 5.27M | P: Parser<Input>, | 1199 | 5.27M | Input: Stream, | 1200 | | { | 1201 | 5.27M | if self.is_first() { | 1202 | 4.85M | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 414k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 5.27M | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 97.5k | fn parse<P, Input>( | 1192 | 97.5k | self, | 1193 | 97.5k | parser: &mut P, | 1194 | 97.5k | input: &mut Input, | 1195 | 97.5k | state: &mut P::PartialState, | 1196 | 97.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 97.5k | where | 1198 | 97.5k | P: Parser<Input>, | 1199 | 97.5k | Input: Stream, | 1200 | | { | 1201 | 97.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 97.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 97.5k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 3.38k | fn parse<P, Input>( | 1192 | 3.38k | self, | 1193 | 3.38k | parser: &mut P, | 1194 | 3.38k | input: &mut Input, | 1195 | 3.38k | state: &mut P::PartialState, | 1196 | 3.38k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.38k | where | 1198 | 3.38k | P: Parser<Input>, | 1199 | 3.38k | Input: Stream, | 1200 | | { | 1201 | 3.38k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.38k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.38k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 7.91k | fn parse<P, Input>( | 1192 | 7.91k | self, | 1193 | 7.91k | parser: &mut P, | 1194 | 7.91k | input: &mut Input, | 1195 | 7.91k | state: &mut P::PartialState, | 1196 | 7.91k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 7.91k | where | 1198 | 7.91k | P: Parser<Input>, | 1199 | 7.91k | Input: Stream, | 1200 | | { | 1201 | 7.91k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 7.91k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 7.91k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 97.5k | fn parse<P, Input>( | 1192 | 97.5k | self, | 1193 | 97.5k | parser: &mut P, | 1194 | 97.5k | input: &mut Input, | 1195 | 97.5k | state: &mut P::PartialState, | 1196 | 97.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 97.5k | where | 1198 | 97.5k | P: Parser<Input>, | 1199 | 97.5k | Input: Stream, | 1200 | | { | 1201 | 97.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 97.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 97.5k | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<_, _> |
1207 | | } |