/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.40M | fn parse_partial( |
40 | 1.40M | &mut self, |
41 | 1.40M | input: &mut $input_type, |
42 | 1.40M | state: &mut Self::PartialState, |
43 | 1.40M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { |
44 | 1.40M | self.parse_mode($crate::parser::PartialMode::default(), input, state) |
45 | 1.40M | } <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 | 411k | fn parse_partial( | 40 | 411k | &mut self, | 41 | 411k | input: &mut $input_type, | 42 | 411k | state: &mut Self::PartialState, | 43 | 411k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 411k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 411k | } |
<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 | 458k | fn parse_partial( | 40 | 458k | &mut self, | 41 | 458k | input: &mut $input_type, | 42 | 458k | state: &mut Self::PartialState, | 43 | 458k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 458k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 458k | } |
<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 | 458k | fn parse_partial( | 40 | 458k | &mut self, | 41 | 458k | input: &mut $input_type, | 42 | 458k | state: &mut Self::PartialState, | 43 | 458k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 458k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 458k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 78.4k | fn parse_partial( | 40 | 78.4k | &mut self, | 41 | 78.4k | input: &mut $input_type, | 42 | 78.4k | state: &mut Self::PartialState, | 43 | 78.4k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 78.4k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 78.4k | } |
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 | 17.2M | fn parse_first( |
49 | 17.2M | &mut self, |
50 | 17.2M | input: &mut $input_type, |
51 | 17.2M | state: &mut Self::PartialState, |
52 | 17.2M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { |
53 | 17.2M | self.parse_mode($crate::parser::FirstMode, input, state) |
54 | 17.2M | } <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 | 4.29M | fn parse_first( | 49 | 4.29M | &mut self, | 50 | 4.29M | input: &mut $input_type, | 51 | 4.29M | state: &mut Self::PartialState, | 52 | 4.29M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 4.29M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 4.29M | } |
<(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 | 88.0k | fn parse_first( | 49 | 88.0k | &mut self, | 50 | 88.0k | input: &mut $input_type, | 51 | 88.0k | state: &mut Self::PartialState, | 52 | 88.0k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 88.0k | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 88.0k | } |
<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 | 4.28M | fn parse_first( | 49 | 4.28M | &mut self, | 50 | 4.28M | input: &mut $input_type, | 51 | 4.28M | state: &mut Self::PartialState, | 52 | 4.28M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 4.28M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 4.28M | } |
<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 | 4.28M | fn parse_first( | 49 | 4.28M | &mut self, | 50 | 4.28M | input: &mut $input_type, | 51 | 4.28M | state: &mut Self::PartialState, | 52 | 4.28M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 4.28M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 4.28M | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 4.29M | fn parse_first( | 49 | 4.29M | &mut self, | 50 | 4.29M | input: &mut $input_type, | 51 | 4.29M | state: &mut Self::PartialState, | 52 | 4.29M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 4.29M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 4.29M | } |
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_firstUnexecuted 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 | 135k | fn parse_with_state( |
121 | 135k | &mut self, |
122 | 135k | input: &mut Input, |
123 | 135k | state: &mut Self::PartialState, |
124 | 135k | ) -> Result<Self::Output, <Input as StreamOnce>::Error> { |
125 | 135k | match self.parse_stream_partial(input, state).into() { |
126 | 2.11k | Ok((v, _)) => Ok(v), |
127 | 133k | Err(error) => Err(error.into_inner().error), |
128 | | } |
129 | 135k | } 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 | 135k | fn parse_with_state( | 121 | 135k | &mut self, | 122 | 135k | input: &mut Input, | 123 | 135k | state: &mut Self::PartialState, | 124 | 135k | ) -> Result<Self::Output, <Input as StreamOnce>::Error> { | 125 | 135k | match self.parse_stream_partial(input, state).into() { | 126 | 2.11k | Ok((v, _)) => Ok(v), | 127 | 133k | Err(error) => Err(error.into_inner().error), | 128 | | } | 129 | 135k | } |
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 | 88.0k | fn parse_lazy( |
181 | 88.0k | &mut self, |
182 | 88.0k | input: &mut Input, |
183 | 88.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
184 | 88.0k | 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 | 87.8k | let before = input.checkpoint(); |
190 | 87.8k | let result = self.parse_first(input, &mut Default::default()); |
191 | 87.8k | if let CommitErr(_) = result { |
192 | 2.93k | ctry!(input.reset(before).committed()); |
193 | 84.8k | } |
194 | 87.8k | result |
195 | | } else { |
196 | 259 | self.parse_first(input, &mut Default::default()) |
197 | | } |
198 | 88.0k | } <(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 | 88.0k | fn parse_lazy( | 181 | 88.0k | &mut self, | 182 | 88.0k | input: &mut Input, | 183 | 88.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 184 | 88.0k | 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 | 87.8k | let before = input.checkpoint(); | 190 | 87.8k | let result = self.parse_first(input, &mut Default::default()); | 191 | 87.8k | if let CommitErr(_) = result { | 192 | 2.93k | ctry!(input.reset(before).committed()); | 193 | 84.8k | } | 194 | 87.8k | result | 195 | | } else { | 196 | 259 | self.parse_first(input, &mut Default::default()) | 197 | | } | 198 | 88.0k | } |
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_lazyUnexecuted 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.70k | 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 | 614 | 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 | 825 | 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.82k | 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 | 363 | 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 | 76 | 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 | 135k | fn parse_stream_partial( |
211 | 135k | &mut self, |
212 | 135k | input: &mut Input, |
213 | 135k | state: &mut Self::PartialState, |
214 | 135k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
215 | 135k | let before = input.checkpoint(); |
216 | 135k | let mut result = self.parse_partial(input, state); |
217 | 135k | if let ParseResult::PeekErr(ref mut error) = result { |
218 | 25 | ctry!(input.reset(before.clone()).committed()); |
219 | 25 | if let Ok(t) = input.uncons() { |
220 | 0 | ctry!(input.reset(before).committed()); |
221 | 0 | error.error.add_unexpected(Token(t)); |
222 | 25 | } else { |
223 | 25 | error.error.add(StreamErrorFor::<Input>::end_of_input()); |
224 | 25 | } |
225 | 25 | self.add_error(error); |
226 | 135k | } |
227 | 135k | result |
228 | 135k | } 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 | 135k | fn parse_stream_partial( | 211 | 135k | &mut self, | 212 | 135k | input: &mut Input, | 213 | 135k | state: &mut Self::PartialState, | 214 | 135k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 215 | 135k | let before = input.checkpoint(); | 216 | 135k | let mut result = self.parse_partial(input, state); | 217 | 135k | if let ParseResult::PeekErr(ref mut error) = result { | 218 | 25 | ctry!(input.reset(before.clone()).committed()); | 219 | 25 | if let Ok(t) = input.uncons() { | 220 | 0 | ctry!(input.reset(before).committed()); | 221 | 0 | error.error.add_unexpected(Token(t)); | 222 | 25 | } else { | 223 | 25 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 224 | 25 | } | 225 | 25 | self.add_error(error); | 226 | 135k | } | 227 | 135k | result | 228 | 135k | } |
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 | 13.1M | fn parse_first( |
241 | 13.1M | &mut self, |
242 | 13.1M | input: &mut Input, |
243 | 13.1M | state: &mut Self::PartialState, |
244 | 13.1M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
245 | 13.1M | self.parse_partial(input, state) |
246 | 13.1M | } <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 | 4.38M | fn parse_first( | 241 | 4.38M | &mut self, | 242 | 4.38M | input: &mut Input, | 243 | 4.38M | state: &mut Self::PartialState, | 244 | 4.38M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 4.38M | self.parse_partial(input, state) | 246 | 4.38M | } |
<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.06k | fn parse_first( | 241 | 1.06k | &mut self, | 242 | 1.06k | input: &mut Input, | 243 | 1.06k | state: &mut Self::PartialState, | 244 | 1.06k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 1.06k | self.parse_partial(input, state) | 246 | 1.06k | } |
<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 | 2.96k | fn parse_first( | 241 | 2.96k | &mut self, | 242 | 2.96k | input: &mut Input, | 243 | 2.96k | state: &mut Self::PartialState, | 244 | 2.96k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 2.96k | self.parse_partial(input, state) | 246 | 2.96k | } |
<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 | 26 | fn parse_first( | 241 | 26 | &mut self, | 242 | 26 | input: &mut Input, | 243 | 26 | state: &mut Self::PartialState, | 244 | 26 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 26 | self.parse_partial(input, state) | 246 | 26 | } |
<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 | 4.28M | fn parse_first( | 241 | 4.28M | &mut self, | 242 | 4.28M | input: &mut Input, | 243 | 4.28M | state: &mut Self::PartialState, | 244 | 4.28M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 4.28M | self.parse_partial(input, state) | 246 | 4.28M | } |
<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 | 4.29M | fn parse_first( | 241 | 4.29M | &mut self, | 242 | 4.29M | input: &mut Input, | 243 | 4.29M | state: &mut Self::PartialState, | 244 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 4.29M | self.parse_partial(input, state) | 246 | 4.29M | } |
<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 | 3.50k | fn parse_first( | 241 | 3.50k | &mut self, | 242 | 3.50k | input: &mut Input, | 243 | 3.50k | state: &mut Self::PartialState, | 244 | 3.50k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 3.50k | self.parse_partial(input, state) | 246 | 3.50k | } |
<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.64k | fn parse_first( | 241 | 1.64k | &mut self, | 242 | 1.64k | input: &mut Input, | 243 | 1.64k | state: &mut Self::PartialState, | 244 | 1.64k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 1.64k | self.parse_partial(input, state) | 246 | 1.64k | } |
<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.13k | fn parse_first( | 241 | 2.13k | &mut self, | 242 | 2.13k | input: &mut Input, | 243 | 2.13k | state: &mut Self::PartialState, | 244 | 2.13k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 2.13k | self.parse_partial(input, state) | 246 | 2.13k | } |
<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 | 7.33k | fn parse_first( | 241 | 7.33k | &mut self, | 242 | 7.33k | input: &mut Input, | 243 | 7.33k | state: &mut Self::PartialState, | 244 | 7.33k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 7.33k | self.parse_partial(input, state) | 246 | 7.33k | } |
<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 | 88.0k | fn parse_first( | 241 | 88.0k | &mut self, | 242 | 88.0k | input: &mut Input, | 243 | 88.0k | state: &mut Self::PartialState, | 244 | 88.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 88.0k | self.parse_partial(input, state) | 246 | 88.0k | } |
<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 | 85.3k | fn parse_first( | 241 | 85.3k | &mut self, | 242 | 85.3k | input: &mut Input, | 243 | 85.3k | state: &mut Self::PartialState, | 244 | 85.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 85.3k | self.parse_partial(input, state) | 246 | 85.3k | } |
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 | 13.2M | fn parse_partial( |
256 | 13.2M | &mut self, |
257 | 13.2M | input: &mut Input, |
258 | 13.2M | state: &mut Self::PartialState, |
259 | 13.2M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
260 | 13.2M | let _ = state; |
261 | 13.2M | self.parse_lazy(input) |
262 | 13.2M | } <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 | 4.39M | fn parse_partial( | 256 | 4.39M | &mut self, | 257 | 4.39M | input: &mut Input, | 258 | 4.39M | state: &mut Self::PartialState, | 259 | 4.39M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 4.39M | let _ = state; | 261 | 4.39M | self.parse_lazy(input) | 262 | 4.39M | } |
<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.06k | fn parse_partial( | 256 | 1.06k | &mut self, | 257 | 1.06k | input: &mut Input, | 258 | 1.06k | state: &mut Self::PartialState, | 259 | 1.06k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 1.06k | let _ = state; | 261 | 1.06k | self.parse_lazy(input) | 262 | 1.06k | } |
<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 | 2.96k | fn parse_partial( | 256 | 2.96k | &mut self, | 257 | 2.96k | input: &mut Input, | 258 | 2.96k | state: &mut Self::PartialState, | 259 | 2.96k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 2.96k | let _ = state; | 261 | 2.96k | self.parse_lazy(input) | 262 | 2.96k | } |
<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 | 26 | fn parse_partial( | 256 | 26 | &mut self, | 257 | 26 | input: &mut Input, | 258 | 26 | state: &mut Self::PartialState, | 259 | 26 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 26 | let _ = state; | 261 | 26 | self.parse_lazy(input) | 262 | 26 | } |
<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 | 4.33M | fn parse_partial( | 256 | 4.33M | &mut self, | 257 | 4.33M | input: &mut Input, | 258 | 4.33M | state: &mut Self::PartialState, | 259 | 4.33M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 4.33M | let _ = state; | 261 | 4.33M | self.parse_lazy(input) | 262 | 4.33M | } |
<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 | 4.29M | fn parse_partial( | 256 | 4.29M | &mut self, | 257 | 4.29M | input: &mut Input, | 258 | 4.29M | state: &mut Self::PartialState, | 259 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 4.29M | let _ = state; | 261 | 4.29M | self.parse_lazy(input) | 262 | 4.29M | } |
<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 | 3.50k | fn parse_partial( | 256 | 3.50k | &mut self, | 257 | 3.50k | input: &mut Input, | 258 | 3.50k | state: &mut Self::PartialState, | 259 | 3.50k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 3.50k | let _ = state; | 261 | 3.50k | self.parse_lazy(input) | 262 | 3.50k | } |
<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.64k | fn parse_partial( | 256 | 1.64k | &mut self, | 257 | 1.64k | input: &mut Input, | 258 | 1.64k | state: &mut Self::PartialState, | 259 | 1.64k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 1.64k | let _ = state; | 261 | 1.64k | self.parse_lazy(input) | 262 | 1.64k | } |
<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.13k | fn parse_partial( | 256 | 2.13k | &mut self, | 257 | 2.13k | input: &mut Input, | 258 | 2.13k | state: &mut Self::PartialState, | 259 | 2.13k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 2.13k | let _ = state; | 261 | 2.13k | self.parse_lazy(input) | 262 | 2.13k | } |
<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 | 7.33k | fn parse_partial( | 256 | 7.33k | &mut self, | 257 | 7.33k | input: &mut Input, | 258 | 7.33k | state: &mut Self::PartialState, | 259 | 7.33k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 7.33k | let _ = state; | 261 | 7.33k | self.parse_lazy(input) | 262 | 7.33k | } |
<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 | 88.0k | fn parse_partial( | 256 | 88.0k | &mut self, | 257 | 88.0k | input: &mut Input, | 258 | 88.0k | state: &mut Self::PartialState, | 259 | 88.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 88.0k | let _ = state; | 261 | 88.0k | self.parse_lazy(input) | 262 | 88.0k | } |
<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 | 85.3k | fn parse_partial( | 256 | 85.3k | &mut self, | 257 | 85.3k | input: &mut Input, | 258 | 85.3k | state: &mut Self::PartialState, | 259 | 85.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 85.3k | let _ = state; | 261 | 85.3k | self.parse_lazy(input) | 262 | 85.3k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_partial |
263 | | |
264 | | /// Internal API. May break without a semver bump |
265 | | #[doc(hidden)] |
266 | | #[inline] |
267 | 77.7M | fn parse_mode<M>( |
268 | 77.7M | &mut self, |
269 | 77.7M | mode: M, |
270 | 77.7M | input: &mut Input, |
271 | 77.7M | state: &mut Self::PartialState, |
272 | 77.7M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
273 | 77.7M | where |
274 | 77.7M | M: ParseMode, |
275 | 77.7M | Self: Sized, |
276 | | { |
277 | 77.7M | mode.parse(self, input, state) |
278 | 77.7M | } <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 | 7.93k | fn parse_mode<M>( | 268 | 7.93k | &mut self, | 269 | 7.93k | mode: M, | 270 | 7.93k | input: &mut Input, | 271 | 7.93k | state: &mut Self::PartialState, | 272 | 7.93k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.93k | where | 274 | 7.93k | M: ParseMode, | 275 | 7.93k | Self: Sized, | 276 | | { | 277 | 7.93k | mode.parse(self, input, state) | 278 | 7.93k | } |
<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 | 4.38M | fn parse_mode<M>( | 268 | 4.38M | &mut self, | 269 | 4.38M | mode: M, | 270 | 4.38M | input: &mut Input, | 271 | 4.38M | state: &mut Self::PartialState, | 272 | 4.38M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.38M | where | 274 | 4.38M | M: ParseMode, | 275 | 4.38M | Self: Sized, | 276 | | { | 277 | 4.38M | mode.parse(self, input, state) | 278 | 4.38M | } |
<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 | 78.4k | fn parse_mode<M>( | 268 | 78.4k | &mut self, | 269 | 78.4k | mode: M, | 270 | 78.4k | input: &mut Input, | 271 | 78.4k | state: &mut Self::PartialState, | 272 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 78.4k | where | 274 | 78.4k | M: ParseMode, | 275 | 78.4k | Self: Sized, | 276 | | { | 277 | 78.4k | mode.parse(self, input, state) | 278 | 78.4k | } |
<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 | 4.29M | fn parse_mode<M>( | 268 | 4.29M | &mut self, | 269 | 4.29M | mode: M, | 270 | 4.29M | input: &mut Input, | 271 | 4.29M | state: &mut Self::PartialState, | 272 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.29M | where | 274 | 4.29M | M: ParseMode, | 275 | 4.29M | Self: Sized, | 276 | | { | 277 | 4.29M | mode.parse(self, input, state) | 278 | 4.29M | } |
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.06k | fn parse_mode<M>( | 268 | 1.06k | &mut self, | 269 | 1.06k | mode: M, | 270 | 1.06k | input: &mut Input, | 271 | 1.06k | state: &mut Self::PartialState, | 272 | 1.06k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.06k | where | 274 | 1.06k | M: ParseMode, | 275 | 1.06k | Self: Sized, | 276 | | { | 277 | 1.06k | mode.parse(self, input, state) | 278 | 1.06k | } |
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 | 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 | } |
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 | 26 | fn parse_mode<M>( | 268 | 26 | &mut self, | 269 | 26 | mode: M, | 270 | 26 | input: &mut Input, | 271 | 26 | state: &mut Self::PartialState, | 272 | 26 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 26 | where | 274 | 26 | M: ParseMode, | 275 | 26 | Self: Sized, | 276 | | { | 277 | 26 | mode.parse(self, input, state) | 278 | 26 | } |
<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.91k | fn parse_mode<M>( | 268 | 2.91k | &mut self, | 269 | 2.91k | mode: M, | 270 | 2.91k | input: &mut Input, | 271 | 2.91k | state: &mut Self::PartialState, | 272 | 2.91k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.91k | where | 274 | 2.91k | M: ParseMode, | 275 | 2.91k | Self: Sized, | 276 | | { | 277 | 2.91k | mode.parse(self, input, state) | 278 | 2.91k | } |
<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 | 85.1k | fn parse_mode<M>( | 268 | 85.1k | &mut self, | 269 | 85.1k | mode: M, | 270 | 85.1k | input: &mut Input, | 271 | 85.1k | state: &mut Self::PartialState, | 272 | 85.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 85.1k | where | 274 | 85.1k | M: ParseMode, | 275 | 85.1k | Self: Sized, | 276 | | { | 277 | 85.1k | mode.parse(self, input, state) | 278 | 85.1k | } |
<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 | 85.3k | fn parse_mode<M>( | 268 | 85.3k | &mut self, | 269 | 85.3k | mode: M, | 270 | 85.3k | input: &mut Input, | 271 | 85.3k | state: &mut Self::PartialState, | 272 | 85.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 85.3k | where | 274 | 85.3k | M: ParseMode, | 275 | 85.3k | Self: Sized, | 276 | | { | 277 | 85.3k | mode.parse(self, input, state) | 278 | 85.3k | } |
<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 | 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::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 | 189k | fn parse_mode<M>( | 268 | 189k | &mut self, | 269 | 189k | mode: M, | 270 | 189k | input: &mut Input, | 271 | 189k | state: &mut Self::PartialState, | 272 | 189k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 189k | where | 274 | 189k | M: ParseMode, | 275 | 189k | Self: Sized, | 276 | | { | 277 | 189k | mode.parse(self, input, state) | 278 | 189k | } |
<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.27k | fn parse_mode<M>( | 268 | 3.27k | &mut self, | 269 | 3.27k | mode: M, | 270 | 3.27k | input: &mut Input, | 271 | 3.27k | state: &mut Self::PartialState, | 272 | 3.27k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.27k | where | 274 | 3.27k | M: ParseMode, | 275 | 3.27k | Self: Sized, | 276 | | { | 277 | 3.27k | mode.parse(self, input, state) | 278 | 3.27k | } |
<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 | 9.28k | fn parse_mode<M>( | 268 | 9.28k | &mut self, | 269 | 9.28k | mode: M, | 270 | 9.28k | input: &mut Input, | 271 | 9.28k | state: &mut Self::PartialState, | 272 | 9.28k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.28k | where | 274 | 9.28k | M: ParseMode, | 275 | 9.28k | Self: Sized, | 276 | | { | 277 | 9.28k | mode.parse(self, input, state) | 278 | 9.28k | } |
<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 | 724 | fn parse_mode<M>( | 268 | 724 | &mut self, | 269 | 724 | mode: M, | 270 | 724 | input: &mut Input, | 271 | 724 | state: &mut Self::PartialState, | 272 | 724 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 724 | where | 274 | 724 | M: ParseMode, | 275 | 724 | Self: Sized, | 276 | | { | 277 | 724 | mode.parse(self, input, state) | 278 | 724 | } |
<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 | 11.8k | fn parse_mode<M>( | 268 | 11.8k | &mut self, | 269 | 11.8k | mode: M, | 270 | 11.8k | input: &mut Input, | 271 | 11.8k | state: &mut Self::PartialState, | 272 | 11.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 11.8k | where | 274 | 11.8k | M: ParseMode, | 275 | 11.8k | Self: Sized, | 276 | | { | 277 | 11.8k | mode.parse(self, input, state) | 278 | 11.8k | } |
<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 | 988 | fn parse_mode<M>( | 268 | 988 | &mut self, | 269 | 988 | mode: M, | 270 | 988 | input: &mut Input, | 271 | 988 | state: &mut Self::PartialState, | 272 | 988 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 988 | where | 274 | 988 | M: ParseMode, | 275 | 988 | Self: Sized, | 276 | | { | 277 | 988 | mode.parse(self, input, state) | 278 | 988 | } |
<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 | 12.7k | fn parse_mode<M>( | 268 | 12.7k | &mut self, | 269 | 12.7k | mode: M, | 270 | 12.7k | input: &mut Input, | 271 | 12.7k | state: &mut Self::PartialState, | 272 | 12.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 12.7k | where | 274 | 12.7k | M: ParseMode, | 275 | 12.7k | Self: Sized, | 276 | | { | 277 | 12.7k | mode.parse(self, input, state) | 278 | 12.7k | } |
<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 | 1.90k | fn parse_mode<M>( | 268 | 1.90k | &mut self, | 269 | 1.90k | mode: M, | 270 | 1.90k | input: &mut Input, | 271 | 1.90k | state: &mut Self::PartialState, | 272 | 1.90k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.90k | where | 274 | 1.90k | M: ParseMode, | 275 | 1.90k | Self: Sized, | 276 | | { | 277 | 1.90k | mode.parse(self, input, state) | 278 | 1.90k | } |
<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 | 19.4k | fn parse_mode<M>( | 268 | 19.4k | &mut self, | 269 | 19.4k | mode: M, | 270 | 19.4k | input: &mut Input, | 271 | 19.4k | state: &mut Self::PartialState, | 272 | 19.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 19.4k | where | 274 | 19.4k | M: ParseMode, | 275 | 19.4k | Self: Sized, | 276 | | { | 277 | 19.4k | mode.parse(self, input, state) | 278 | 19.4k | } |
<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 | 931 | fn parse_mode<M>( | 268 | 931 | &mut self, | 269 | 931 | mode: M, | 270 | 931 | input: &mut Input, | 271 | 931 | state: &mut Self::PartialState, | 272 | 931 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 931 | where | 274 | 931 | M: ParseMode, | 275 | 931 | Self: Sized, | 276 | | { | 277 | 931 | mode.parse(self, input, state) | 278 | 931 | } |
<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 | 7.79k | fn parse_mode<M>( | 268 | 7.79k | &mut self, | 269 | 7.79k | mode: M, | 270 | 7.79k | input: &mut Input, | 271 | 7.79k | state: &mut Self::PartialState, | 272 | 7.79k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.79k | where | 274 | 7.79k | M: ParseMode, | 275 | 7.79k | Self: Sized, | 276 | | { | 277 | 7.79k | mode.parse(self, input, state) | 278 | 7.79k | } |
<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 | 41.6k | fn parse_mode<M>( | 268 | 41.6k | &mut self, | 269 | 41.6k | mode: M, | 270 | 41.6k | input: &mut Input, | 271 | 41.6k | state: &mut Self::PartialState, | 272 | 41.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 41.6k | where | 274 | 41.6k | M: ParseMode, | 275 | 41.6k | Self: Sized, | 276 | | { | 277 | 41.6k | mode.parse(self, input, state) | 278 | 41.6k | } |
<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 | 3.84M | fn parse_mode<M>( | 268 | 3.84M | &mut self, | 269 | 3.84M | mode: M, | 270 | 3.84M | input: &mut Input, | 271 | 3.84M | state: &mut Self::PartialState, | 272 | 3.84M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.84M | where | 274 | 3.84M | M: ParseMode, | 275 | 3.84M | Self: Sized, | 276 | | { | 277 | 3.84M | mode.parse(self, input, state) | 278 | 3.84M | } |
<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 | 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::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 189k | fn parse_mode<M>( | 268 | 189k | &mut self, | 269 | 189k | mode: M, | 270 | 189k | input: &mut Input, | 271 | 189k | state: &mut Self::PartialState, | 272 | 189k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 189k | where | 274 | 189k | M: ParseMode, | 275 | 189k | Self: Sized, | 276 | | { | 277 | 189k | mode.parse(self, input, state) | 278 | 189k | } |
<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 | 78.4k | fn parse_mode<M>( | 268 | 78.4k | &mut self, | 269 | 78.4k | mode: M, | 270 | 78.4k | input: &mut Input, | 271 | 78.4k | state: &mut Self::PartialState, | 272 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 78.4k | where | 274 | 78.4k | M: ParseMode, | 275 | 78.4k | Self: Sized, | 276 | | { | 277 | 78.4k | mode.parse(self, input, state) | 278 | 78.4k | } |
<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 | 4.29M | fn parse_mode<M>( | 268 | 4.29M | &mut self, | 269 | 4.29M | mode: M, | 270 | 4.29M | input: &mut Input, | 271 | 4.29M | state: &mut Self::PartialState, | 272 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.29M | where | 274 | 4.29M | M: ParseMode, | 275 | 4.29M | Self: Sized, | 276 | | { | 277 | 4.29M | mode.parse(self, input, state) | 278 | 4.29M | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 56.6k | fn parse_mode<M>( | 268 | 56.6k | &mut self, | 269 | 56.6k | mode: M, | 270 | 56.6k | input: &mut Input, | 271 | 56.6k | state: &mut Self::PartialState, | 272 | 56.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 56.6k | where | 274 | 56.6k | M: ParseMode, | 275 | 56.6k | Self: Sized, | 276 | | { | 277 | 56.6k | mode.parse(self, input, state) | 278 | 56.6k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 4.24M | fn parse_mode<M>( | 268 | 4.24M | &mut self, | 269 | 4.24M | mode: M, | 270 | 4.24M | input: &mut Input, | 271 | 4.24M | state: &mut Self::PartialState, | 272 | 4.24M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.24M | where | 274 | 4.24M | M: ParseMode, | 275 | 4.24M | Self: Sized, | 276 | | { | 277 | 4.24M | mode.parse(self, input, state) | 278 | 4.24M | } |
<combine::parser::combinator::Map<combine::parser::range::Take<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 | 1.85k | fn parse_mode<M>( | 268 | 1.85k | &mut self, | 269 | 1.85k | mode: M, | 270 | 1.85k | input: &mut Input, | 271 | 1.85k | state: &mut Self::PartialState, | 272 | 1.85k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.85k | where | 274 | 1.85k | M: ParseMode, | 275 | 1.85k | Self: Sized, | 276 | | { | 277 | 1.85k | mode.parse(self, input, state) | 278 | 1.85k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<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 | 23.0k | fn parse_mode<M>( | 268 | 23.0k | &mut self, | 269 | 23.0k | mode: M, | 270 | 23.0k | input: &mut Input, | 271 | 23.0k | state: &mut Self::PartialState, | 272 | 23.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 23.0k | where | 274 | 23.0k | M: ParseMode, | 275 | 23.0k | Self: Sized, | 276 | | { | 277 | 23.0k | mode.parse(self, input, state) | 278 | 23.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.08k | fn parse_mode<M>( | 268 | 6.08k | &mut self, | 269 | 6.08k | mode: M, | 270 | 6.08k | input: &mut Input, | 271 | 6.08k | state: &mut Self::PartialState, | 272 | 6.08k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.08k | where | 274 | 6.08k | M: ParseMode, | 275 | 6.08k | Self: Sized, | 276 | | { | 277 | 6.08k | mode.parse(self, input, state) | 278 | 6.08k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<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 | 62.4k | fn parse_mode<M>( | 268 | 62.4k | &mut self, | 269 | 62.4k | mode: M, | 270 | 62.4k | input: &mut Input, | 271 | 62.4k | state: &mut Self::PartialState, | 272 | 62.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 62.4k | where | 274 | 62.4k | M: ParseMode, | 275 | 62.4k | Self: Sized, | 276 | | { | 277 | 62.4k | mode.parse(self, input, state) | 278 | 62.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#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 | 108k | fn parse_mode<M>( | 268 | 108k | &mut self, | 269 | 108k | mode: M, | 270 | 108k | input: &mut Input, | 271 | 108k | state: &mut Self::PartialState, | 272 | 108k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 108k | where | 274 | 108k | M: ParseMode, | 275 | 108k | Self: Sized, | 276 | | { | 277 | 108k | mode.parse(self, input, state) | 278 | 108k | } |
<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 | 19.9k | fn parse_mode<M>( | 268 | 19.9k | &mut self, | 269 | 19.9k | mode: M, | 270 | 19.9k | input: &mut Input, | 271 | 19.9k | state: &mut Self::PartialState, | 272 | 19.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 19.9k | where | 274 | 19.9k | M: ParseMode, | 275 | 19.9k | Self: Sized, | 276 | | { | 277 | 19.9k | mode.parse(self, input, state) | 278 | 19.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 | 73.4k | fn parse_mode<M>( | 268 | 73.4k | &mut self, | 269 | 73.4k | mode: M, | 270 | 73.4k | input: &mut Input, | 271 | 73.4k | state: &mut Self::PartialState, | 272 | 73.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 73.4k | where | 274 | 73.4k | M: ParseMode, | 275 | 73.4k | Self: Sized, | 276 | | { | 277 | 73.4k | mode.parse(self, input, state) | 278 | 73.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 | 14.3k | fn parse_mode<M>( | 268 | 14.3k | &mut self, | 269 | 14.3k | mode: M, | 270 | 14.3k | input: &mut Input, | 271 | 14.3k | state: &mut Self::PartialState, | 272 | 14.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 14.3k | where | 274 | 14.3k | M: ParseMode, | 275 | 14.3k | Self: Sized, | 276 | | { | 277 | 14.3k | mode.parse(self, input, state) | 278 | 14.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 | 13.2k | fn parse_mode<M>( | 268 | 13.2k | &mut self, | 269 | 13.2k | mode: M, | 270 | 13.2k | input: &mut Input, | 271 | 13.2k | state: &mut Self::PartialState, | 272 | 13.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 13.2k | where | 274 | 13.2k | M: ParseMode, | 275 | 13.2k | Self: Sized, | 276 | | { | 277 | 13.2k | mode.parse(self, input, state) | 278 | 13.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 | 6.58k | fn parse_mode<M>( | 268 | 6.58k | &mut self, | 269 | 6.58k | mode: M, | 270 | 6.58k | input: &mut Input, | 271 | 6.58k | state: &mut Self::PartialState, | 272 | 6.58k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.58k | where | 274 | 6.58k | M: ParseMode, | 275 | 6.58k | Self: Sized, | 276 | | { | 277 | 6.58k | mode.parse(self, input, state) | 278 | 6.58k | } |
<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 | 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::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 | 12.5k | fn parse_mode<M>( | 268 | 12.5k | &mut self, | 269 | 12.5k | mode: M, | 270 | 12.5k | input: &mut Input, | 271 | 12.5k | state: &mut Self::PartialState, | 272 | 12.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 12.5k | where | 274 | 12.5k | M: ParseMode, | 275 | 12.5k | Self: Sized, | 276 | | { | 277 | 12.5k | mode.parse(self, input, state) | 278 | 12.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.27k | fn parse_mode<M>( | 268 | 3.27k | &mut self, | 269 | 3.27k | mode: M, | 270 | 3.27k | input: &mut Input, | 271 | 3.27k | state: &mut Self::PartialState, | 272 | 3.27k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.27k | where | 274 | 3.27k | M: ParseMode, | 275 | 3.27k | Self: Sized, | 276 | | { | 277 | 3.27k | mode.parse(self, input, state) | 278 | 3.27k | } |
<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 | 9.28k | fn parse_mode<M>( | 268 | 9.28k | &mut self, | 269 | 9.28k | mode: M, | 270 | 9.28k | input: &mut Input, | 271 | 9.28k | state: &mut Self::PartialState, | 272 | 9.28k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.28k | where | 274 | 9.28k | M: ParseMode, | 275 | 9.28k | Self: Sized, | 276 | | { | 277 | 9.28k | mode.parse(self, input, state) | 278 | 9.28k | } |
<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 | 78.4k | fn parse_mode<M>( | 268 | 78.4k | &mut self, | 269 | 78.4k | mode: M, | 270 | 78.4k | input: &mut Input, | 271 | 78.4k | state: &mut Self::PartialState, | 272 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 78.4k | where | 274 | 78.4k | M: ParseMode, | 275 | 78.4k | Self: Sized, | 276 | | { | 277 | 78.4k | mode.parse(self, input, state) | 278 | 78.4k | } |
<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 | 4.29M | fn parse_mode<M>( | 268 | 4.29M | &mut self, | 269 | 4.29M | mode: M, | 270 | 4.29M | input: &mut Input, | 271 | 4.29M | state: &mut Self::PartialState, | 272 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.29M | where | 274 | 4.29M | M: ParseMode, | 275 | 4.29M | Self: Sized, | 276 | | { | 277 | 4.29M | mode.parse(self, input, state) | 278 | 4.29M | } |
<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.26k | fn parse_mode<M>( | 268 | 6.26k | &mut self, | 269 | 6.26k | mode: M, | 270 | 6.26k | input: &mut Input, | 271 | 6.26k | state: &mut Self::PartialState, | 272 | 6.26k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.26k | where | 274 | 6.26k | M: ParseMode, | 275 | 6.26k | Self: Sized, | 276 | | { | 277 | 6.26k | mode.parse(self, input, state) | 278 | 6.26k | } |
<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 | 81.8k | fn parse_mode<M>( | 268 | 81.8k | &mut self, | 269 | 81.8k | mode: M, | 270 | 81.8k | input: &mut Input, | 271 | 81.8k | state: &mut Self::PartialState, | 272 | 81.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 81.8k | where | 274 | 81.8k | M: ParseMode, | 275 | 81.8k | Self: Sized, | 276 | | { | 277 | 81.8k | mode.parse(self, input, state) | 278 | 81.8k | } |
<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 | 88.0k | fn parse_mode<M>( | 268 | 88.0k | &mut self, | 269 | 88.0k | mode: M, | 270 | 88.0k | input: &mut Input, | 271 | 88.0k | state: &mut Self::PartialState, | 272 | 88.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 88.0k | where | 274 | 88.0k | M: ParseMode, | 275 | 88.0k | Self: Sized, | 276 | | { | 277 | 88.0k | mode.parse(self, input, state) | 278 | 88.0k | } |
<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 | 458k | fn parse_mode<M>( | 268 | 458k | &mut self, | 269 | 458k | mode: M, | 270 | 458k | input: &mut Input, | 271 | 458k | state: &mut Self::PartialState, | 272 | 458k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 458k | where | 274 | 458k | M: ParseMode, | 275 | 458k | Self: Sized, | 276 | | { | 277 | 458k | mode.parse(self, input, state) | 278 | 458k | } |
<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 | 4.28M | fn parse_mode<M>( | 268 | 4.28M | &mut self, | 269 | 4.28M | mode: M, | 270 | 4.28M | input: &mut Input, | 271 | 4.28M | state: &mut Self::PartialState, | 272 | 4.28M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.28M | where | 274 | 4.28M | M: ParseMode, | 275 | 4.28M | Self: Sized, | 276 | | { | 277 | 4.28M | mode.parse(self, input, state) | 278 | 4.28M | } |
<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 | 14.1k | fn parse_mode<M>( | 268 | 14.1k | &mut self, | 269 | 14.1k | mode: M, | 270 | 14.1k | input: &mut Input, | 271 | 14.1k | state: &mut Self::PartialState, | 272 | 14.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 14.1k | where | 274 | 14.1k | M: ParseMode, | 275 | 14.1k | Self: Sized, | 276 | | { | 277 | 14.1k | mode.parse(self, input, state) | 278 | 14.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]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 205k | fn parse_mode<M>( | 268 | 205k | &mut self, | 269 | 205k | mode: M, | 270 | 205k | input: &mut Input, | 271 | 205k | state: &mut Self::PartialState, | 272 | 205k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 205k | where | 274 | 205k | M: ParseMode, | 275 | 205k | Self: Sized, | 276 | | { | 277 | 205k | mode.parse(self, input, state) | 278 | 205k | } |
<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 | 988 | fn parse_mode<M>( | 268 | 988 | &mut self, | 269 | 988 | mode: M, | 270 | 988 | input: &mut Input, | 271 | 988 | state: &mut Self::PartialState, | 272 | 988 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 988 | where | 274 | 988 | M: ParseMode, | 275 | 988 | Self: Sized, | 276 | | { | 277 | 988 | mode.parse(self, input, state) | 278 | 988 | } |
<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 | 12.7k | fn parse_mode<M>( | 268 | 12.7k | &mut self, | 269 | 12.7k | mode: M, | 270 | 12.7k | input: &mut Input, | 271 | 12.7k | state: &mut Self::PartialState, | 272 | 12.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 12.7k | where | 274 | 12.7k | M: ParseMode, | 275 | 12.7k | Self: Sized, | 276 | | { | 277 | 12.7k | mode.parse(self, input, state) | 278 | 12.7k | } |
<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 | 1.90k | fn parse_mode<M>( | 268 | 1.90k | &mut self, | 269 | 1.90k | mode: M, | 270 | 1.90k | input: &mut Input, | 271 | 1.90k | state: &mut Self::PartialState, | 272 | 1.90k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.90k | where | 274 | 1.90k | M: ParseMode, | 275 | 1.90k | Self: Sized, | 276 | | { | 277 | 1.90k | mode.parse(self, input, state) | 278 | 1.90k | } |
<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 | 19.4k | fn parse_mode<M>( | 268 | 19.4k | &mut self, | 269 | 19.4k | mode: M, | 270 | 19.4k | input: &mut Input, | 271 | 19.4k | state: &mut Self::PartialState, | 272 | 19.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 19.4k | where | 274 | 19.4k | M: ParseMode, | 275 | 19.4k | Self: Sized, | 276 | | { | 277 | 19.4k | mode.parse(self, input, state) | 278 | 19.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#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.77k | fn parse_mode<M>( | 268 | 6.77k | &mut self, | 269 | 6.77k | mode: M, | 270 | 6.77k | input: &mut Input, | 271 | 6.77k | state: &mut Self::PartialState, | 272 | 6.77k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.77k | where | 274 | 6.77k | M: ParseMode, | 275 | 6.77k | Self: Sized, | 276 | | { | 277 | 6.77k | mode.parse(self, input, state) | 278 | 6.77k | } |
<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 | 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::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 | 78.4k | fn parse_mode<M>( | 268 | 78.4k | &mut self, | 269 | 78.4k | mode: M, | 270 | 78.4k | input: &mut Input, | 271 | 78.4k | state: &mut Self::PartialState, | 272 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 78.4k | where | 274 | 78.4k | M: ParseMode, | 275 | 78.4k | Self: Sized, | 276 | | { | 277 | 78.4k | mode.parse(self, input, state) | 278 | 78.4k | } |
<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 | 4.29M | fn parse_mode<M>( | 268 | 4.29M | &mut self, | 269 | 4.29M | mode: M, | 270 | 4.29M | input: &mut Input, | 271 | 4.29M | state: &mut Self::PartialState, | 272 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.29M | where | 274 | 4.29M | M: ParseMode, | 275 | 4.29M | Self: Sized, | 276 | | { | 277 | 4.29M | mode.parse(self, input, state) | 278 | 4.29M | } |
<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 | 49.9k | fn parse_mode<M>( | 268 | 49.9k | &mut self, | 269 | 49.9k | mode: M, | 270 | 49.9k | input: &mut Input, | 271 | 49.9k | state: &mut Self::PartialState, | 272 | 49.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 49.9k | where | 274 | 49.9k | M: ParseMode, | 275 | 49.9k | Self: Sized, | 276 | | { | 277 | 49.9k | mode.parse(self, input, state) | 278 | 49.9k | } |
<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 | 38.5k | fn parse_mode<M>( | 268 | 38.5k | &mut self, | 269 | 38.5k | mode: M, | 270 | 38.5k | input: &mut Input, | 271 | 38.5k | state: &mut Self::PartialState, | 272 | 38.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 38.5k | where | 274 | 38.5k | M: ParseMode, | 275 | 38.5k | Self: Sized, | 276 | | { | 277 | 38.5k | mode.parse(self, input, state) | 278 | 38.5k | } |
<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.27k | fn parse_mode<M>( | 268 | 6.27k | &mut self, | 269 | 6.27k | mode: M, | 270 | 6.27k | input: &mut Input, | 271 | 6.27k | state: &mut Self::PartialState, | 272 | 6.27k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.27k | where | 274 | 6.27k | M: ParseMode, | 275 | 6.27k | Self: Sized, | 276 | | { | 277 | 6.27k | mode.parse(self, input, state) | 278 | 6.27k | } |
<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 | 53.3k | fn parse_mode<M>( | 268 | 53.3k | &mut self, | 269 | 53.3k | mode: M, | 270 | 53.3k | input: &mut Input, | 271 | 53.3k | state: &mut Self::PartialState, | 272 | 53.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 53.3k | where | 274 | 53.3k | M: ParseMode, | 275 | 53.3k | Self: Sized, | 276 | | { | 277 | 53.3k | mode.parse(self, input, state) | 278 | 53.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.91k | fn parse_mode<M>( | 268 | 2.91k | &mut self, | 269 | 2.91k | mode: M, | 270 | 2.91k | input: &mut Input, | 271 | 2.91k | state: &mut Self::PartialState, | 272 | 2.91k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.91k | where | 274 | 2.91k | M: ParseMode, | 275 | 2.91k | Self: Sized, | 276 | | { | 277 | 2.91k | mode.parse(self, input, state) | 278 | 2.91k | } |
<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 | 85.1k | fn parse_mode<M>( | 268 | 85.1k | &mut self, | 269 | 85.1k | mode: M, | 270 | 85.1k | input: &mut Input, | 271 | 85.1k | state: &mut Self::PartialState, | 272 | 85.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 85.1k | where | 274 | 85.1k | M: ParseMode, | 275 | 85.1k | Self: Sized, | 276 | | { | 277 | 85.1k | mode.parse(self, input, state) | 278 | 85.1k | } |
<&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 | 4.27M | fn parse_mode<M>( | 268 | 4.27M | &mut self, | 269 | 4.27M | mode: M, | 270 | 4.27M | input: &mut Input, | 271 | 4.27M | state: &mut Self::PartialState, | 272 | 4.27M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.27M | where | 274 | 4.27M | M: ParseMode, | 275 | 4.27M | Self: Sized, | 276 | | { | 277 | 4.27M | mode.parse(self, input, state) | 278 | 4.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 | 336k | fn parse_mode<M>( | 268 | 336k | &mut self, | 269 | 336k | mode: M, | 270 | 336k | input: &mut Input, | 271 | 336k | state: &mut Self::PartialState, | 272 | 336k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 336k | where | 274 | 336k | M: ParseMode, | 275 | 336k | Self: Sized, | 276 | | { | 277 | 336k | mode.parse(self, input, state) | 278 | 336k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<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.21k | fn parse_mode<M>( | 268 | 3.21k | &mut self, | 269 | 3.21k | mode: M, | 270 | 3.21k | input: &mut Input, | 271 | 3.21k | state: &mut Self::PartialState, | 272 | 3.21k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.21k | where | 274 | 3.21k | M: ParseMode, | 275 | 3.21k | Self: Sized, | 276 | | { | 277 | 3.21k | mode.parse(self, input, state) | 278 | 3.21k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<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 | 23.0k | fn parse_mode<M>( | 268 | 23.0k | &mut self, | 269 | 23.0k | mode: M, | 270 | 23.0k | input: &mut Input, | 271 | 23.0k | state: &mut Self::PartialState, | 272 | 23.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 23.0k | where | 274 | 23.0k | M: ParseMode, | 275 | 23.0k | Self: Sized, | 276 | | { | 277 | 23.0k | mode.parse(self, input, state) | 278 | 23.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.63k | fn parse_mode<M>( | 268 | 7.63k | &mut self, | 269 | 7.63k | mode: M, | 270 | 7.63k | input: &mut Input, | 271 | 7.63k | state: &mut Self::PartialState, | 272 | 7.63k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.63k | where | 274 | 7.63k | M: ParseMode, | 275 | 7.63k | Self: Sized, | 276 | | { | 277 | 7.63k | mode.parse(self, input, state) | 278 | 7.63k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<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 | 62.4k | fn parse_mode<M>( | 268 | 62.4k | &mut self, | 269 | 62.4k | mode: M, | 270 | 62.4k | input: &mut Input, | 271 | 62.4k | state: &mut Self::PartialState, | 272 | 62.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 62.4k | where | 274 | 62.4k | M: ParseMode, | 275 | 62.4k | Self: Sized, | 276 | | { | 277 | 62.4k | mode.parse(self, input, state) | 278 | 62.4k | } |
<(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 | 78.4k | fn parse_mode<M>( | 268 | 78.4k | &mut self, | 269 | 78.4k | mode: M, | 270 | 78.4k | input: &mut Input, | 271 | 78.4k | state: &mut Self::PartialState, | 272 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 78.4k | where | 274 | 78.4k | M: ParseMode, | 275 | 78.4k | Self: Sized, | 276 | | { | 277 | 78.4k | mode.parse(self, input, state) | 278 | 78.4k | } |
<(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 | 4.29M | fn parse_mode<M>( | 268 | 4.29M | &mut self, | 269 | 4.29M | mode: M, | 270 | 4.29M | input: &mut Input, | 271 | 4.29M | state: &mut Self::PartialState, | 272 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.29M | where | 274 | 4.29M | M: ParseMode, | 275 | 4.29M | Self: Sized, | 276 | | { | 277 | 4.29M | mode.parse(self, input, state) | 278 | 4.29M | } |
<(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 | 88.0k | fn parse_mode<M>( | 268 | 88.0k | &mut self, | 269 | 88.0k | mode: M, | 270 | 88.0k | input: &mut Input, | 271 | 88.0k | state: &mut Self::PartialState, | 272 | 88.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 88.0k | where | 274 | 88.0k | M: ParseMode, | 275 | 88.0k | Self: Sized, | 276 | | { | 277 | 88.0k | mode.parse(self, input, state) | 278 | 88.0k | } |
<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 | 458k | fn parse_mode<M>( | 268 | 458k | &mut self, | 269 | 458k | mode: M, | 270 | 458k | input: &mut Input, | 271 | 458k | state: &mut Self::PartialState, | 272 | 458k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 458k | where | 274 | 458k | M: ParseMode, | 275 | 458k | Self: Sized, | 276 | | { | 277 | 458k | mode.parse(self, input, state) | 278 | 458k | } |
<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 | 4.28M | fn parse_mode<M>( | 268 | 4.28M | &mut self, | 269 | 4.28M | mode: M, | 270 | 4.28M | input: &mut Input, | 271 | 4.28M | state: &mut Self::PartialState, | 272 | 4.28M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.28M | where | 274 | 4.28M | M: ParseMode, | 275 | 4.28M | Self: Sized, | 276 | | { | 277 | 4.28M | mode.parse(self, input, state) | 278 | 4.28M | } |
<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.27k | fn parse_mode<M>( | 268 | 5.27k | &mut self, | 269 | 5.27k | mode: M, | 270 | 5.27k | input: &mut Input, | 271 | 5.27k | state: &mut Self::PartialState, | 272 | 5.27k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.27k | where | 274 | 5.27k | M: ParseMode, | 275 | 5.27k | Self: Sized, | 276 | | { | 277 | 5.27k | mode.parse(self, input, state) | 278 | 5.27k | } |
<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 | 26.7k | fn parse_mode<M>( | 268 | 26.7k | &mut self, | 269 | 26.7k | mode: M, | 270 | 26.7k | input: &mut Input, | 271 | 26.7k | state: &mut Self::PartialState, | 272 | 26.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 26.7k | where | 274 | 26.7k | M: ParseMode, | 275 | 26.7k | Self: Sized, | 276 | | { | 277 | 26.7k | mode.parse(self, input, state) | 278 | 26.7k | } |
<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 | 9.55k | fn parse_mode<M>( | 268 | 9.55k | &mut self, | 269 | 9.55k | mode: M, | 270 | 9.55k | input: &mut Input, | 271 | 9.55k | state: &mut Self::PartialState, | 272 | 9.55k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.55k | where | 274 | 9.55k | M: ParseMode, | 275 | 9.55k | Self: Sized, | 276 | | { | 277 | 9.55k | mode.parse(self, input, state) | 278 | 9.55k | } |
<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 | 62.6k | fn parse_mode<M>( | 268 | 62.6k | &mut self, | 269 | 62.6k | mode: M, | 270 | 62.6k | input: &mut Input, | 271 | 62.6k | state: &mut Self::PartialState, | 272 | 62.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 62.6k | where | 274 | 62.6k | M: ParseMode, | 275 | 62.6k | Self: Sized, | 276 | | { | 277 | 62.6k | mode.parse(self, input, state) | 278 | 62.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::PartialMode>Line | Count | Source | 267 | 78.8k | fn parse_mode<M>( | 268 | 78.8k | &mut self, | 269 | 78.8k | mode: M, | 270 | 78.8k | input: &mut Input, | 271 | 78.8k | state: &mut Self::PartialState, | 272 | 78.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 78.8k | where | 274 | 78.8k | M: ParseMode, | 275 | 78.8k | Self: Sized, | 276 | | { | 277 | 78.8k | mode.parse(self, input, state) | 278 | 78.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#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 14.3k | fn parse_mode<M>( | 268 | 14.3k | &mut self, | 269 | 14.3k | mode: M, | 270 | 14.3k | input: &mut Input, | 271 | 14.3k | state: &mut Self::PartialState, | 272 | 14.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 14.3k | where | 274 | 14.3k | M: ParseMode, | 275 | 14.3k | Self: Sized, | 276 | | { | 277 | 14.3k | mode.parse(self, input, state) | 278 | 14.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#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>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::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 | 20.3k | fn parse_mode<M>( | 268 | 20.3k | &mut self, | 269 | 20.3k | mode: M, | 270 | 20.3k | input: &mut Input, | 271 | 20.3k | state: &mut Self::PartialState, | 272 | 20.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 20.3k | where | 274 | 20.3k | M: ParseMode, | 275 | 20.3k | Self: Sized, | 276 | | { | 277 | 20.3k | mode.parse(self, input, state) | 278 | 20.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 | 76.7k | fn parse_mode<M>( | 268 | 76.7k | &mut self, | 269 | 76.7k | mode: M, | 270 | 76.7k | input: &mut Input, | 271 | 76.7k | state: &mut Self::PartialState, | 272 | 76.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 76.7k | where | 274 | 76.7k | M: ParseMode, | 275 | 76.7k | Self: Sized, | 276 | | { | 277 | 76.7k | mode.parse(self, input, state) | 278 | 76.7k | } |
<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 | 14.7k | fn parse_mode<M>( | 268 | 14.7k | &mut self, | 269 | 14.7k | mode: M, | 270 | 14.7k | input: &mut Input, | 271 | 14.7k | state: &mut Self::PartialState, | 272 | 14.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 14.7k | where | 274 | 14.7k | M: ParseMode, | 275 | 14.7k | Self: Sized, | 276 | | { | 277 | 14.7k | mode.parse(self, input, state) | 278 | 14.7k | } |
<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 | 14.3k | fn parse_mode<M>( | 268 | 14.3k | &mut self, | 269 | 14.3k | mode: M, | 270 | 14.3k | input: &mut Input, | 271 | 14.3k | state: &mut Self::PartialState, | 272 | 14.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 14.3k | where | 274 | 14.3k | M: ParseMode, | 275 | 14.3k | Self: Sized, | 276 | | { | 277 | 14.3k | mode.parse(self, input, state) | 278 | 14.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#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 8.83k | fn parse_mode<M>( | 268 | 8.83k | &mut self, | 269 | 8.83k | mode: M, | 270 | 8.83k | input: &mut Input, | 271 | 8.83k | state: &mut Self::PartialState, | 272 | 8.83k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 8.83k | where | 274 | 8.83k | M: ParseMode, | 275 | 8.83k | Self: Sized, | 276 | | { | 277 | 8.83k | mode.parse(self, input, state) | 278 | 8.83k | } |
<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 | 51.6k | fn parse_mode<M>( | 268 | 51.6k | &mut self, | 269 | 51.6k | mode: M, | 270 | 51.6k | input: &mut Input, | 271 | 51.6k | state: &mut Self::PartialState, | 272 | 51.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 51.6k | where | 274 | 51.6k | M: ParseMode, | 275 | 51.6k | Self: Sized, | 276 | | { | 277 | 51.6k | mode.parse(self, input, state) | 278 | 51.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#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 46.0k | fn parse_mode<M>( | 268 | 46.0k | &mut self, | 269 | 46.0k | mode: M, | 270 | 46.0k | input: &mut Input, | 271 | 46.0k | state: &mut Self::PartialState, | 272 | 46.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 46.0k | where | 274 | 46.0k | M: ParseMode, | 275 | 46.0k | Self: Sized, | 276 | | { | 277 | 46.0k | mode.parse(self, input, state) | 278 | 46.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::PartialMode>Line | Count | Source | 267 | 46.4k | fn parse_mode<M>( | 268 | 46.4k | &mut self, | 269 | 46.4k | mode: M, | 270 | 46.4k | input: &mut Input, | 271 | 46.4k | state: &mut Self::PartialState, | 272 | 46.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 46.4k | where | 274 | 46.4k | M: ParseMode, | 275 | 46.4k | Self: Sized, | 276 | | { | 277 | 46.4k | mode.parse(self, input, state) | 278 | 46.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::FirstMode>Line | Count | Source | 267 | 4.28M | fn parse_mode<M>( | 268 | 4.28M | &mut self, | 269 | 4.28M | mode: M, | 270 | 4.28M | input: &mut Input, | 271 | 4.28M | state: &mut Self::PartialState, | 272 | 4.28M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.28M | where | 274 | 4.28M | M: ParseMode, | 275 | 4.28M | Self: Sized, | 276 | | { | 277 | 4.28M | mode.parse(self, input, state) | 278 | 4.28M | } |
<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.21k | fn parse_mode<M>( | 268 | 3.21k | &mut self, | 269 | 3.21k | mode: M, | 270 | 3.21k | input: &mut Input, | 271 | 3.21k | state: &mut Self::PartialState, | 272 | 3.21k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.21k | where | 274 | 3.21k | M: ParseMode, | 275 | 3.21k | Self: Sized, | 276 | | { | 277 | 3.21k | mode.parse(self, input, state) | 278 | 3.21k | } |
<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 | 23.0k | fn parse_mode<M>( | 268 | 23.0k | &mut self, | 269 | 23.0k | mode: M, | 270 | 23.0k | input: &mut Input, | 271 | 23.0k | state: &mut Self::PartialState, | 272 | 23.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 23.0k | where | 274 | 23.0k | M: ParseMode, | 275 | 23.0k | Self: Sized, | 276 | | { | 277 | 23.0k | mode.parse(self, input, state) | 278 | 23.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 | 78.4k | fn parse_mode<M>( | 268 | 78.4k | &mut self, | 269 | 78.4k | mode: M, | 270 | 78.4k | input: &mut Input, | 271 | 78.4k | state: &mut Self::PartialState, | 272 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 78.4k | where | 274 | 78.4k | M: ParseMode, | 275 | 78.4k | Self: Sized, | 276 | | { | 277 | 78.4k | mode.parse(self, input, state) | 278 | 78.4k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 4.29M | fn parse_mode<M>( | 268 | 4.29M | &mut self, | 269 | 4.29M | mode: M, | 270 | 4.29M | input: &mut Input, | 271 | 4.29M | state: &mut Self::PartialState, | 272 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.29M | where | 274 | 4.29M | M: ParseMode, | 275 | 4.29M | Self: Sized, | 276 | | { | 277 | 4.29M | mode.parse(self, input, state) | 278 | 4.29M | } |
<&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 | 78.4k | fn parse_mode<M>( | 268 | 78.4k | &mut self, | 269 | 78.4k | mode: M, | 270 | 78.4k | input: &mut Input, | 271 | 78.4k | state: &mut Self::PartialState, | 272 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 78.4k | where | 274 | 78.4k | M: ParseMode, | 275 | 78.4k | Self: Sized, | 276 | | { | 277 | 78.4k | mode.parse(self, input, state) | 278 | 78.4k | } |
<&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 | 4.29M | fn parse_mode<M>( | 268 | 4.29M | &mut self, | 269 | 4.29M | mode: M, | 270 | 4.29M | input: &mut Input, | 271 | 4.29M | state: &mut Self::PartialState, | 272 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.29M | where | 274 | 4.29M | M: ParseMode, | 275 | 4.29M | Self: Sized, | 276 | | { | 277 | 4.29M | mode.parse(self, input, state) | 278 | 4.29M | } |
<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 | 78.4k | fn parse_mode<M>( | 268 | 78.4k | &mut self, | 269 | 78.4k | mode: M, | 270 | 78.4k | input: &mut Input, | 271 | 78.4k | state: &mut Self::PartialState, | 272 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 78.4k | where | 274 | 78.4k | M: ParseMode, | 275 | 78.4k | Self: Sized, | 276 | | { | 277 | 78.4k | mode.parse(self, input, state) | 278 | 78.4k | } |
<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 | 4.29M | fn parse_mode<M>( | 268 | 4.29M | &mut self, | 269 | 4.29M | mode: M, | 270 | 4.29M | input: &mut Input, | 271 | 4.29M | state: &mut Self::PartialState, | 272 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.29M | where | 274 | 4.29M | M: ParseMode, | 275 | 4.29M | Self: Sized, | 276 | | { | 277 | 4.29M | mode.parse(self, input, state) | 278 | 4.29M | } |
<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 | 322k | fn parse_mode<M>( | 268 | 322k | &mut self, | 269 | 322k | mode: M, | 270 | 322k | input: &mut Input, | 271 | 322k | state: &mut Self::PartialState, | 272 | 322k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 322k | where | 274 | 322k | M: ParseMode, | 275 | 322k | Self: Sized, | 276 | | { | 277 | 322k | mode.parse(self, input, state) | 278 | 322k | } |
<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 | 91.9k | fn parse_mode<M>( | 268 | 91.9k | &mut self, | 269 | 91.9k | mode: M, | 270 | 91.9k | input: &mut Input, | 271 | 91.9k | state: &mut Self::PartialState, | 272 | 91.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 91.9k | where | 274 | 91.9k | M: ParseMode, | 275 | 91.9k | Self: Sized, | 276 | | { | 277 | 91.9k | mode.parse(self, input, state) | 278 | 91.9k | } |
<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 | 46.4k | fn parse_mode<M>( | 268 | 46.4k | &mut self, | 269 | 46.4k | mode: M, | 270 | 46.4k | input: &mut Input, | 271 | 46.4k | state: &mut Self::PartialState, | 272 | 46.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 46.4k | where | 274 | 46.4k | M: ParseMode, | 275 | 46.4k | Self: Sized, | 276 | | { | 277 | 46.4k | mode.parse(self, input, state) | 278 | 46.4k | } |
<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 | 4.28M | fn parse_mode<M>( | 268 | 4.28M | &mut self, | 269 | 4.28M | mode: M, | 270 | 4.28M | input: &mut Input, | 271 | 4.28M | state: &mut Self::PartialState, | 272 | 4.28M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.28M | where | 274 | 4.28M | M: ParseMode, | 275 | 4.28M | Self: Sized, | 276 | | { | 277 | 4.28M | mode.parse(self, input, state) | 278 | 4.28M | } |
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 | 4.29M | fn parse_mode<M>( | 268 | 4.29M | &mut self, | 269 | 4.29M | mode: M, | 270 | 4.29M | input: &mut Input, | 271 | 4.29M | state: &mut Self::PartialState, | 272 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.29M | where | 274 | 4.29M | M: ParseMode, | 275 | 4.29M | Self: Sized, | 276 | | { | 277 | 4.29M | mode.parse(self, input, state) | 278 | 4.29M | } |
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 | 3.50k | fn parse_mode<M>( | 268 | 3.50k | &mut self, | 269 | 3.50k | mode: M, | 270 | 3.50k | input: &mut Input, | 271 | 3.50k | state: &mut Self::PartialState, | 272 | 3.50k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.50k | where | 274 | 3.50k | M: ParseMode, | 275 | 3.50k | Self: Sized, | 276 | | { | 277 | 3.50k | mode.parse(self, input, state) | 278 | 3.50k | } |
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.64k | fn parse_mode<M>( | 268 | 1.64k | &mut self, | 269 | 1.64k | mode: M, | 270 | 1.64k | input: &mut Input, | 271 | 1.64k | state: &mut Self::PartialState, | 272 | 1.64k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.64k | where | 274 | 1.64k | M: ParseMode, | 275 | 1.64k | Self: Sized, | 276 | | { | 277 | 1.64k | mode.parse(self, input, state) | 278 | 1.64k | } |
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.13k | fn parse_mode<M>( | 268 | 2.13k | &mut self, | 269 | 2.13k | mode: M, | 270 | 2.13k | input: &mut Input, | 271 | 2.13k | state: &mut Self::PartialState, | 272 | 2.13k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.13k | where | 274 | 2.13k | M: ParseMode, | 275 | 2.13k | Self: Sized, | 276 | | { | 277 | 2.13k | mode.parse(self, input, state) | 278 | 2.13k | } |
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 | 7.33k | fn parse_mode<M>( | 268 | 7.33k | &mut self, | 269 | 7.33k | mode: M, | 270 | 7.33k | input: &mut Input, | 271 | 7.33k | state: &mut Self::PartialState, | 272 | 7.33k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.33k | where | 274 | 7.33k | M: ParseMode, | 275 | 7.33k | Self: Sized, | 276 | | { | 277 | 7.33k | mode.parse(self, input, state) | 278 | 7.33k | } |
<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 | 88.0k | fn parse_mode<M>( | 268 | 88.0k | &mut self, | 269 | 88.0k | mode: M, | 270 | 88.0k | input: &mut Input, | 271 | 88.0k | state: &mut Self::PartialState, | 272 | 88.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 88.0k | where | 274 | 88.0k | M: ParseMode, | 275 | 88.0k | Self: Sized, | 276 | | { | 277 | 88.0k | mode.parse(self, input, state) | 278 | 88.0k | } |
<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 | 85.3k | fn parse_mode<M>( | 268 | 85.3k | &mut self, | 269 | 85.3k | mode: M, | 270 | 85.3k | input: &mut Input, | 271 | 85.3k | state: &mut Self::PartialState, | 272 | 85.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 85.3k | where | 274 | 85.3k | M: ParseMode, | 275 | 85.3k | Self: Sized, | 276 | | { | 277 | 85.3k | mode.parse(self, input, state) | 278 | 85.3k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode::<_> |
279 | | |
280 | | /// Internal API. May break without a semver bump |
281 | | #[doc(hidden)] |
282 | | #[inline] |
283 | 26.9M | fn parse_mode_impl<M>( |
284 | 26.9M | &mut self, |
285 | 26.9M | mode: M, |
286 | 26.9M | input: &mut Input, |
287 | 26.9M | state: &mut Self::PartialState, |
288 | 26.9M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
289 | 26.9M | where |
290 | 26.9M | M: ParseMode, |
291 | 26.9M | Self: Sized, |
292 | | { |
293 | 26.9M | if mode.is_first() { |
294 | 26.0M | self.parse_first(input, state) |
295 | | } else { |
296 | 867k | self.parse_partial(input, state) |
297 | | } |
298 | 26.9M | } <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 | 411k | fn parse_mode_impl<M>( | 284 | 411k | &mut self, | 285 | 411k | mode: M, | 286 | 411k | input: &mut Input, | 287 | 411k | state: &mut Self::PartialState, | 288 | 411k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 411k | where | 290 | 411k | M: ParseMode, | 291 | 411k | Self: Sized, | 292 | | { | 293 | 411k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 411k | self.parse_partial(input, state) | 297 | | } | 298 | 411k | } |
<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 | 4.29M | fn parse_mode_impl<M>( | 284 | 4.29M | &mut self, | 285 | 4.29M | mode: M, | 286 | 4.29M | input: &mut Input, | 287 | 4.29M | state: &mut Self::PartialState, | 288 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 4.29M | where | 290 | 4.29M | M: ParseMode, | 291 | 4.29M | Self: Sized, | 292 | | { | 293 | 4.29M | if mode.is_first() { | 294 | 4.29M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 4.29M | } |
<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 | 7.93k | fn parse_mode_impl<M>( | 284 | 7.93k | &mut self, | 285 | 7.93k | mode: M, | 286 | 7.93k | input: &mut Input, | 287 | 7.93k | state: &mut Self::PartialState, | 288 | 7.93k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 7.93k | where | 290 | 7.93k | M: ParseMode, | 291 | 7.93k | Self: Sized, | 292 | | { | 293 | 7.93k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 7.93k | self.parse_partial(input, state) | 297 | | } | 298 | 7.93k | } |
<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 | 4.38M | fn parse_mode_impl<M>( | 284 | 4.38M | &mut self, | 285 | 4.38M | mode: M, | 286 | 4.38M | input: &mut Input, | 287 | 4.38M | state: &mut Self::PartialState, | 288 | 4.38M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 4.38M | where | 290 | 4.38M | M: ParseMode, | 291 | 4.38M | Self: Sized, | 292 | | { | 293 | 4.38M | if mode.is_first() { | 294 | 4.38M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 4.38M | } |
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.06k | fn parse_mode_impl<M>( | 284 | 1.06k | &mut self, | 285 | 1.06k | mode: M, | 286 | 1.06k | input: &mut Input, | 287 | 1.06k | state: &mut Self::PartialState, | 288 | 1.06k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 1.06k | where | 290 | 1.06k | M: ParseMode, | 291 | 1.06k | Self: Sized, | 292 | | { | 293 | 1.06k | if mode.is_first() { | 294 | 1.06k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 1.06k | } |
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 | 2.96k | fn parse_mode_impl<M>( | 284 | 2.96k | &mut self, | 285 | 2.96k | mode: M, | 286 | 2.96k | input: &mut Input, | 287 | 2.96k | state: &mut Self::PartialState, | 288 | 2.96k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 2.96k | where | 290 | 2.96k | M: ParseMode, | 291 | 2.96k | Self: Sized, | 292 | | { | 293 | 2.96k | if mode.is_first() { | 294 | 2.96k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 2.96k | } |
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 | 26 | fn parse_mode_impl<M>( | 284 | 26 | &mut self, | 285 | 26 | mode: M, | 286 | 26 | input: &mut Input, | 287 | 26 | state: &mut Self::PartialState, | 288 | 26 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 26 | where | 290 | 26 | M: ParseMode, | 291 | 26 | Self: Sized, | 292 | | { | 293 | 26 | if mode.is_first() { | 294 | 26 | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 26 | } |
<&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 | 322k | fn parse_mode_impl<M>( | 284 | 322k | &mut self, | 285 | 322k | mode: M, | 286 | 322k | input: &mut Input, | 287 | 322k | state: &mut Self::PartialState, | 288 | 322k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 322k | where | 290 | 322k | M: ParseMode, | 291 | 322k | Self: Sized, | 292 | | { | 293 | 322k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 322k | self.parse_partial(input, state) | 297 | | } | 298 | 322k | } |
<&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 | 4.28M | fn parse_mode_impl<M>( | 284 | 4.28M | &mut self, | 285 | 4.28M | mode: M, | 286 | 4.28M | input: &mut Input, | 287 | 4.28M | state: &mut Self::PartialState, | 288 | 4.28M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 4.28M | where | 290 | 4.28M | M: ParseMode, | 291 | 4.28M | Self: Sized, | 292 | | { | 293 | 4.28M | if mode.is_first() { | 294 | 4.28M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 4.28M | } |
<&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 | 78.4k | fn parse_mode_impl<M>( | 284 | 78.4k | &mut self, | 285 | 78.4k | mode: M, | 286 | 78.4k | input: &mut Input, | 287 | 78.4k | state: &mut Self::PartialState, | 288 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 78.4k | where | 290 | 78.4k | M: ParseMode, | 291 | 78.4k | Self: Sized, | 292 | | { | 293 | 78.4k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 78.4k | self.parse_partial(input, state) | 297 | | } | 298 | 78.4k | } |
<&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 | 4.29M | fn parse_mode_impl<M>( | 284 | 4.29M | &mut self, | 285 | 4.29M | mode: M, | 286 | 4.29M | input: &mut Input, | 287 | 4.29M | state: &mut Self::PartialState, | 288 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 4.29M | where | 290 | 4.29M | M: ParseMode, | 291 | 4.29M | Self: Sized, | 292 | | { | 293 | 4.29M | if mode.is_first() { | 294 | 4.29M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 4.29M | } |
<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 | 46.4k | fn parse_mode_impl<M>( | 284 | 46.4k | &mut self, | 285 | 46.4k | mode: M, | 286 | 46.4k | input: &mut Input, | 287 | 46.4k | state: &mut Self::PartialState, | 288 | 46.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 46.4k | where | 290 | 46.4k | M: ParseMode, | 291 | 46.4k | Self: Sized, | 292 | | { | 293 | 46.4k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 46.4k | self.parse_partial(input, state) | 297 | | } | 298 | 46.4k | } |
<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 | 4.28M | fn parse_mode_impl<M>( | 284 | 4.28M | &mut self, | 285 | 4.28M | mode: M, | 286 | 4.28M | input: &mut Input, | 287 | 4.28M | state: &mut Self::PartialState, | 288 | 4.28M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 4.28M | where | 290 | 4.28M | M: ParseMode, | 291 | 4.28M | Self: Sized, | 292 | | { | 293 | 4.28M | if mode.is_first() { | 294 | 4.28M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 4.28M | } |
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 | 4.29M | fn parse_mode_impl<M>( | 284 | 4.29M | &mut self, | 285 | 4.29M | mode: M, | 286 | 4.29M | input: &mut Input, | 287 | 4.29M | state: &mut Self::PartialState, | 288 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 4.29M | where | 290 | 4.29M | M: ParseMode, | 291 | 4.29M | Self: Sized, | 292 | | { | 293 | 4.29M | if mode.is_first() { | 294 | 4.29M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 4.29M | } |
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 | 3.50k | fn parse_mode_impl<M>( | 284 | 3.50k | &mut self, | 285 | 3.50k | mode: M, | 286 | 3.50k | input: &mut Input, | 287 | 3.50k | state: &mut Self::PartialState, | 288 | 3.50k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 3.50k | where | 290 | 3.50k | M: ParseMode, | 291 | 3.50k | Self: Sized, | 292 | | { | 293 | 3.50k | if mode.is_first() { | 294 | 3.50k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 3.50k | } |
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.64k | fn parse_mode_impl<M>( | 284 | 1.64k | &mut self, | 285 | 1.64k | mode: M, | 286 | 1.64k | input: &mut Input, | 287 | 1.64k | state: &mut Self::PartialState, | 288 | 1.64k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 1.64k | where | 290 | 1.64k | M: ParseMode, | 291 | 1.64k | Self: Sized, | 292 | | { | 293 | 1.64k | if mode.is_first() { | 294 | 1.64k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 1.64k | } |
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.13k | fn parse_mode_impl<M>( | 284 | 2.13k | &mut self, | 285 | 2.13k | mode: M, | 286 | 2.13k | input: &mut Input, | 287 | 2.13k | state: &mut Self::PartialState, | 288 | 2.13k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 2.13k | where | 290 | 2.13k | M: ParseMode, | 291 | 2.13k | Self: Sized, | 292 | | { | 293 | 2.13k | if mode.is_first() { | 294 | 2.13k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 2.13k | } |
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 | 7.33k | fn parse_mode_impl<M>( | 284 | 7.33k | &mut self, | 285 | 7.33k | mode: M, | 286 | 7.33k | input: &mut Input, | 287 | 7.33k | state: &mut Self::PartialState, | 288 | 7.33k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 7.33k | where | 290 | 7.33k | M: ParseMode, | 291 | 7.33k | Self: Sized, | 292 | | { | 293 | 7.33k | if mode.is_first() { | 294 | 7.33k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 7.33k | } |
<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 | 88.0k | fn parse_mode_impl<M>( | 284 | 88.0k | &mut self, | 285 | 88.0k | mode: M, | 286 | 88.0k | input: &mut Input, | 287 | 88.0k | state: &mut Self::PartialState, | 288 | 88.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 88.0k | where | 290 | 88.0k | M: ParseMode, | 291 | 88.0k | Self: Sized, | 292 | | { | 293 | 88.0k | if mode.is_first() { | 294 | 88.0k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 88.0k | } |
<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 | 85.3k | fn parse_mode_impl<M>( | 284 | 85.3k | &mut self, | 285 | 85.3k | mode: M, | 286 | 85.3k | input: &mut Input, | 287 | 85.3k | state: &mut Self::PartialState, | 288 | 85.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 85.3k | where | 290 | 85.3k | M: ParseMode, | 291 | 85.3k | Self: Sized, | 292 | | { | 293 | 85.3k | if mode.is_first() { | 294 | 85.3k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 85.3k | } |
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 | 9.53M | fn parse_committed_mode<M>( |
304 | 9.53M | &mut self, |
305 | 9.53M | mode: M, |
306 | 9.53M | input: &mut Input, |
307 | 9.53M | state: &mut Self::PartialState, |
308 | 9.53M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
309 | 9.53M | where |
310 | 9.53M | M: ParseMode, |
311 | 9.53M | Self: Sized, |
312 | | { |
313 | 9.53M | if mode.is_first() { |
314 | 8.78M | FirstMode.parse_committed(self, input, state) |
315 | | } else { |
316 | 745k | PartialMode::default().parse_committed(self, input, state) |
317 | | } |
318 | 9.53M | } <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 | 448k | fn parse_committed_mode<M>( | 304 | 448k | &mut self, | 305 | 448k | mode: M, | 306 | 448k | input: &mut Input, | 307 | 448k | state: &mut Self::PartialState, | 308 | 448k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 448k | where | 310 | 448k | M: ParseMode, | 311 | 448k | Self: Sized, | 312 | | { | 313 | 448k | if mode.is_first() { | 314 | 37.0k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 411k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 448k | } |
<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 | 4.25M | fn parse_committed_mode<M>( | 304 | 4.25M | &mut self, | 305 | 4.25M | mode: M, | 306 | 4.25M | input: &mut Input, | 307 | 4.25M | state: &mut Self::PartialState, | 308 | 4.25M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 4.25M | where | 310 | 4.25M | M: ParseMode, | 311 | 4.25M | Self: Sized, | 312 | | { | 313 | 4.25M | if mode.is_first() { | 314 | 4.25M | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 4.25M | } |
<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 | 109k | fn parse_committed_mode<M>( | 304 | 109k | &mut self, | 305 | 109k | mode: M, | 306 | 109k | input: &mut Input, | 307 | 109k | state: &mut Self::PartialState, | 308 | 109k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 109k | where | 310 | 109k | M: ParseMode, | 311 | 109k | Self: Sized, | 312 | | { | 313 | 109k | if mode.is_first() { | 314 | 1.51k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 108k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 109k | } |
<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 | 19.4k | fn parse_committed_mode<M>( | 304 | 19.4k | &mut self, | 305 | 19.4k | mode: M, | 306 | 19.4k | input: &mut Input, | 307 | 19.4k | state: &mut Self::PartialState, | 308 | 19.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 19.4k | where | 310 | 19.4k | M: ParseMode, | 311 | 19.4k | Self: Sized, | 312 | | { | 313 | 19.4k | if mode.is_first() { | 314 | 19.4k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 19.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 | 75.5k | fn parse_committed_mode<M>( | 304 | 75.5k | &mut self, | 305 | 75.5k | mode: M, | 306 | 75.5k | input: &mut Input, | 307 | 75.5k | state: &mut Self::PartialState, | 308 | 75.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 75.5k | where | 310 | 75.5k | M: ParseMode, | 311 | 75.5k | Self: Sized, | 312 | | { | 313 | 75.5k | if mode.is_first() { | 314 | 2.09k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 73.4k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 75.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#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 | 14.1k | fn parse_committed_mode<M>( | 304 | 14.1k | &mut self, | 305 | 14.1k | mode: M, | 306 | 14.1k | input: &mut Input, | 307 | 14.1k | state: &mut Self::PartialState, | 308 | 14.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 14.1k | where | 310 | 14.1k | M: ParseMode, | 311 | 14.1k | Self: Sized, | 312 | | { | 313 | 14.1k | if mode.is_first() { | 314 | 14.1k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 14.1k | } |
<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 | 37.0k | fn parse_committed_mode<M>( | 304 | 37.0k | &mut self, | 305 | 37.0k | mode: M, | 306 | 37.0k | input: &mut Input, | 307 | 37.0k | state: &mut Self::PartialState, | 308 | 37.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 37.0k | where | 310 | 37.0k | M: ParseMode, | 311 | 37.0k | Self: Sized, | 312 | | { | 313 | 37.0k | if mode.is_first() { | 314 | 37.0k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 37.0k | } |
<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 | 4.25M | fn parse_committed_mode<M>( | 304 | 4.25M | &mut self, | 305 | 4.25M | mode: M, | 306 | 4.25M | input: &mut Input, | 307 | 4.25M | state: &mut Self::PartialState, | 308 | 4.25M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 4.25M | where | 310 | 4.25M | M: ParseMode, | 311 | 4.25M | Self: Sized, | 312 | | { | 313 | 4.25M | if mode.is_first() { | 314 | 4.25M | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 4.25M | } |
<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.42k | fn parse_committed_mode<M>( | 304 | 4.42k | &mut self, | 305 | 4.42k | mode: M, | 306 | 4.42k | input: &mut Input, | 307 | 4.42k | state: &mut Self::PartialState, | 308 | 4.42k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 4.42k | where | 310 | 4.42k | M: ParseMode, | 311 | 4.42k | Self: Sized, | 312 | | { | 313 | 4.42k | if mode.is_first() { | 314 | 1.20k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 3.21k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 4.42k | } |
<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 | 25.3k | fn parse_committed_mode<M>( | 304 | 25.3k | &mut self, | 305 | 25.3k | mode: M, | 306 | 25.3k | input: &mut Input, | 307 | 25.3k | state: &mut Self::PartialState, | 308 | 25.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 25.3k | where | 310 | 25.3k | M: ParseMode, | 311 | 25.3k | Self: Sized, | 312 | | { | 313 | 25.3k | if mode.is_first() { | 314 | 25.3k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 25.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#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 | 78.3k | fn parse_committed_mode<M>( | 304 | 78.3k | &mut self, | 305 | 78.3k | mode: M, | 306 | 78.3k | input: &mut Input, | 307 | 78.3k | state: &mut Self::PartialState, | 308 | 78.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 78.3k | where | 310 | 78.3k | M: ParseMode, | 311 | 78.3k | Self: Sized, | 312 | | { | 313 | 78.3k | if mode.is_first() { | 314 | 727 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 77.6k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 78.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#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 | 13.4k | fn parse_committed_mode<M>( | 304 | 13.4k | &mut self, | 305 | 13.4k | mode: M, | 306 | 13.4k | input: &mut Input, | 307 | 13.4k | state: &mut Self::PartialState, | 308 | 13.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 13.4k | where | 310 | 13.4k | M: ParseMode, | 311 | 13.4k | Self: Sized, | 312 | | { | 313 | 13.4k | if mode.is_first() { | 314 | 13.4k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 13.4k | } |
<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 | 13.9k | fn parse_committed_mode<M>( | 304 | 13.9k | &mut self, | 305 | 13.9k | mode: M, | 306 | 13.9k | input: &mut Input, | 307 | 13.9k | state: &mut Self::PartialState, | 308 | 13.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 13.9k | where | 310 | 13.9k | M: ParseMode, | 311 | 13.9k | Self: Sized, | 312 | | { | 313 | 13.9k | if mode.is_first() { | 314 | 656 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 13.2k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 13.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.06k | fn parse_committed_mode<M>( | 304 | 8.06k | &mut self, | 305 | 8.06k | mode: M, | 306 | 8.06k | input: &mut Input, | 307 | 8.06k | state: &mut Self::PartialState, | 308 | 8.06k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 8.06k | where | 310 | 8.06k | M: ParseMode, | 311 | 8.06k | Self: Sized, | 312 | | { | 313 | 8.06k | if mode.is_first() { | 314 | 8.06k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 8.06k | } |
<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 | 50.8k | fn parse_committed_mode<M>( | 304 | 50.8k | &mut self, | 305 | 50.8k | mode: M, | 306 | 50.8k | input: &mut Input, | 307 | 50.8k | state: &mut Self::PartialState, | 308 | 50.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 50.8k | where | 310 | 50.8k | M: ParseMode, | 311 | 50.8k | Self: Sized, | 312 | | { | 313 | 50.8k | if mode.is_first() { | 314 | 925 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 49.9k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 50.8k | } |
<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 | 44.9k | fn parse_committed_mode<M>( | 304 | 44.9k | &mut self, | 305 | 44.9k | mode: M, | 306 | 44.9k | input: &mut Input, | 307 | 44.9k | state: &mut Self::PartialState, | 308 | 44.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 44.9k | where | 310 | 44.9k | M: ParseMode, | 311 | 44.9k | Self: Sized, | 312 | | { | 313 | 44.9k | if mode.is_first() { | 314 | 44.9k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 44.9k | } |
<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.32k | fn parse_committed_mode<M>( | 304 | 8.32k | &mut self, | 305 | 8.32k | mode: M, | 306 | 8.32k | input: &mut Input, | 307 | 8.32k | state: &mut Self::PartialState, | 308 | 8.32k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 8.32k | where | 310 | 8.32k | M: ParseMode, | 311 | 8.32k | Self: Sized, | 312 | | { | 313 | 8.32k | if mode.is_first() { | 314 | 686 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 7.63k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 8.32k | } |
<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 | 61.7k | fn parse_committed_mode<M>( | 304 | 61.7k | &mut self, | 305 | 61.7k | mode: M, | 306 | 61.7k | input: &mut Input, | 307 | 61.7k | state: &mut Self::PartialState, | 308 | 61.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 61.7k | where | 310 | 61.7k | M: ParseMode, | 311 | 61.7k | Self: Sized, | 312 | | { | 313 | 61.7k | if mode.is_first() { | 314 | 61.7k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 61.7k | } |
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 | 9.01M | fn parser_count(&self) -> ErrorOffset { |
325 | 9.01M | ErrorOffset(1) |
326 | 9.01M | } <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 | 4.38M | fn parser_count(&self) -> ErrorOffset { | 325 | 4.38M | ErrorOffset(1) | 326 | 4.38M | } |
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 | 4.29M | fn parser_count(&self) -> ErrorOffset { | 325 | 4.29M | ErrorOffset(1) | 326 | 4.29M | } |
<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 | 170k | fn parser_count(&self) -> ErrorOffset { | 325 | 170k | ErrorOffset(1) | 326 | 170k | } |
<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 | 169k | fn parser_count(&self) -> ErrorOffset { | 325 | 169k | ErrorOffset(1) | 326 | 169k | } |
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 | 176 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { |
331 | 176 | } <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 | 100 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { | 331 | 100 | } |
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: <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 | 76 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { | 331 | 76 | } |
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_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 | 414k | fn by_ref(&mut self) -> &mut Self |
358 | 414k | where |
359 | 414k | Self: Sized, |
360 | | { |
361 | 414k | self |
362 | 414k | } <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 | 414k | fn by_ref(&mut self) -> &mut Self | 358 | 414k | where | 359 | 414k | Self: Sized, | 360 | | { | 361 | 414k | self | 362 | 414k | } |
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 | 4.80M | fn with<P2>(self, p: P2) -> With<Self, P2> |
380 | 4.80M | where |
381 | 4.80M | Self: Sized, |
382 | 4.80M | P2: Parser<Input>, |
383 | | { |
384 | 4.80M | with(self, p) |
385 | 4.80M | } <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 | 4.70M | fn with<P2>(self, p: P2) -> With<Self, P2> | 380 | 4.70M | where | 381 | 4.70M | Self: Sized, | 382 | 4.70M | P2: Parser<Input>, | 383 | | { | 384 | 4.70M | with(self, p) | 385 | 4.70M | } |
<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 | 96.3k | fn with<P2>(self, p: P2) -> With<Self, P2> | 380 | 96.3k | where | 381 | 96.3k | Self: Sized, | 382 | 96.3k | P2: Parser<Input>, | 383 | | { | 384 | 96.3k | with(self, p) | 385 | 96.3k | } |
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 | 96.3k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> |
403 | 96.3k | where |
404 | 96.3k | Self: Sized, |
405 | 96.3k | P2: Parser<Input>, |
406 | | { |
407 | 96.3k | skip(self, p) |
408 | 96.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#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 | 26.2k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> | 403 | 26.2k | where | 404 | 26.2k | Self: Sized, | 405 | 26.2k | P2: Parser<Input>, | 406 | | { | 407 | 26.2k | skip(self, p) | 408 | 26.2k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<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 | 70.0k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> | 403 | 70.0k | where | 404 | 70.0k | Self: Sized, | 405 | 70.0k | P2: Parser<Input>, | 406 | | { | 407 | 70.0k | skip(self, p) | 408 | 70.0k | } |
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 | 10.0M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> |
540 | 10.0M | where |
541 | 10.0M | Self: Sized, |
542 | 10.0M | F: FnMut(&mut Self::Output) -> N, |
543 | 10.0M | N: Parser<Input>, |
544 | | { |
545 | 10.0M | then_partial(self, f) |
546 | 10.0M | } <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 | 72.2k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 72.2k | where | 541 | 72.2k | Self: Sized, | 542 | 72.2k | F: FnMut(&mut Self::Output) -> N, | 543 | 72.2k | N: Parser<Input>, | 544 | | { | 545 | 72.2k | then_partial(self, f) | 546 | 72.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#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 | 130k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 130k | where | 541 | 130k | Self: Sized, | 542 | 130k | F: FnMut(&mut Self::Output) -> N, | 543 | 130k | N: Parser<Input>, | 544 | | { | 545 | 130k | then_partial(self, f) | 546 | 130k | } |
<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 | 91.4k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 91.4k | where | 541 | 91.4k | Self: Sized, | 542 | 91.4k | F: FnMut(&mut Self::Output) -> N, | 543 | 91.4k | N: Parser<Input>, | 544 | | { | 545 | 91.4k | then_partial(self, f) | 546 | 91.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]>>>>::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 | 31.9k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 31.9k | where | 541 | 31.9k | Self: Sized, | 542 | 31.9k | F: FnMut(&mut Self::Output) -> N, | 543 | 31.9k | N: Parser<Input>, | 544 | | { | 545 | 31.9k | then_partial(self, f) | 546 | 31.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#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 | 93.2k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 93.2k | where | 541 | 93.2k | Self: Sized, | 542 | 93.2k | F: FnMut(&mut Self::Output) -> N, | 543 | 93.2k | N: Parser<Input>, | 544 | | { | 545 | 93.2k | then_partial(self, f) | 546 | 93.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#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 | 23.1k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 23.1k | where | 541 | 23.1k | Self: Sized, | 542 | 23.1k | F: FnMut(&mut Self::Output) -> N, | 543 | 23.1k | N: Parser<Input>, | 544 | | { | 545 | 23.1k | then_partial(self, f) | 546 | 23.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#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 | 97.6k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 97.6k | where | 541 | 97.6k | Self: Sized, | 542 | 97.6k | F: FnMut(&mut Self::Output) -> N, | 543 | 97.6k | N: Parser<Input>, | 544 | | { | 545 | 97.6k | then_partial(self, f) | 546 | 97.6k | } |
<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 | 4.74M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 4.74M | where | 541 | 4.74M | Self: Sized, | 542 | 4.74M | F: FnMut(&mut Self::Output) -> N, | 543 | 4.74M | N: Parser<Input>, | 544 | | { | 545 | 4.74M | then_partial(self, f) | 546 | 4.74M | } |
<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 | 4.74M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 4.74M | where | 541 | 4.74M | Self: Sized, | 542 | 4.74M | F: FnMut(&mut Self::Output) -> N, | 543 | 4.74M | N: Parser<Input>, | 544 | | { | 545 | 4.74M | then_partial(self, f) | 546 | 4.74M | } |
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 | 13.8M | fn map<F, B>(self, f: F) -> Map<Self, F> |
599 | 13.8M | where |
600 | 13.8M | Self: Sized, |
601 | 13.8M | F: FnMut(Self::Output) -> B, |
602 | | { |
603 | 13.8M | map(self, f) |
604 | 13.8M | } <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 | 78.4k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 78.4k | where | 600 | 78.4k | Self: Sized, | 601 | 78.4k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 78.4k | map(self, f) | 604 | 78.4k | } |
<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 | 4.29M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 4.29M | where | 600 | 4.29M | Self: Sized, | 601 | 4.29M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 4.29M | map(self, f) | 604 | 4.29M | } |
<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 | 825 | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 825 | where | 600 | 825 | Self: Sized, | 601 | 825 | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 825 | map(self, f) | 604 | 825 | } |
<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 | 4.70M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 4.70M | where | 600 | 4.70M | Self: Sized, | 601 | 4.70M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 4.70M | map(self, f) | 604 | 4.70M | } |
<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 | 26.2k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 26.2k | where | 600 | 26.2k | Self: Sized, | 601 | 26.2k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 26.2k | map(self, f) | 604 | 26.2k | } |
<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 | 70.0k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 70.0k | where | 600 | 70.0k | Self: Sized, | 601 | 70.0k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 70.0k | map(self, f) | 604 | 70.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::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 | 201k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 201k | where | 600 | 201k | Self: Sized, | 601 | 201k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 201k | map(self, f) | 604 | 201k | } |
<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 | 12.5k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 12.5k | where | 600 | 12.5k | Self: Sized, | 601 | 12.5k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 12.5k | map(self, f) | 604 | 12.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#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 | 12.5k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 12.5k | where | 600 | 12.5k | Self: Sized, | 601 | 12.5k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 12.5k | map(self, f) | 604 | 12.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#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 | 13.7k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 13.7k | where | 600 | 13.7k | Self: Sized, | 601 | 13.7k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 13.7k | map(self, f) | 604 | 13.7k | } |
<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 | 21.3k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 21.3k | where | 600 | 21.3k | Self: Sized, | 601 | 21.3k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 21.3k | map(self, f) | 604 | 21.3k | } |
<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 | 8.72k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 8.72k | where | 600 | 8.72k | Self: Sized, | 601 | 8.72k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 8.72k | map(self, f) | 604 | 8.72k | } |
<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 | 3.89M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 3.89M | where | 600 | 3.89M | Self: Sized, | 601 | 3.89M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 3.89M | map(self, f) | 604 | 3.89M | } |
<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 | 201k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 201k | where | 600 | 201k | Self: Sized, | 601 | 201k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 201k | map(self, f) | 604 | 201k | } |
<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 | 12.5k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 12.5k | where | 600 | 12.5k | Self: Sized, | 601 | 12.5k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 12.5k | map(self, f) | 604 | 12.5k | } |
<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 | 128k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 128k | where | 600 | 128k | Self: Sized, | 601 | 128k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 128k | map(self, f) | 604 | 128k | } |
<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 | 87.8k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 87.8k | where | 600 | 87.8k | Self: Sized, | 601 | 87.8k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 87.8k | map(self, f) | 604 | 87.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 | 19.8k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 19.8k | where | 600 | 19.8k | Self: Sized, | 601 | 19.8k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 19.8k | map(self, f) | 604 | 19.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::Array, redis::types::Value>Line | Count | Source | 598 | 90.1k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 90.1k | where | 600 | 90.1k | Self: Sized, | 601 | 90.1k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 90.1k | map(self, f) | 604 | 90.1k | } |
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 | 192k | fn expected<S>(self, msg: S) -> Expected<Self, S> |
701 | 192k | where |
702 | 192k | Self: Sized, |
703 | 192k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, |
704 | | { |
705 | 192k | expected(self, msg) |
706 | 192k | } <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 | 96.3k | fn expected<S>(self, msg: S) -> Expected<Self, S> | 701 | 96.3k | where | 702 | 96.3k | Self: Sized, | 703 | 96.3k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, | 704 | | { | 705 | 96.3k | expected(self, msg) | 706 | 96.3k | } |
<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 | 96.3k | fn expected<S>(self, msg: S) -> Expected<Self, S> | 701 | 96.3k | where | 702 | 96.3k | Self: Sized, | 703 | 96.3k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, | 704 | | { | 705 | 96.3k | expected(self, msg) | 706 | 96.3k | } |
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 | 5.46M | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> |
757 | 5.46M | where |
758 | 5.46M | Self: Parser<Input> + Sized, |
759 | 5.46M | F: FnMut(Self::Output) -> Result<O, E>, |
760 | 5.46M | E: Into< |
761 | 5.46M | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, |
762 | 5.46M | >, |
763 | | { |
764 | 5.46M | and_then(self, f) |
765 | 5.46M | } <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 | 4.70M | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 4.70M | where | 758 | 4.70M | Self: Parser<Input> + Sized, | 759 | 4.70M | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 4.70M | E: Into< | 761 | 4.70M | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 4.70M | >, | 763 | | { | 764 | 4.70M | and_then(self, f) | 765 | 4.70M | } |
<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 | 553k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 553k | where | 758 | 553k | Self: Parser<Input> + Sized, | 759 | 553k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 553k | E: Into< | 761 | 553k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 553k | >, | 763 | | { | 764 | 553k | and_then(self, f) | 765 | 553k | } |
<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 | 13.7k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 13.7k | where | 758 | 13.7k | Self: Parser<Input> + Sized, | 759 | 13.7k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 13.7k | E: Into< | 761 | 13.7k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 13.7k | >, | 763 | | { | 764 | 13.7k | and_then(self, f) | 765 | 13.7k | } |
<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 | 21.3k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 21.3k | where | 758 | 21.3k | Self: Parser<Input> + Sized, | 759 | 21.3k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 21.3k | E: Into< | 761 | 21.3k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 21.3k | >, | 763 | | { | 764 | 21.3k | and_then(self, f) | 765 | 21.3k | } |
<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 | 17.6k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 17.6k | where | 758 | 17.6k | Self: Parser<Input> + Sized, | 759 | 17.6k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 17.6k | E: Into< | 761 | 17.6k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 17.6k | >, | 763 | | { | 764 | 17.6k | and_then(self, f) | 765 | 17.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]>>>>::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 | 59.6k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 59.6k | where | 758 | 59.6k | Self: Parser<Input> + Sized, | 759 | 59.6k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 59.6k | E: Into< | 761 | 59.6k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 59.6k | >, | 763 | | { | 764 | 59.6k | and_then(self, f) | 765 | 59.6k | } |
<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 | 88.4k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 88.4k | where | 758 | 88.4k | Self: Parser<Input> + Sized, | 759 | 88.4k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 88.4k | E: Into< | 761 | 88.4k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 88.4k | >, | 763 | | { | 764 | 88.4k | and_then(self, f) | 765 | 88.4k | } |
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 | 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::PartialMode>Line | Count | Source | 820 | 322k | fn partial_iter<'a, 's, M>( | 821 | 322k | self, | 822 | 322k | mode: M, | 823 | 322k | input: &'a mut Input, | 824 | 322k | partial_state: &'s mut Self::PartialState, | 825 | 322k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> | 826 | 322k | where | 827 | 322k | Self: Parser<Input> + Sized, | 828 | 322k | M: ParseMode, | 829 | | { | 830 | 322k | Iter::new(self, mode, input, partial_state) | 831 | 322k | } |
<&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 | 91.9k | fn partial_iter<'a, 's, M>( | 821 | 91.9k | self, | 822 | 91.9k | mode: M, | 823 | 91.9k | input: &'a mut Input, | 824 | 91.9k | partial_state: &'s mut Self::PartialState, | 825 | 91.9k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> | 826 | 91.9k | where | 827 | 91.9k | Self: Parser<Input> + Sized, | 828 | 91.9k | M: ParseMode, | 829 | | { | 830 | 91.9k | Iter::new(self, mode, input, partial_state) | 831 | 91.9k | } |
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 | 230k | fn left<R>(self) -> Either<Self, R> |
890 | 230k | where |
891 | 230k | Self: Sized, |
892 | 230k | R: Parser<Input, Output = Self::Output>, |
893 | | { |
894 | 230k | Either::Left(self) |
895 | 230k | } <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 | 26 | fn left<R>(self) -> Either<Self, R> | 890 | 26 | where | 891 | 26 | Self: Sized, | 892 | 26 | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 26 | Either::Left(self) | 895 | 26 | } |
<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 | 128k | fn left<R>(self) -> Either<Self, R> | 890 | 128k | where | 891 | 128k | Self: Sized, | 892 | 128k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 128k | Either::Left(self) | 895 | 128k | } |
<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 | 87.8k | fn left<R>(self) -> Either<Self, R> | 890 | 87.8k | where | 891 | 87.8k | Self: Sized, | 892 | 87.8k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 87.8k | Either::Left(self) | 895 | 87.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 | 3.50k | fn left<R>(self) -> Either<Self, R> | 890 | 3.50k | where | 891 | 3.50k | Self: Sized, | 892 | 3.50k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 3.50k | Either::Left(self) | 895 | 3.50k | } |
<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.64k | fn left<R>(self) -> Either<Self, R> | 890 | 1.64k | where | 891 | 1.64k | Self: Sized, | 892 | 1.64k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 1.64k | Either::Left(self) | 895 | 1.64k | } |
<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.13k | fn left<R>(self) -> Either<Self, R> | 890 | 2.13k | where | 891 | 2.13k | Self: Sized, | 892 | 2.13k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 2.13k | Either::Left(self) | 895 | 2.13k | } |
<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 | 7.33k | fn left<R>(self) -> Either<Self, R> | 890 | 7.33k | where | 891 | 7.33k | Self: Sized, | 892 | 7.33k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 7.33k | Either::Left(self) | 895 | 7.33k | } |
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 | 4.52M | fn right<L>(self) -> Either<L, Self> |
924 | 4.52M | where |
925 | 4.52M | Self: Sized, |
926 | 4.52M | L: Parser<Input, Output = Self::Output>, |
927 | | { |
928 | 4.52M | Either::Right(self) |
929 | 4.52M | } <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.05k | fn right<L>(self) -> Either<L, Self> | 924 | 1.05k | where | 925 | 1.05k | Self: Sized, | 926 | 1.05k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 1.05k | Either::Right(self) | 929 | 1.05k | } |
<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.90k | fn right<L>(self) -> Either<L, Self> | 924 | 1.90k | where | 925 | 1.90k | Self: Sized, | 926 | 1.90k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 1.90k | Either::Right(self) | 929 | 1.90k | } |
<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 | 19.8k | fn right<L>(self) -> Either<L, Self> | 924 | 19.8k | where | 925 | 19.8k | Self: Sized, | 926 | 19.8k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 19.8k | Either::Right(self) | 929 | 19.8k | } |
<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 | 90.1k | fn right<L>(self) -> Either<L, Self> | 924 | 90.1k | where | 925 | 90.1k | Self: Sized, | 926 | 90.1k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 90.1k | Either::Right(self) | 929 | 90.1k | } |
<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 | 88.4k | fn right<L>(self) -> Either<L, Self> | 924 | 88.4k | where | 925 | 88.4k | Self: Sized, | 926 | 88.4k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 88.4k | Either::Right(self) | 929 | 88.4k | } |
<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 | 26.2k | fn right<L>(self) -> Either<L, Self> | 924 | 26.2k | where | 925 | 26.2k | Self: Sized, | 926 | 26.2k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 26.2k | Either::Right(self) | 929 | 26.2k | } |
<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 | 4.29M | fn right<L>(self) -> Either<L, Self> | 924 | 4.29M | where | 925 | 4.29M | Self: Sized, | 926 | 4.29M | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 4.29M | Either::Right(self) | 929 | 4.29M | } |
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 | 8.58M | fn parse_first( |
1048 | 8.58M | &mut self, |
1049 | 8.58M | input: &mut Input, |
1050 | 8.58M | state: &mut Self::PartialState, |
1051 | 8.58M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
1052 | 8.58M | (**self).parse_first(input, state) |
1053 | 8.58M | } <&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 | 4.28M | fn parse_first( | 1048 | 4.28M | &mut self, | 1049 | 4.28M | input: &mut Input, | 1050 | 4.28M | state: &mut Self::PartialState, | 1051 | 4.28M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1052 | 4.28M | (**self).parse_first(input, state) | 1053 | 4.28M | } |
<&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 | 4.29M | fn parse_first( | 1048 | 4.29M | &mut self, | 1049 | 4.29M | input: &mut Input, | 1050 | 4.29M | state: &mut Self::PartialState, | 1051 | 4.29M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1052 | 4.29M | (**self).parse_first(input, state) | 1053 | 4.29M | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_first |
1054 | | |
1055 | | #[inline] |
1056 | 401k | fn parse_partial( |
1057 | 401k | &mut self, |
1058 | 401k | input: &mut Input, |
1059 | 401k | state: &mut Self::PartialState, |
1060 | 401k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
1061 | 401k | (**self).parse_partial(input, state) |
1062 | 401k | } <&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 | 322k | fn parse_partial( | 1057 | 322k | &mut self, | 1058 | 322k | input: &mut Input, | 1059 | 322k | state: &mut Self::PartialState, | 1060 | 322k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1061 | 322k | (**self).parse_partial(input, state) | 1062 | 322k | } |
<&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 | 78.4k | fn parse_partial( | 1057 | 78.4k | &mut self, | 1058 | 78.4k | input: &mut Input, | 1059 | 78.4k | state: &mut Self::PartialState, | 1060 | 78.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1061 | 78.4k | (**self).parse_partial(input, state) | 1062 | 78.4k | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_partial |
1063 | | |
1064 | | #[inline] |
1065 | 825 | fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) { |
1066 | 825 | (**self).add_error(error) |
1067 | 825 | } <&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 | 825 | fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) { | 1066 | 825 | (**self).add_error(error) | 1067 | 825 | } |
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 | 8.93M | fn parser_count(&self) -> ErrorOffset { |
1079 | 8.93M | (**self).parser_count() |
1080 | 8.93M | } <&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 | 84.7k | fn parser_count(&self) -> ErrorOffset { | 1079 | 84.7k | (**self).parser_count() | 1080 | 84.7k | } |
<&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 | 4.29M | fn parser_count(&self) -> ErrorOffset { | 1079 | 4.29M | (**self).parser_count() | 1080 | 4.29M | } |
<&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 | 23.0k | fn parser_count(&self) -> ErrorOffset { | 1079 | 23.0k | (**self).parser_count() | 1080 | 23.0k | } |
<&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 | 62.4k | fn parser_count(&self) -> ErrorOffset { | 1079 | 62.4k | (**self).parser_count() | 1080 | 62.4k | } |
<&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 | 4.29M | fn parser_count(&self) -> ErrorOffset { | 1079 | 4.29M | (**self).parser_count() | 1080 | 4.29M | } |
<&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 | 84.7k | fn parser_count(&self) -> ErrorOffset { | 1079 | 84.7k | (**self).parser_count() | 1080 | 84.7k | } |
<&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 | 85.3k | fn parser_count(&self) -> ErrorOffset { | 1079 | 85.3k | (**self).parser_count() | 1080 | 85.3k | } |
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 | 9.53M | fn parse_committed<P, Input>( |
1123 | 9.53M | self, |
1124 | 9.53M | parser: &mut P, |
1125 | 9.53M | input: &mut Input, |
1126 | 9.53M | state: &mut P::PartialState, |
1127 | 9.53M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> |
1128 | 9.53M | where |
1129 | 9.53M | P: Parser<Input>, |
1130 | 9.53M | Input: Stream, |
1131 | | { |
1132 | 9.53M | let before = input.checkpoint(); |
1133 | 9.53M | let mut result = parser.parse_mode_impl(self, input, state); |
1134 | 9.53M | if let ParseResult::PeekErr(ref mut error) = result { |
1135 | 7.29k | ctry!(input.reset(before.clone()).committed()); |
1136 | 7.29k | if let Ok(t) = input.uncons() { |
1137 | 398 | ctry!(input.reset(before).committed()); |
1138 | 398 | error.error.add_unexpected(Token(t)); |
1139 | 6.89k | } else { |
1140 | 6.89k | error.error.add(StreamErrorFor::<Input>::end_of_input()); |
1141 | 6.89k | } |
1142 | 7.29k | parser.add_error(error); |
1143 | 9.52M | } |
1144 | 9.53M | result |
1145 | 9.53M | } <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 | 411k | fn parse_committed<P, Input>( | 1123 | 411k | self, | 1124 | 411k | parser: &mut P, | 1125 | 411k | input: &mut Input, | 1126 | 411k | state: &mut P::PartialState, | 1127 | 411k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 411k | where | 1129 | 411k | P: Parser<Input>, | 1130 | 411k | Input: Stream, | 1131 | | { | 1132 | 411k | let before = input.checkpoint(); | 1133 | 411k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 411k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 825 | ctry!(input.reset(before.clone()).committed()); | 1136 | 825 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 825 | } else { | 1140 | 825 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 825 | } | 1142 | 825 | parser.add_error(error); | 1143 | 411k | } | 1144 | 411k | result | 1145 | 411k | } |
<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 | 108k | fn parse_committed<P, Input>( | 1123 | 108k | self, | 1124 | 108k | parser: &mut P, | 1125 | 108k | input: &mut Input, | 1126 | 108k | state: &mut P::PartialState, | 1127 | 108k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 108k | where | 1129 | 108k | P: Parser<Input>, | 1130 | 108k | Input: Stream, | 1131 | | { | 1132 | 108k | let before = input.checkpoint(); | 1133 | 108k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 108k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 596 | ctry!(input.reset(before.clone()).committed()); | 1136 | 596 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 596 | } else { | 1140 | 596 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 596 | } | 1142 | 596 | parser.add_error(error); | 1143 | 107k | } | 1144 | 108k | result | 1145 | 108k | } |
<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 | 73.4k | fn parse_committed<P, Input>( | 1123 | 73.4k | self, | 1124 | 73.4k | parser: &mut P, | 1125 | 73.4k | input: &mut Input, | 1126 | 73.4k | state: &mut P::PartialState, | 1127 | 73.4k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 73.4k | where | 1129 | 73.4k | P: Parser<Input>, | 1130 | 73.4k | Input: Stream, | 1131 | | { | 1132 | 73.4k | let before = input.checkpoint(); | 1133 | 73.4k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 73.4k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 350 | ctry!(input.reset(before.clone()).committed()); | 1136 | 350 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 350 | } else { | 1140 | 350 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 350 | } | 1142 | 350 | parser.add_error(error); | 1143 | 73.1k | } | 1144 | 73.4k | result | 1145 | 73.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.21k | fn parse_committed<P, Input>( | 1123 | 3.21k | self, | 1124 | 3.21k | parser: &mut P, | 1125 | 3.21k | input: &mut Input, | 1126 | 3.21k | state: &mut P::PartialState, | 1127 | 3.21k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 3.21k | where | 1129 | 3.21k | P: Parser<Input>, | 1130 | 3.21k | Input: Stream, | 1131 | | { | 1132 | 3.21k | let before = input.checkpoint(); | 1133 | 3.21k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 3.21k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 291 | ctry!(input.reset(before.clone()).committed()); | 1136 | 291 | if let Ok(t) = input.uncons() { | 1137 | 39 | ctry!(input.reset(before).committed()); | 1138 | 39 | error.error.add_unexpected(Token(t)); | 1139 | 252 | } else { | 1140 | 252 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 252 | } | 1142 | 291 | parser.add_error(error); | 1143 | 2.92k | } | 1144 | 3.21k | result | 1145 | 3.21k | } |
<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 | 77.6k | fn parse_committed<P, Input>( | 1123 | 77.6k | self, | 1124 | 77.6k | parser: &mut P, | 1125 | 77.6k | input: &mut Input, | 1126 | 77.6k | state: &mut P::PartialState, | 1127 | 77.6k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 77.6k | where | 1129 | 77.6k | P: Parser<Input>, | 1130 | 77.6k | Input: Stream, | 1131 | | { | 1132 | 77.6k | let before = input.checkpoint(); | 1133 | 77.6k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 77.6k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 469 | ctry!(input.reset(before.clone()).committed()); | 1136 | 469 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 469 | } else { | 1140 | 469 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 469 | } | 1142 | 469 | parser.add_error(error); | 1143 | 77.1k | } | 1144 | 77.6k | result | 1145 | 77.6k | } |
<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 | 13.2k | fn parse_committed<P, Input>( | 1123 | 13.2k | self, | 1124 | 13.2k | parser: &mut P, | 1125 | 13.2k | input: &mut Input, | 1126 | 13.2k | state: &mut P::PartialState, | 1127 | 13.2k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 13.2k | where | 1129 | 13.2k | P: Parser<Input>, | 1130 | 13.2k | Input: Stream, | 1131 | | { | 1132 | 13.2k | let before = input.checkpoint(); | 1133 | 13.2k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 13.2k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 192 | ctry!(input.reset(before.clone()).committed()); | 1136 | 192 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 192 | } else { | 1140 | 192 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 192 | } | 1142 | 192 | parser.add_error(error); | 1143 | 13.0k | } | 1144 | 13.2k | result | 1145 | 13.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 | 49.9k | fn parse_committed<P, Input>( | 1123 | 49.9k | self, | 1124 | 49.9k | parser: &mut P, | 1125 | 49.9k | input: &mut Input, | 1126 | 49.9k | state: &mut P::PartialState, | 1127 | 49.9k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 49.9k | where | 1129 | 49.9k | P: Parser<Input>, | 1130 | 49.9k | Input: Stream, | 1131 | | { | 1132 | 49.9k | let before = input.checkpoint(); | 1133 | 49.9k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 49.9k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 191 | ctry!(input.reset(before.clone()).committed()); | 1136 | 191 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 191 | } else { | 1140 | 191 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 191 | } | 1142 | 191 | parser.add_error(error); | 1143 | 49.7k | } | 1144 | 49.9k | result | 1145 | 49.9k | } |
<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.63k | fn parse_committed<P, Input>( | 1123 | 7.63k | self, | 1124 | 7.63k | parser: &mut P, | 1125 | 7.63k | input: &mut Input, | 1126 | 7.63k | state: &mut P::PartialState, | 1127 | 7.63k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 7.63k | where | 1129 | 7.63k | P: Parser<Input>, | 1130 | 7.63k | Input: Stream, | 1131 | | { | 1132 | 7.63k | let before = input.checkpoint(); | 1133 | 7.63k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 7.63k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 273 | ctry!(input.reset(before.clone()).committed()); | 1136 | 273 | if let Ok(t) = input.uncons() { | 1137 | 48 | ctry!(input.reset(before).committed()); | 1138 | 48 | error.error.add_unexpected(Token(t)); | 1139 | 225 | } else { | 1140 | 225 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 225 | } | 1142 | 273 | parser.add_error(error); | 1143 | 7.36k | } | 1144 | 7.63k | result | 1145 | 7.63k | } |
<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 | 4.29M | fn parse_committed<P, Input>( | 1123 | 4.29M | self, | 1124 | 4.29M | parser: &mut P, | 1125 | 4.29M | input: &mut Input, | 1126 | 4.29M | state: &mut P::PartialState, | 1127 | 4.29M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 4.29M | where | 1129 | 4.29M | P: Parser<Input>, | 1130 | 4.29M | Input: Stream, | 1131 | | { | 1132 | 4.29M | let before = input.checkpoint(); | 1133 | 4.29M | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 4.29M | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.06k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.06k | if let Ok(t) = input.uncons() { | 1137 | 189 | ctry!(input.reset(before).committed()); | 1138 | 189 | error.error.add_unexpected(Token(t)); | 1139 | 878 | } else { | 1140 | 878 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 878 | } | 1142 | 1.06k | parser.add_error(error); | 1143 | 4.29M | } | 1144 | 4.29M | result | 1145 | 4.29M | } |
<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 | 21.0k | fn parse_committed<P, Input>( | 1123 | 21.0k | self, | 1124 | 21.0k | parser: &mut P, | 1125 | 21.0k | input: &mut Input, | 1126 | 21.0k | state: &mut P::PartialState, | 1127 | 21.0k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 21.0k | where | 1129 | 21.0k | P: Parser<Input>, | 1130 | 21.0k | Input: Stream, | 1131 | | { | 1132 | 21.0k | let before = input.checkpoint(); | 1133 | 21.0k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 21.0k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.05k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.05k | if let Ok(t) = input.uncons() { | 1137 | 30 | ctry!(input.reset(before).committed()); | 1138 | 30 | error.error.add_unexpected(Token(t)); | 1139 | 1.02k | } else { | 1140 | 1.02k | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 1.02k | } | 1142 | 1.05k | parser.add_error(error); | 1143 | 19.9k | } | 1144 | 21.0k | result | 1145 | 21.0k | } |
<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 | 16.2k | fn parse_committed<P, Input>( | 1123 | 16.2k | self, | 1124 | 16.2k | parser: &mut P, | 1125 | 16.2k | input: &mut Input, | 1126 | 16.2k | state: &mut P::PartialState, | 1127 | 16.2k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 16.2k | where | 1129 | 16.2k | P: Parser<Input>, | 1130 | 16.2k | Input: Stream, | 1131 | | { | 1132 | 16.2k | let before = input.checkpoint(); | 1133 | 16.2k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 16.2k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.90k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.90k | if let Ok(t) = input.uncons() { | 1137 | 25 | ctry!(input.reset(before).committed()); | 1138 | 25 | error.error.add_unexpected(Token(t)); | 1139 | 1.88k | } else { | 1140 | 1.88k | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 1.88k | } | 1142 | 1.90k | parser.add_error(error); | 1143 | 14.3k | } | 1144 | 16.2k | result | 1145 | 16.2k | } |
<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 | 4.29M | fn parse_committed<P, Input>( | 1123 | 4.29M | self, | 1124 | 4.29M | parser: &mut P, | 1125 | 4.29M | input: &mut Input, | 1126 | 4.29M | state: &mut P::PartialState, | 1127 | 4.29M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 4.29M | where | 1129 | 4.29M | P: Parser<Input>, | 1130 | 4.29M | Input: Stream, | 1131 | | { | 1132 | 4.29M | let before = input.checkpoint(); | 1133 | 4.29M | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 4.29M | 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 | 17 | ctry!(input.reset(before).committed()); | 1138 | 17 | error.error.add_unexpected(Token(t)); | 1139 | 9 | } else { | 1140 | 9 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 9 | } | 1142 | 26 | parser.add_error(error); | 1143 | 4.29M | } | 1144 | 4.29M | result | 1145 | 4.29M | } |
<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 | 26.5k | fn parse_committed<P, Input>( | 1123 | 26.5k | self, | 1124 | 26.5k | parser: &mut P, | 1125 | 26.5k | input: &mut Input, | 1126 | 26.5k | state: &mut P::PartialState, | 1127 | 26.5k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 26.5k | where | 1129 | 26.5k | P: Parser<Input>, | 1130 | 26.5k | Input: Stream, | 1131 | | { | 1132 | 26.5k | let before = input.checkpoint(); | 1133 | 26.5k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 26.5k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 22 | ctry!(input.reset(before.clone()).committed()); | 1136 | 22 | if let Ok(t) = input.uncons() { | 1137 | 22 | ctry!(input.reset(before).committed()); | 1138 | 22 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 22 | parser.add_error(error); | 1143 | 26.5k | } | 1144 | 26.5k | result | 1145 | 26.5k | } |
<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 | 14.2k | fn parse_committed<P, Input>( | 1123 | 14.2k | self, | 1124 | 14.2k | parser: &mut P, | 1125 | 14.2k | input: &mut Input, | 1126 | 14.2k | state: &mut P::PartialState, | 1127 | 14.2k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 14.2k | where | 1129 | 14.2k | P: Parser<Input>, | 1130 | 14.2k | Input: Stream, | 1131 | | { | 1132 | 14.2k | let before = input.checkpoint(); | 1133 | 14.2k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 14.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 | 14.2k | } | 1144 | 14.2k | result | 1145 | 14.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 | 8.71k | fn parse_committed<P, Input>( | 1123 | 8.71k | self, | 1124 | 8.71k | parser: &mut P, | 1125 | 8.71k | input: &mut Input, | 1126 | 8.71k | state: &mut P::PartialState, | 1127 | 8.71k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 8.71k | where | 1129 | 8.71k | P: Parser<Input>, | 1130 | 8.71k | Input: Stream, | 1131 | | { | 1132 | 8.71k | let before = input.checkpoint(); | 1133 | 8.71k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 8.71k | 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 | 8.71k | } | 1144 | 8.71k | result | 1145 | 8.71k | } |
<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 | 45.8k | fn parse_committed<P, Input>( | 1123 | 45.8k | self, | 1124 | 45.8k | parser: &mut P, | 1125 | 45.8k | input: &mut Input, | 1126 | 45.8k | state: &mut P::PartialState, | 1127 | 45.8k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 45.8k | where | 1129 | 45.8k | P: Parser<Input>, | 1130 | 45.8k | Input: Stream, | 1131 | | { | 1132 | 45.8k | let before = input.checkpoint(); | 1133 | 45.8k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 45.8k | 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 | 45.8k | } | 1144 | 45.8k | result | 1145 | 45.8k | } |
<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 | 62.4k | fn parse_committed<P, Input>( | 1123 | 62.4k | self, | 1124 | 62.4k | parser: &mut P, | 1125 | 62.4k | input: &mut Input, | 1126 | 62.4k | state: &mut P::PartialState, | 1127 | 62.4k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 62.4k | where | 1129 | 62.4k | P: Parser<Input>, | 1130 | 62.4k | Input: Stream, | 1131 | | { | 1132 | 62.4k | let before = input.checkpoint(); | 1133 | 62.4k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 62.4k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 28 | ctry!(input.reset(before.clone()).committed()); | 1136 | 28 | if let Ok(t) = input.uncons() { | 1137 | 28 | ctry!(input.reset(before).committed()); | 1138 | 28 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 28 | parser.add_error(error); | 1143 | 62.4k | } | 1144 | 62.4k | result | 1145 | 62.4k | } |
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 | 65.2M | fn is_first(self) -> bool { |
1155 | 65.2M | true |
1156 | 65.2M | } <combine::parser::FirstMode as combine::parser::ParseMode>::is_first Line | Count | Source | 1154 | 65.2M | fn is_first(self) -> bool { | 1155 | 65.2M | true | 1156 | 65.2M | } |
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::is_first |
1157 | | #[inline] |
1158 | 17.8M | fn set_first(&mut self) {}<combine::parser::FirstMode as combine::parser::ParseMode>::set_first Line | Count | Source | 1158 | 17.8M | fn set_first(&mut self) {} |
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::set_first |
1159 | | |
1160 | 70.6M | fn parse<P, Input>( |
1161 | 70.6M | self, |
1162 | 70.6M | parser: &mut P, |
1163 | 70.6M | input: &mut Input, |
1164 | 70.6M | state: &mut P::PartialState, |
1165 | 70.6M | ) -> ParseResult<P::Output, Input::Error> |
1166 | 70.6M | where |
1167 | 70.6M | P: Parser<Input>, |
1168 | 70.6M | Input: Stream, |
1169 | | { |
1170 | 70.6M | parser.parse_mode_impl(FirstMode, input, state) |
1171 | 70.6M | } <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 | 189k | fn parse<P, Input>( | 1161 | 189k | self, | 1162 | 189k | parser: &mut P, | 1163 | 189k | input: &mut Input, | 1164 | 189k | state: &mut P::PartialState, | 1165 | 189k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 189k | where | 1167 | 189k | P: Parser<Input>, | 1168 | 189k | Input: Stream, | 1169 | | { | 1170 | 189k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 189k | } |
<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 | 9.28k | fn parse<P, Input>( | 1161 | 9.28k | self, | 1162 | 9.28k | parser: &mut P, | 1163 | 9.28k | input: &mut Input, | 1164 | 9.28k | state: &mut P::PartialState, | 1165 | 9.28k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 9.28k | where | 1167 | 9.28k | P: Parser<Input>, | 1168 | 9.28k | Input: Stream, | 1169 | | { | 1170 | 9.28k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 9.28k | } |
<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 | 11.8k | fn parse<P, Input>( | 1161 | 11.8k | self, | 1162 | 11.8k | parser: &mut P, | 1163 | 11.8k | input: &mut Input, | 1164 | 11.8k | state: &mut P::PartialState, | 1165 | 11.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 11.8k | where | 1167 | 11.8k | P: Parser<Input>, | 1168 | 11.8k | Input: Stream, | 1169 | | { | 1170 | 11.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 11.8k | } |
<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 | 12.7k | fn parse<P, Input>( | 1161 | 12.7k | self, | 1162 | 12.7k | parser: &mut P, | 1163 | 12.7k | input: &mut Input, | 1164 | 12.7k | state: &mut P::PartialState, | 1165 | 12.7k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 12.7k | where | 1167 | 12.7k | P: Parser<Input>, | 1168 | 12.7k | Input: Stream, | 1169 | | { | 1170 | 12.7k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 12.7k | } |
<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 | 19.4k | fn parse<P, Input>( | 1161 | 19.4k | self, | 1162 | 19.4k | parser: &mut P, | 1163 | 19.4k | input: &mut Input, | 1164 | 19.4k | state: &mut P::PartialState, | 1165 | 19.4k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 19.4k | where | 1167 | 19.4k | P: Parser<Input>, | 1168 | 19.4k | Input: Stream, | 1169 | | { | 1170 | 19.4k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 19.4k | } |
<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 | 7.79k | fn parse<P, Input>( | 1161 | 7.79k | self, | 1162 | 7.79k | parser: &mut P, | 1163 | 7.79k | input: &mut Input, | 1164 | 7.79k | state: &mut P::PartialState, | 1165 | 7.79k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 7.79k | where | 1167 | 7.79k | P: Parser<Input>, | 1168 | 7.79k | Input: Stream, | 1169 | | { | 1170 | 7.79k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 7.79k | } |
<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 | 3.84M | fn parse<P, Input>( | 1161 | 3.84M | self, | 1162 | 3.84M | parser: &mut P, | 1163 | 3.84M | input: &mut Input, | 1164 | 3.84M | state: &mut P::PartialState, | 1165 | 3.84M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 3.84M | where | 1167 | 3.84M | P: Parser<Input>, | 1168 | 3.84M | Input: Stream, | 1169 | | { | 1170 | 3.84M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 3.84M | } |
<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 | 189k | fn parse<P, Input>( | 1161 | 189k | self, | 1162 | 189k | parser: &mut P, | 1163 | 189k | input: &mut Input, | 1164 | 189k | state: &mut P::PartialState, | 1165 | 189k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 189k | where | 1167 | 189k | P: Parser<Input>, | 1168 | 189k | Input: Stream, | 1169 | | { | 1170 | 189k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 189k | } |
<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 | 4.29M | fn parse<P, Input>( | 1161 | 4.29M | self, | 1162 | 4.29M | parser: &mut P, | 1163 | 4.29M | input: &mut Input, | 1164 | 4.29M | state: &mut P::PartialState, | 1165 | 4.29M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.29M | where | 1167 | 4.29M | P: Parser<Input>, | 1168 | 4.29M | Input: Stream, | 1169 | | { | 1170 | 4.29M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.29M | } |
<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 | 4.24M | fn parse<P, Input>( | 1161 | 4.24M | self, | 1162 | 4.24M | parser: &mut P, | 1163 | 4.24M | input: &mut Input, | 1164 | 4.24M | state: &mut P::PartialState, | 1165 | 4.24M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.24M | where | 1167 | 4.24M | P: Parser<Input>, | 1168 | 4.24M | Input: Stream, | 1169 | | { | 1170 | 4.24M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.24M | } |
<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 | 23.0k | fn parse<P, Input>( | 1161 | 23.0k | self, | 1162 | 23.0k | parser: &mut P, | 1163 | 23.0k | input: &mut Input, | 1164 | 23.0k | state: &mut P::PartialState, | 1165 | 23.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 23.0k | where | 1167 | 23.0k | P: Parser<Input>, | 1168 | 23.0k | Input: Stream, | 1169 | | { | 1170 | 23.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 23.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 | 62.4k | fn parse<P, Input>( | 1161 | 62.4k | self, | 1162 | 62.4k | parser: &mut P, | 1163 | 62.4k | input: &mut Input, | 1164 | 62.4k | state: &mut P::PartialState, | 1165 | 62.4k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 62.4k | where | 1167 | 62.4k | P: Parser<Input>, | 1168 | 62.4k | Input: Stream, | 1169 | | { | 1170 | 62.4k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 62.4k | } |
<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 | 19.9k | fn parse<P, Input>( | 1161 | 19.9k | self, | 1162 | 19.9k | parser: &mut P, | 1163 | 19.9k | input: &mut Input, | 1164 | 19.9k | state: &mut P::PartialState, | 1165 | 19.9k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 19.9k | where | 1167 | 19.9k | P: Parser<Input>, | 1168 | 19.9k | Input: Stream, | 1169 | | { | 1170 | 19.9k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 19.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 | 14.3k | fn parse<P, Input>( | 1161 | 14.3k | self, | 1162 | 14.3k | parser: &mut P, | 1163 | 14.3k | input: &mut Input, | 1164 | 14.3k | state: &mut P::PartialState, | 1165 | 14.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 14.3k | where | 1167 | 14.3k | P: Parser<Input>, | 1168 | 14.3k | Input: Stream, | 1169 | | { | 1170 | 14.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 14.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 | 6.58k | fn parse<P, Input>( | 1161 | 6.58k | self, | 1162 | 6.58k | parser: &mut P, | 1163 | 6.58k | input: &mut Input, | 1164 | 6.58k | state: &mut P::PartialState, | 1165 | 6.58k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 6.58k | where | 1167 | 6.58k | P: Parser<Input>, | 1168 | 6.58k | Input: Stream, | 1169 | | { | 1170 | 6.58k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 6.58k | } |
<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 | 12.5k | fn parse<P, Input>( | 1161 | 12.5k | self, | 1162 | 12.5k | parser: &mut P, | 1163 | 12.5k | input: &mut Input, | 1164 | 12.5k | state: &mut P::PartialState, | 1165 | 12.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 12.5k | where | 1167 | 12.5k | P: Parser<Input>, | 1168 | 12.5k | Input: Stream, | 1169 | | { | 1170 | 12.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 12.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 | 9.28k | fn parse<P, Input>( | 1161 | 9.28k | self, | 1162 | 9.28k | parser: &mut P, | 1163 | 9.28k | input: &mut Input, | 1164 | 9.28k | state: &mut P::PartialState, | 1165 | 9.28k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 9.28k | where | 1167 | 9.28k | P: Parser<Input>, | 1168 | 9.28k | Input: Stream, | 1169 | | { | 1170 | 9.28k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 9.28k | } |
<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 | 4.29M | fn parse<P, Input>( | 1161 | 4.29M | self, | 1162 | 4.29M | parser: &mut P, | 1163 | 4.29M | input: &mut Input, | 1164 | 4.29M | state: &mut P::PartialState, | 1165 | 4.29M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.29M | where | 1167 | 4.29M | P: Parser<Input>, | 1168 | 4.29M | Input: Stream, | 1169 | | { | 1170 | 4.29M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.29M | } |
<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 | 81.8k | fn parse<P, Input>( | 1161 | 81.8k | self, | 1162 | 81.8k | parser: &mut P, | 1163 | 81.8k | input: &mut Input, | 1164 | 81.8k | state: &mut P::PartialState, | 1165 | 81.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 81.8k | where | 1167 | 81.8k | P: Parser<Input>, | 1168 | 81.8k | Input: Stream, | 1169 | | { | 1170 | 81.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 81.8k | } |
<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 | 88.0k | fn parse<P, Input>( | 1161 | 88.0k | self, | 1162 | 88.0k | parser: &mut P, | 1163 | 88.0k | input: &mut Input, | 1164 | 88.0k | state: &mut P::PartialState, | 1165 | 88.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 88.0k | where | 1167 | 88.0k | P: Parser<Input>, | 1168 | 88.0k | Input: Stream, | 1169 | | { | 1170 | 88.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 88.0k | } |
<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 | 4.28M | fn parse<P, Input>( | 1161 | 4.28M | self, | 1162 | 4.28M | parser: &mut P, | 1163 | 4.28M | input: &mut Input, | 1164 | 4.28M | state: &mut P::PartialState, | 1165 | 4.28M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.28M | where | 1167 | 4.28M | P: Parser<Input>, | 1168 | 4.28M | Input: Stream, | 1169 | | { | 1170 | 4.28M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.28M | } |
<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 | 205k | fn parse<P, Input>( | 1161 | 205k | self, | 1162 | 205k | parser: &mut P, | 1163 | 205k | input: &mut Input, | 1164 | 205k | state: &mut P::PartialState, | 1165 | 205k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 205k | where | 1167 | 205k | P: Parser<Input>, | 1168 | 205k | Input: Stream, | 1169 | | { | 1170 | 205k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 205k | } |
<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 | 12.7k | fn parse<P, Input>( | 1161 | 12.7k | self, | 1162 | 12.7k | parser: &mut P, | 1163 | 12.7k | input: &mut Input, | 1164 | 12.7k | state: &mut P::PartialState, | 1165 | 12.7k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 12.7k | where | 1167 | 12.7k | P: Parser<Input>, | 1168 | 12.7k | Input: Stream, | 1169 | | { | 1170 | 12.7k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 12.7k | } |
<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 | 19.4k | fn parse<P, Input>( | 1161 | 19.4k | self, | 1162 | 19.4k | parser: &mut P, | 1163 | 19.4k | input: &mut Input, | 1164 | 19.4k | state: &mut P::PartialState, | 1165 | 19.4k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 19.4k | where | 1167 | 19.4k | P: Parser<Input>, | 1168 | 19.4k | Input: Stream, | 1169 | | { | 1170 | 19.4k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 19.4k | } |
<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 | 10.8k | fn parse<P, Input>( | 1161 | 10.8k | self, | 1162 | 10.8k | parser: &mut P, | 1163 | 10.8k | input: &mut Input, | 1164 | 10.8k | state: &mut P::PartialState, | 1165 | 10.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 10.8k | where | 1167 | 10.8k | P: Parser<Input>, | 1168 | 10.8k | Input: Stream, | 1169 | | { | 1170 | 10.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 10.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 | 4.29M | fn parse<P, Input>( | 1161 | 4.29M | self, | 1162 | 4.29M | parser: &mut P, | 1163 | 4.29M | input: &mut Input, | 1164 | 4.29M | state: &mut P::PartialState, | 1165 | 4.29M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.29M | where | 1167 | 4.29M | P: Parser<Input>, | 1168 | 4.29M | Input: Stream, | 1169 | | { | 1170 | 4.29M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.29M | } |
<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 | 38.5k | fn parse<P, Input>( | 1161 | 38.5k | self, | 1162 | 38.5k | parser: &mut P, | 1163 | 38.5k | input: &mut Input, | 1164 | 38.5k | state: &mut P::PartialState, | 1165 | 38.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 38.5k | where | 1167 | 38.5k | P: Parser<Input>, | 1168 | 38.5k | Input: Stream, | 1169 | | { | 1170 | 38.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 38.5k | } |
<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 | 53.3k | fn parse<P, Input>( | 1161 | 53.3k | self, | 1162 | 53.3k | parser: &mut P, | 1163 | 53.3k | input: &mut Input, | 1164 | 53.3k | state: &mut P::PartialState, | 1165 | 53.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 53.3k | where | 1167 | 53.3k | P: Parser<Input>, | 1168 | 53.3k | Input: Stream, | 1169 | | { | 1170 | 53.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 53.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 | 85.1k | fn parse<P, Input>( | 1161 | 85.1k | self, | 1162 | 85.1k | parser: &mut P, | 1163 | 85.1k | input: &mut Input, | 1164 | 85.1k | state: &mut P::PartialState, | 1165 | 85.1k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 85.1k | where | 1167 | 85.1k | P: Parser<Input>, | 1168 | 85.1k | Input: Stream, | 1169 | | { | 1170 | 85.1k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 85.1k | } |
<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 | 4.29M | fn parse<P, Input>( | 1161 | 4.29M | self, | 1162 | 4.29M | parser: &mut P, | 1163 | 4.29M | input: &mut Input, | 1164 | 4.29M | state: &mut P::PartialState, | 1165 | 4.29M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.29M | where | 1167 | 4.29M | P: Parser<Input>, | 1168 | 4.29M | Input: Stream, | 1169 | | { | 1170 | 4.29M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.29M | } |
<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.06k | fn parse<P, Input>( | 1161 | 1.06k | self, | 1162 | 1.06k | parser: &mut P, | 1163 | 1.06k | input: &mut Input, | 1164 | 1.06k | state: &mut P::PartialState, | 1165 | 1.06k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 1.06k | where | 1167 | 1.06k | P: Parser<Input>, | 1168 | 1.06k | Input: Stream, | 1169 | | { | 1170 | 1.06k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 1.06k | } |
<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 | 2.96k | fn parse<P, Input>( | 1161 | 2.96k | self, | 1162 | 2.96k | parser: &mut P, | 1163 | 2.96k | input: &mut Input, | 1164 | 2.96k | state: &mut P::PartialState, | 1165 | 2.96k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 2.96k | where | 1167 | 2.96k | P: Parser<Input>, | 1168 | 2.96k | Input: Stream, | 1169 | | { | 1170 | 2.96k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 2.96k | } |
<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 | 26 | fn parse<P, Input>( | 1161 | 26 | self, | 1162 | 26 | parser: &mut P, | 1163 | 26 | input: &mut Input, | 1164 | 26 | state: &mut P::PartialState, | 1165 | 26 | ) -> ParseResult<P::Output, Input::Error> | 1166 | 26 | where | 1167 | 26 | P: Parser<Input>, | 1168 | 26 | Input: Stream, | 1169 | | { | 1170 | 26 | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 26 | } |
<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 | 85.1k | fn parse<P, Input>( | 1161 | 85.1k | self, | 1162 | 85.1k | parser: &mut P, | 1163 | 85.1k | input: &mut Input, | 1164 | 85.1k | state: &mut P::PartialState, | 1165 | 85.1k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 85.1k | where | 1167 | 85.1k | P: Parser<Input>, | 1168 | 85.1k | Input: Stream, | 1169 | | { | 1170 | 85.1k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 85.1k | } |
<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 | 85.3k | fn parse<P, Input>( | 1161 | 85.3k | self, | 1162 | 85.3k | parser: &mut P, | 1163 | 85.3k | input: &mut Input, | 1164 | 85.3k | state: &mut P::PartialState, | 1165 | 85.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 85.3k | where | 1167 | 85.3k | P: Parser<Input>, | 1168 | 85.3k | Input: Stream, | 1169 | | { | 1170 | 85.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 85.3k | } |
<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 | 4.38M | fn parse<P, Input>( | 1161 | 4.38M | self, | 1162 | 4.38M | parser: &mut P, | 1163 | 4.38M | input: &mut Input, | 1164 | 4.38M | state: &mut P::PartialState, | 1165 | 4.38M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.38M | where | 1167 | 4.38M | P: Parser<Input>, | 1168 | 4.38M | Input: Stream, | 1169 | | { | 1170 | 4.38M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.38M | } |
<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 | 4.29M | fn parse<P, Input>( | 1161 | 4.29M | self, | 1162 | 4.29M | parser: &mut P, | 1163 | 4.29M | input: &mut Input, | 1164 | 4.29M | state: &mut P::PartialState, | 1165 | 4.29M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.29M | where | 1167 | 4.29M | P: Parser<Input>, | 1168 | 4.29M | Input: Stream, | 1169 | | { | 1170 | 4.29M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.29M | } |
<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 | 4.28M | fn parse<P, Input>( | 1161 | 4.28M | self, | 1162 | 4.28M | parser: &mut P, | 1163 | 4.28M | input: &mut Input, | 1164 | 4.28M | state: &mut P::PartialState, | 1165 | 4.28M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.28M | where | 1167 | 4.28M | P: Parser<Input>, | 1168 | 4.28M | Input: Stream, | 1169 | | { | 1170 | 4.28M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.28M | } |
<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 | 4.29M | fn parse<P, Input>( | 1161 | 4.29M | self, | 1162 | 4.29M | parser: &mut P, | 1163 | 4.29M | input: &mut Input, | 1164 | 4.29M | state: &mut P::PartialState, | 1165 | 4.29M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.29M | where | 1167 | 4.29M | P: Parser<Input>, | 1168 | 4.29M | Input: Stream, | 1169 | | { | 1170 | 4.29M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.29M | } |
<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 | 3.50k | fn parse<P, Input>( | 1161 | 3.50k | self, | 1162 | 3.50k | parser: &mut P, | 1163 | 3.50k | input: &mut Input, | 1164 | 3.50k | state: &mut P::PartialState, | 1165 | 3.50k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 3.50k | where | 1167 | 3.50k | P: Parser<Input>, | 1168 | 3.50k | Input: Stream, | 1169 | | { | 1170 | 3.50k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 3.50k | } |
<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.64k | fn parse<P, Input>( | 1161 | 1.64k | self, | 1162 | 1.64k | parser: &mut P, | 1163 | 1.64k | input: &mut Input, | 1164 | 1.64k | state: &mut P::PartialState, | 1165 | 1.64k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 1.64k | where | 1167 | 1.64k | P: Parser<Input>, | 1168 | 1.64k | Input: Stream, | 1169 | | { | 1170 | 1.64k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 1.64k | } |
<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.13k | fn parse<P, Input>( | 1161 | 2.13k | self, | 1162 | 2.13k | parser: &mut P, | 1163 | 2.13k | input: &mut Input, | 1164 | 2.13k | state: &mut P::PartialState, | 1165 | 2.13k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 2.13k | where | 1167 | 2.13k | P: Parser<Input>, | 1168 | 2.13k | Input: Stream, | 1169 | | { | 1170 | 2.13k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 2.13k | } |
<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 | 7.33k | fn parse<P, Input>( | 1161 | 7.33k | self, | 1162 | 7.33k | parser: &mut P, | 1163 | 7.33k | input: &mut Input, | 1164 | 7.33k | state: &mut P::PartialState, | 1165 | 7.33k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 7.33k | where | 1167 | 7.33k | P: Parser<Input>, | 1168 | 7.33k | Input: Stream, | 1169 | | { | 1170 | 7.33k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 7.33k | } |
<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 | 88.0k | fn parse<P, Input>( | 1161 | 88.0k | self, | 1162 | 88.0k | parser: &mut P, | 1163 | 88.0k | input: &mut Input, | 1164 | 88.0k | state: &mut P::PartialState, | 1165 | 88.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 88.0k | where | 1167 | 88.0k | P: Parser<Input>, | 1168 | 88.0k | Input: Stream, | 1169 | | { | 1170 | 88.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 88.0k | } |
<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 | 85.3k | fn parse<P, Input>( | 1161 | 85.3k | self, | 1162 | 85.3k | parser: &mut P, | 1163 | 85.3k | input: &mut Input, | 1164 | 85.3k | state: &mut P::PartialState, | 1165 | 85.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 85.3k | where | 1167 | 85.3k | P: Parser<Input>, | 1168 | 85.3k | Input: Stream, | 1169 | | { | 1170 | 85.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 85.3k | } |
<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 | 91.9k | fn parse<P, Input>( | 1161 | 91.9k | self, | 1162 | 91.9k | parser: &mut P, | 1163 | 91.9k | input: &mut Input, | 1164 | 91.9k | state: &mut P::PartialState, | 1165 | 91.9k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 91.9k | where | 1167 | 91.9k | P: Parser<Input>, | 1168 | 91.9k | Input: Stream, | 1169 | | { | 1170 | 91.9k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 91.9k | } |
<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 | 4.28M | fn parse<P, Input>( | 1161 | 4.28M | self, | 1162 | 4.28M | parser: &mut P, | 1163 | 4.28M | input: &mut Input, | 1164 | 4.28M | state: &mut P::PartialState, | 1165 | 4.28M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.28M | where | 1167 | 4.28M | P: Parser<Input>, | 1168 | 4.28M | Input: Stream, | 1169 | | { | 1170 | 4.28M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.28M | } |
<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 | 26.7k | fn parse<P, Input>( | 1161 | 26.7k | self, | 1162 | 26.7k | parser: &mut P, | 1163 | 26.7k | input: &mut Input, | 1164 | 26.7k | state: &mut P::PartialState, | 1165 | 26.7k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 26.7k | where | 1167 | 26.7k | P: Parser<Input>, | 1168 | 26.7k | Input: Stream, | 1169 | | { | 1170 | 26.7k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 26.7k | } |
<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 | 62.6k | fn parse<P, Input>( | 1161 | 62.6k | self, | 1162 | 62.6k | parser: &mut P, | 1163 | 62.6k | input: &mut Input, | 1164 | 62.6k | state: &mut P::PartialState, | 1165 | 62.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 62.6k | where | 1167 | 62.6k | P: Parser<Input>, | 1168 | 62.6k | Input: Stream, | 1169 | | { | 1170 | 62.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 62.6k | } |
<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 | 14.3k | fn parse<P, Input>( | 1161 | 14.3k | self, | 1162 | 14.3k | parser: &mut P, | 1163 | 14.3k | input: &mut Input, | 1164 | 14.3k | state: &mut P::PartialState, | 1165 | 14.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 14.3k | where | 1167 | 14.3k | P: Parser<Input>, | 1168 | 14.3k | Input: Stream, | 1169 | | { | 1170 | 14.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 14.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#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 20.3k | fn parse<P, Input>( | 1161 | 20.3k | self, | 1162 | 20.3k | parser: &mut P, | 1163 | 20.3k | input: &mut Input, | 1164 | 20.3k | state: &mut P::PartialState, | 1165 | 20.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 20.3k | where | 1167 | 20.3k | P: Parser<Input>, | 1168 | 20.3k | Input: Stream, | 1169 | | { | 1170 | 20.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 20.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 | 14.7k | fn parse<P, Input>( | 1161 | 14.7k | self, | 1162 | 14.7k | parser: &mut P, | 1163 | 14.7k | input: &mut Input, | 1164 | 14.7k | state: &mut P::PartialState, | 1165 | 14.7k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 14.7k | where | 1167 | 14.7k | P: Parser<Input>, | 1168 | 14.7k | Input: Stream, | 1169 | | { | 1170 | 14.7k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 14.7k | } |
<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 | 8.83k | fn parse<P, Input>( | 1161 | 8.83k | self, | 1162 | 8.83k | parser: &mut P, | 1163 | 8.83k | input: &mut Input, | 1164 | 8.83k | state: &mut P::PartialState, | 1165 | 8.83k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 8.83k | where | 1167 | 8.83k | P: Parser<Input>, | 1168 | 8.83k | Input: Stream, | 1169 | | { | 1170 | 8.83k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 8.83k | } |
<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 | 46.0k | fn parse<P, Input>( | 1161 | 46.0k | self, | 1162 | 46.0k | parser: &mut P, | 1163 | 46.0k | input: &mut Input, | 1164 | 46.0k | state: &mut P::PartialState, | 1165 | 46.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 46.0k | where | 1167 | 46.0k | P: Parser<Input>, | 1168 | 46.0k | Input: Stream, | 1169 | | { | 1170 | 46.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 46.0k | } |
<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 | 4.28M | fn parse<P, Input>( | 1161 | 4.28M | self, | 1162 | 4.28M | parser: &mut P, | 1163 | 4.28M | input: &mut Input, | 1164 | 4.28M | state: &mut P::PartialState, | 1165 | 4.28M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.28M | where | 1167 | 4.28M | P: Parser<Input>, | 1168 | 4.28M | Input: Stream, | 1169 | | { | 1170 | 4.28M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.28M | } |
<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 | 23.0k | fn parse<P, Input>( | 1161 | 23.0k | self, | 1162 | 23.0k | parser: &mut P, | 1163 | 23.0k | input: &mut Input, | 1164 | 23.0k | state: &mut P::PartialState, | 1165 | 23.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 23.0k | where | 1167 | 23.0k | P: Parser<Input>, | 1168 | 23.0k | Input: Stream, | 1169 | | { | 1170 | 23.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 23.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 | 4.29M | fn parse<P, Input>( | 1161 | 4.29M | self, | 1162 | 4.29M | parser: &mut P, | 1163 | 4.29M | input: &mut Input, | 1164 | 4.29M | state: &mut P::PartialState, | 1165 | 4.29M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.29M | where | 1167 | 4.29M | P: Parser<Input>, | 1168 | 4.29M | Input: Stream, | 1169 | | { | 1170 | 4.29M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.29M | } |
<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 | 336k | fn parse<P, Input>( | 1161 | 336k | self, | 1162 | 336k | parser: &mut P, | 1163 | 336k | input: &mut Input, | 1164 | 336k | state: &mut P::PartialState, | 1165 | 336k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 336k | where | 1167 | 336k | P: Parser<Input>, | 1168 | 336k | Input: Stream, | 1169 | | { | 1170 | 336k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 336k | } |
<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 | 4.29M | fn parse<P, Input>( | 1161 | 4.29M | self, | 1162 | 4.29M | parser: &mut P, | 1163 | 4.29M | input: &mut Input, | 1164 | 4.29M | state: &mut P::PartialState, | 1165 | 4.29M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.29M | where | 1167 | 4.29M | P: Parser<Input>, | 1168 | 4.29M | Input: Stream, | 1169 | | { | 1170 | 4.29M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.29M | } |
<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 | 23.0k | fn parse<P, Input>( | 1161 | 23.0k | self, | 1162 | 23.0k | parser: &mut P, | 1163 | 23.0k | input: &mut Input, | 1164 | 23.0k | state: &mut P::PartialState, | 1165 | 23.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 23.0k | where | 1167 | 23.0k | P: Parser<Input>, | 1168 | 23.0k | Input: Stream, | 1169 | | { | 1170 | 23.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 23.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 | 62.4k | fn parse<P, Input>( | 1161 | 62.4k | self, | 1162 | 62.4k | parser: &mut P, | 1163 | 62.4k | input: &mut Input, | 1164 | 62.4k | state: &mut P::PartialState, | 1165 | 62.4k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 62.4k | where | 1167 | 62.4k | P: Parser<Input>, | 1168 | 62.4k | Input: Stream, | 1169 | | { | 1170 | 62.4k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 62.4k | } |
<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 | 4.29M | fn parse<P, Input>( | 1161 | 4.29M | self, | 1162 | 4.29M | parser: &mut P, | 1163 | 4.29M | input: &mut Input, | 1164 | 4.29M | state: &mut P::PartialState, | 1165 | 4.29M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.29M | where | 1167 | 4.29M | P: Parser<Input>, | 1168 | 4.29M | Input: Stream, | 1169 | | { | 1170 | 4.29M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.29M | } |
<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 | 88.0k | fn parse<P, Input>( | 1161 | 88.0k | self, | 1162 | 88.0k | parser: &mut P, | 1163 | 88.0k | input: &mut Input, | 1164 | 88.0k | state: &mut P::PartialState, | 1165 | 88.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 88.0k | where | 1167 | 88.0k | P: Parser<Input>, | 1168 | 88.0k | Input: Stream, | 1169 | | { | 1170 | 88.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 88.0k | } |
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 | 10.4M | fn is_first(self) -> bool { |
1183 | 10.4M | self.first |
1184 | 10.4M | } <combine::parser::PartialMode as combine::parser::ParseMode>::is_first Line | Count | Source | 1182 | 10.4M | fn is_first(self) -> bool { | 1183 | 10.4M | self.first | 1184 | 10.4M | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::is_first |
1185 | | |
1186 | | #[inline] |
1187 | 4.16M | fn set_first(&mut self) { |
1188 | 4.16M | self.first = true; |
1189 | 4.16M | } <combine::parser::PartialMode as combine::parser::ParseMode>::set_first Line | Count | Source | 1187 | 4.16M | fn set_first(&mut self) { | 1188 | 4.16M | self.first = true; | 1189 | 4.16M | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::set_first |
1190 | | |
1191 | 7.11M | fn parse<P, Input>( |
1192 | 7.11M | self, |
1193 | 7.11M | parser: &mut P, |
1194 | 7.11M | input: &mut Input, |
1195 | 7.11M | state: &mut P::PartialState, |
1196 | 7.11M | ) -> ParseResult<P::Output, Input::Error> |
1197 | 7.11M | where |
1198 | 7.11M | P: Parser<Input>, |
1199 | 7.11M | Input: Stream, |
1200 | | { |
1201 | 7.11M | if self.is_first() { |
1202 | 4.01M | parser.parse_mode_impl(FirstMode, input, state) |
1203 | | } else { |
1204 | 3.09M | parser.parse_mode_impl(self, input, state) |
1205 | | } |
1206 | 7.11M | } <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 | 12.0k | fn parse<P, Input>( | 1192 | 12.0k | self, | 1193 | 12.0k | parser: &mut P, | 1194 | 12.0k | input: &mut Input, | 1195 | 12.0k | state: &mut P::PartialState, | 1196 | 12.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 12.0k | where | 1198 | 12.0k | P: Parser<Input>, | 1199 | 12.0k | Input: Stream, | 1200 | | { | 1201 | 12.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 12.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 12.0k | } |
<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.27k | fn parse<P, Input>( | 1192 | 3.27k | self, | 1193 | 3.27k | parser: &mut P, | 1194 | 3.27k | input: &mut Input, | 1195 | 3.27k | state: &mut P::PartialState, | 1196 | 3.27k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.27k | where | 1198 | 3.27k | P: Parser<Input>, | 1199 | 3.27k | Input: Stream, | 1200 | | { | 1201 | 3.27k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.27k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.27k | } |
<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 | 724 | fn parse<P, Input>( | 1192 | 724 | self, | 1193 | 724 | parser: &mut P, | 1194 | 724 | input: &mut Input, | 1195 | 724 | state: &mut P::PartialState, | 1196 | 724 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 724 | where | 1198 | 724 | P: Parser<Input>, | 1199 | 724 | Input: Stream, | 1200 | | { | 1201 | 724 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 724 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 724 | } |
<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 | 988 | fn parse<P, Input>( | 1192 | 988 | self, | 1193 | 988 | parser: &mut P, | 1194 | 988 | input: &mut Input, | 1195 | 988 | state: &mut P::PartialState, | 1196 | 988 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 988 | where | 1198 | 988 | P: Parser<Input>, | 1199 | 988 | Input: Stream, | 1200 | | { | 1201 | 988 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 988 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 988 | } |
<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 | 1.90k | fn parse<P, Input>( | 1192 | 1.90k | self, | 1193 | 1.90k | parser: &mut P, | 1194 | 1.90k | input: &mut Input, | 1195 | 1.90k | state: &mut P::PartialState, | 1196 | 1.90k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.90k | where | 1198 | 1.90k | P: Parser<Input>, | 1199 | 1.90k | Input: Stream, | 1200 | | { | 1201 | 1.90k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.90k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.90k | } |
<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 | 931 | fn parse<P, Input>( | 1192 | 931 | self, | 1193 | 931 | parser: &mut P, | 1194 | 931 | input: &mut Input, | 1195 | 931 | state: &mut P::PartialState, | 1196 | 931 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 931 | where | 1198 | 931 | P: Parser<Input>, | 1199 | 931 | Input: Stream, | 1200 | | { | 1201 | 931 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 931 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 931 | } |
<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 | 41.6k | fn parse<P, Input>( | 1192 | 41.6k | self, | 1193 | 41.6k | parser: &mut P, | 1194 | 41.6k | input: &mut Input, | 1195 | 41.6k | state: &mut P::PartialState, | 1196 | 41.6k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 41.6k | where | 1198 | 41.6k | P: Parser<Input>, | 1199 | 41.6k | Input: Stream, | 1200 | | { | 1201 | 41.6k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 41.6k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 41.6k | } |
<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 | 12.0k | fn parse<P, Input>( | 1192 | 12.0k | self, | 1193 | 12.0k | parser: &mut P, | 1194 | 12.0k | input: &mut Input, | 1195 | 12.0k | state: &mut P::PartialState, | 1196 | 12.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 12.0k | where | 1198 | 12.0k | P: Parser<Input>, | 1199 | 12.0k | Input: Stream, | 1200 | | { | 1201 | 12.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 12.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 12.0k | } |
<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 | 78.4k | fn parse<P, Input>( | 1192 | 78.4k | self, | 1193 | 78.4k | parser: &mut P, | 1194 | 78.4k | input: &mut Input, | 1195 | 78.4k | state: &mut P::PartialState, | 1196 | 78.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 78.4k | where | 1198 | 78.4k | P: Parser<Input>, | 1199 | 78.4k | Input: Stream, | 1200 | | { | 1201 | 78.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 78.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 78.4k | } |
<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 | 56.6k | fn parse<P, Input>( | 1192 | 56.6k | self, | 1193 | 56.6k | parser: &mut P, | 1194 | 56.6k | input: &mut Input, | 1195 | 56.6k | state: &mut P::PartialState, | 1196 | 56.6k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 56.6k | where | 1198 | 56.6k | P: Parser<Input>, | 1199 | 56.6k | Input: Stream, | 1200 | | { | 1201 | 56.6k | if self.is_first() { | 1202 | 56.6k | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 0 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 56.6k | } |
<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 | 1.85k | fn parse<P, Input>( | 1192 | 1.85k | self, | 1193 | 1.85k | parser: &mut P, | 1194 | 1.85k | input: &mut Input, | 1195 | 1.85k | state: &mut P::PartialState, | 1196 | 1.85k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.85k | where | 1198 | 1.85k | P: Parser<Input>, | 1199 | 1.85k | Input: Stream, | 1200 | | { | 1201 | 1.85k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.85k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.85k | } |
<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.08k | fn parse<P, Input>( | 1192 | 6.08k | self, | 1193 | 6.08k | parser: &mut P, | 1194 | 6.08k | input: &mut Input, | 1195 | 6.08k | state: &mut P::PartialState, | 1196 | 6.08k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.08k | where | 1198 | 6.08k | P: Parser<Input>, | 1199 | 6.08k | Input: Stream, | 1200 | | { | 1201 | 6.08k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.08k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.08k | } |
<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 | 108k | fn parse<P, Input>( | 1192 | 108k | self, | 1193 | 108k | parser: &mut P, | 1194 | 108k | input: &mut Input, | 1195 | 108k | state: &mut P::PartialState, | 1196 | 108k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 108k | where | 1198 | 108k | P: Parser<Input>, | 1199 | 108k | Input: Stream, | 1200 | | { | 1201 | 108k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 108k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 108k | } |
<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 | 73.4k | fn parse<P, Input>( | 1192 | 73.4k | self, | 1193 | 73.4k | parser: &mut P, | 1194 | 73.4k | input: &mut Input, | 1195 | 73.4k | state: &mut P::PartialState, | 1196 | 73.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 73.4k | where | 1198 | 73.4k | P: Parser<Input>, | 1199 | 73.4k | Input: Stream, | 1200 | | { | 1201 | 73.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 73.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 73.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 | 13.2k | fn parse<P, Input>( | 1192 | 13.2k | self, | 1193 | 13.2k | parser: &mut P, | 1194 | 13.2k | input: &mut Input, | 1195 | 13.2k | state: &mut P::PartialState, | 1196 | 13.2k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 13.2k | where | 1198 | 13.2k | P: Parser<Input>, | 1199 | 13.2k | Input: Stream, | 1200 | | { | 1201 | 13.2k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 13.2k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 13.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 | 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::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.27k | fn parse<P, Input>( | 1192 | 3.27k | self, | 1193 | 3.27k | parser: &mut P, | 1194 | 3.27k | input: &mut Input, | 1195 | 3.27k | state: &mut P::PartialState, | 1196 | 3.27k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.27k | where | 1198 | 3.27k | P: Parser<Input>, | 1199 | 3.27k | Input: Stream, | 1200 | | { | 1201 | 3.27k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.27k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.27k | } |
<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 | 78.4k | fn parse<P, Input>( | 1192 | 78.4k | self, | 1193 | 78.4k | parser: &mut P, | 1194 | 78.4k | input: &mut Input, | 1195 | 78.4k | state: &mut P::PartialState, | 1196 | 78.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 78.4k | where | 1198 | 78.4k | P: Parser<Input>, | 1199 | 78.4k | Input: Stream, | 1200 | | { | 1201 | 78.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 78.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 78.4k | } |
<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.26k | fn parse<P, Input>( | 1192 | 6.26k | self, | 1193 | 6.26k | parser: &mut P, | 1194 | 6.26k | input: &mut Input, | 1195 | 6.26k | state: &mut P::PartialState, | 1196 | 6.26k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.26k | where | 1198 | 6.26k | P: Parser<Input>, | 1199 | 6.26k | Input: Stream, | 1200 | | { | 1201 | 6.26k | if self.is_first() { | 1202 | 3.34k | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.91k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.26k | } |
<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 | 458k | fn parse<P, Input>( | 1192 | 458k | self, | 1193 | 458k | parser: &mut P, | 1194 | 458k | input: &mut Input, | 1195 | 458k | state: &mut P::PartialState, | 1196 | 458k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 458k | where | 1198 | 458k | P: Parser<Input>, | 1199 | 458k | Input: Stream, | 1200 | | { | 1201 | 458k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 458k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 458k | } |
<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 | 14.1k | fn parse<P, Input>( | 1192 | 14.1k | self, | 1193 | 14.1k | parser: &mut P, | 1194 | 14.1k | input: &mut Input, | 1195 | 14.1k | state: &mut P::PartialState, | 1196 | 14.1k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 14.1k | where | 1198 | 14.1k | P: Parser<Input>, | 1199 | 14.1k | Input: Stream, | 1200 | | { | 1201 | 14.1k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 14.1k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 14.1k | } |
<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 | 988 | fn parse<P, Input>( | 1192 | 988 | self, | 1193 | 988 | parser: &mut P, | 1194 | 988 | input: &mut Input, | 1195 | 988 | state: &mut P::PartialState, | 1196 | 988 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 988 | where | 1198 | 988 | P: Parser<Input>, | 1199 | 988 | Input: Stream, | 1200 | | { | 1201 | 988 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 988 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 988 | } |
<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 | 1.90k | fn parse<P, Input>( | 1192 | 1.90k | self, | 1193 | 1.90k | parser: &mut P, | 1194 | 1.90k | input: &mut Input, | 1195 | 1.90k | state: &mut P::PartialState, | 1196 | 1.90k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.90k | where | 1198 | 1.90k | P: Parser<Input>, | 1199 | 1.90k | Input: Stream, | 1200 | | { | 1201 | 1.90k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.90k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.90k | } |
<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.77k | fn parse<P, Input>( | 1192 | 6.77k | self, | 1193 | 6.77k | parser: &mut P, | 1194 | 6.77k | input: &mut Input, | 1195 | 6.77k | state: &mut P::PartialState, | 1196 | 6.77k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.77k | where | 1198 | 6.77k | P: Parser<Input>, | 1199 | 6.77k | Input: Stream, | 1200 | | { | 1201 | 6.77k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.77k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.77k | } |
<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 | 78.4k | fn parse<P, Input>( | 1192 | 78.4k | self, | 1193 | 78.4k | parser: &mut P, | 1194 | 78.4k | input: &mut Input, | 1195 | 78.4k | state: &mut P::PartialState, | 1196 | 78.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 78.4k | where | 1198 | 78.4k | P: Parser<Input>, | 1199 | 78.4k | Input: Stream, | 1200 | | { | 1201 | 78.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 78.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 78.4k | } |
<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 | 49.9k | fn parse<P, Input>( | 1192 | 49.9k | self, | 1193 | 49.9k | parser: &mut P, | 1194 | 49.9k | input: &mut Input, | 1195 | 49.9k | state: &mut P::PartialState, | 1196 | 49.9k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 49.9k | where | 1198 | 49.9k | P: Parser<Input>, | 1199 | 49.9k | Input: Stream, | 1200 | | { | 1201 | 49.9k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 49.9k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 49.9k | } |
<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.27k | fn parse<P, Input>( | 1192 | 6.27k | self, | 1193 | 6.27k | parser: &mut P, | 1194 | 6.27k | input: &mut Input, | 1195 | 6.27k | state: &mut P::PartialState, | 1196 | 6.27k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.27k | where | 1198 | 6.27k | P: Parser<Input>, | 1199 | 6.27k | Input: Stream, | 1200 | | { | 1201 | 6.27k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.27k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.27k | } |
<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.91k | fn parse<P, Input>( | 1192 | 2.91k | self, | 1193 | 2.91k | parser: &mut P, | 1194 | 2.91k | input: &mut Input, | 1195 | 2.91k | state: &mut P::PartialState, | 1196 | 2.91k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.91k | where | 1198 | 2.91k | P: Parser<Input>, | 1199 | 2.91k | Input: Stream, | 1200 | | { | 1201 | 2.91k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.91k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.91k | } |
<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 | 78.4k | fn parse<P, Input>( | 1192 | 78.4k | self, | 1193 | 78.4k | parser: &mut P, | 1194 | 78.4k | input: &mut Input, | 1195 | 78.4k | state: &mut P::PartialState, | 1196 | 78.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 78.4k | where | 1198 | 78.4k | P: Parser<Input>, | 1199 | 78.4k | Input: Stream, | 1200 | | { | 1201 | 78.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 78.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 78.4k | } |
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.91k | fn parse<P, Input>( | 1192 | 2.91k | self, | 1193 | 2.91k | parser: &mut P, | 1194 | 2.91k | input: &mut Input, | 1195 | 2.91k | state: &mut P::PartialState, | 1196 | 2.91k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.91k | where | 1198 | 2.91k | P: Parser<Input>, | 1199 | 2.91k | Input: Stream, | 1200 | | { | 1201 | 2.91k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.91k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.91k | } |
<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 | 7.93k | fn parse<P, Input>( | 1192 | 7.93k | self, | 1193 | 7.93k | parser: &mut P, | 1194 | 7.93k | input: &mut Input, | 1195 | 7.93k | state: &mut P::PartialState, | 1196 | 7.93k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 7.93k | where | 1198 | 7.93k | P: Parser<Input>, | 1199 | 7.93k | Input: Stream, | 1200 | | { | 1201 | 7.93k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 7.93k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 7.93k | } |
<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 | 78.4k | fn parse<P, Input>( | 1192 | 78.4k | self, | 1193 | 78.4k | parser: &mut P, | 1194 | 78.4k | input: &mut Input, | 1195 | 78.4k | state: &mut P::PartialState, | 1196 | 78.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 78.4k | where | 1198 | 78.4k | P: Parser<Input>, | 1199 | 78.4k | Input: Stream, | 1200 | | { | 1201 | 78.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 78.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 78.4k | } |
<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 | 46.4k | fn parse<P, Input>( | 1192 | 46.4k | self, | 1193 | 46.4k | parser: &mut P, | 1194 | 46.4k | input: &mut Input, | 1195 | 46.4k | state: &mut P::PartialState, | 1196 | 46.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 46.4k | where | 1198 | 46.4k | P: Parser<Input>, | 1199 | 46.4k | Input: Stream, | 1200 | | { | 1201 | 46.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 46.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 46.4k | } |
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 | 322k | fn parse<P, Input>( | 1192 | 322k | self, | 1193 | 322k | parser: &mut P, | 1194 | 322k | input: &mut Input, | 1195 | 322k | state: &mut P::PartialState, | 1196 | 322k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 322k | where | 1198 | 322k | P: Parser<Input>, | 1199 | 322k | Input: Stream, | 1200 | | { | 1201 | 322k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 322k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 322k | } |
<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 | 458k | fn parse<P, Input>( | 1192 | 458k | self, | 1193 | 458k | parser: &mut P, | 1194 | 458k | input: &mut Input, | 1195 | 458k | state: &mut P::PartialState, | 1196 | 458k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 458k | where | 1198 | 458k | P: Parser<Input>, | 1199 | 458k | Input: Stream, | 1200 | | { | 1201 | 458k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 458k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 458k | } |
<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.27k | fn parse<P, Input>( | 1192 | 5.27k | self, | 1193 | 5.27k | parser: &mut P, | 1194 | 5.27k | input: &mut Input, | 1195 | 5.27k | state: &mut P::PartialState, | 1196 | 5.27k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 5.27k | where | 1198 | 5.27k | P: Parser<Input>, | 1199 | 5.27k | Input: Stream, | 1200 | | { | 1201 | 5.27k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 5.27k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 5.27k | } |
<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 | 9.55k | fn parse<P, Input>( | 1192 | 9.55k | self, | 1193 | 9.55k | parser: &mut P, | 1194 | 9.55k | input: &mut Input, | 1195 | 9.55k | state: &mut P::PartialState, | 1196 | 9.55k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 9.55k | where | 1198 | 9.55k | P: Parser<Input>, | 1199 | 9.55k | Input: Stream, | 1200 | | { | 1201 | 9.55k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 9.55k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 9.55k | } |
<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 | 78.8k | fn parse<P, Input>( | 1192 | 78.8k | self, | 1193 | 78.8k | parser: &mut P, | 1194 | 78.8k | input: &mut Input, | 1195 | 78.8k | state: &mut P::PartialState, | 1196 | 78.8k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 78.8k | where | 1198 | 78.8k | P: Parser<Input>, | 1199 | 78.8k | Input: Stream, | 1200 | | { | 1201 | 78.8k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 78.8k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 78.8k | } |
<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 | 110k | fn parse<P, Input>( | 1192 | 110k | self, | 1193 | 110k | parser: &mut P, | 1194 | 110k | input: &mut Input, | 1195 | 110k | state: &mut P::PartialState, | 1196 | 110k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 110k | where | 1198 | 110k | P: Parser<Input>, | 1199 | 110k | Input: Stream, | 1200 | | { | 1201 | 110k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 110k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 110k | } |
<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 | 76.7k | fn parse<P, Input>( | 1192 | 76.7k | self, | 1193 | 76.7k | parser: &mut P, | 1194 | 76.7k | input: &mut Input, | 1195 | 76.7k | state: &mut P::PartialState, | 1196 | 76.7k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 76.7k | where | 1198 | 76.7k | P: Parser<Input>, | 1199 | 76.7k | Input: Stream, | 1200 | | { | 1201 | 76.7k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 76.7k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 76.7k | } |
<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 | 14.3k | fn parse<P, Input>( | 1192 | 14.3k | self, | 1193 | 14.3k | parser: &mut P, | 1194 | 14.3k | input: &mut Input, | 1195 | 14.3k | state: &mut P::PartialState, | 1196 | 14.3k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 14.3k | where | 1198 | 14.3k | P: Parser<Input>, | 1199 | 14.3k | Input: Stream, | 1200 | | { | 1201 | 14.3k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 14.3k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 14.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#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 51.6k | fn parse<P, Input>( | 1192 | 51.6k | self, | 1193 | 51.6k | parser: &mut P, | 1194 | 51.6k | input: &mut Input, | 1195 | 51.6k | state: &mut P::PartialState, | 1196 | 51.6k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 51.6k | where | 1198 | 51.6k | P: Parser<Input>, | 1199 | 51.6k | Input: Stream, | 1200 | | { | 1201 | 51.6k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 51.6k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 51.6k | } |
<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 | 46.4k | fn parse<P, Input>( | 1192 | 46.4k | self, | 1193 | 46.4k | parser: &mut P, | 1194 | 46.4k | input: &mut Input, | 1195 | 46.4k | state: &mut P::PartialState, | 1196 | 46.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 46.4k | where | 1198 | 46.4k | P: Parser<Input>, | 1199 | 46.4k | Input: Stream, | 1200 | | { | 1201 | 46.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 46.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 46.4k | } |
<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.21k | fn parse<P, Input>( | 1192 | 3.21k | self, | 1193 | 3.21k | parser: &mut P, | 1194 | 3.21k | input: &mut Input, | 1195 | 3.21k | state: &mut P::PartialState, | 1196 | 3.21k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.21k | where | 1198 | 3.21k | P: Parser<Input>, | 1199 | 3.21k | Input: Stream, | 1200 | | { | 1201 | 3.21k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.21k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.21k | } |
<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 | 78.4k | fn parse<P, Input>( | 1192 | 78.4k | self, | 1193 | 78.4k | parser: &mut P, | 1194 | 78.4k | input: &mut Input, | 1195 | 78.4k | state: &mut P::PartialState, | 1196 | 78.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 78.4k | where | 1198 | 78.4k | P: Parser<Input>, | 1199 | 78.4k | Input: Stream, | 1200 | | { | 1201 | 78.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 78.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 78.4k | } |
<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 | 4.27M | fn parse<P, Input>( | 1192 | 4.27M | self, | 1193 | 4.27M | parser: &mut P, | 1194 | 4.27M | input: &mut Input, | 1195 | 4.27M | state: &mut P::PartialState, | 1196 | 4.27M | ) -> ParseResult<P::Output, Input::Error> | 1197 | 4.27M | where | 1198 | 4.27M | P: Parser<Input>, | 1199 | 4.27M | Input: Stream, | 1200 | | { | 1201 | 4.27M | if self.is_first() { | 1202 | 3.95M | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 322k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 4.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 | 78.4k | fn parse<P, Input>( | 1192 | 78.4k | self, | 1193 | 78.4k | parser: &mut P, | 1194 | 78.4k | input: &mut Input, | 1195 | 78.4k | state: &mut P::PartialState, | 1196 | 78.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 78.4k | where | 1198 | 78.4k | P: Parser<Input>, | 1199 | 78.4k | Input: Stream, | 1200 | | { | 1201 | 78.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 78.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 78.4k | } |
<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.21k | fn parse<P, Input>( | 1192 | 3.21k | self, | 1193 | 3.21k | parser: &mut P, | 1194 | 3.21k | input: &mut Input, | 1195 | 3.21k | state: &mut P::PartialState, | 1196 | 3.21k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.21k | where | 1198 | 3.21k | P: Parser<Input>, | 1199 | 3.21k | Input: Stream, | 1200 | | { | 1201 | 3.21k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.21k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.21k | } |
<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.63k | fn parse<P, Input>( | 1192 | 7.63k | self, | 1193 | 7.63k | parser: &mut P, | 1194 | 7.63k | input: &mut Input, | 1195 | 7.63k | state: &mut P::PartialState, | 1196 | 7.63k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 7.63k | where | 1198 | 7.63k | P: Parser<Input>, | 1199 | 7.63k | Input: Stream, | 1200 | | { | 1201 | 7.63k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 7.63k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 7.63k | } |
<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 | 78.4k | fn parse<P, Input>( | 1192 | 78.4k | self, | 1193 | 78.4k | parser: &mut P, | 1194 | 78.4k | input: &mut Input, | 1195 | 78.4k | state: &mut P::PartialState, | 1196 | 78.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 78.4k | where | 1198 | 78.4k | P: Parser<Input>, | 1199 | 78.4k | Input: Stream, | 1200 | | { | 1201 | 78.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 78.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 78.4k | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<_, _> |
1207 | | } |