/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 | 2.46M | fn parse_partial( |
40 | 2.46M | &mut self, |
41 | 2.46M | input: &mut $input_type, |
42 | 2.46M | state: &mut Self::PartialState, |
43 | 2.46M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { |
44 | 2.46M | self.parse_mode($crate::parser::PartialMode::default(), input, state) |
45 | 2.46M | } <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_partial Line | Count | Source | 39 | 751k | fn parse_partial( | 40 | 751k | &mut self, | 41 | 751k | input: &mut $input_type, | 42 | 751k | state: &mut Self::PartialState, | 43 | 751k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 751k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 751k | } |
<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_partial Line | Count | Source | 39 | 802k | fn parse_partial( | 40 | 802k | &mut self, | 41 | 802k | input: &mut $input_type, | 42 | 802k | state: &mut Self::PartialState, | 43 | 802k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 802k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 802k | } |
<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_partial Line | Count | Source | 39 | 802k | fn parse_partial( | 40 | 802k | &mut self, | 41 | 802k | input: &mut $input_type, | 42 | 802k | state: &mut Self::PartialState, | 43 | 802k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 802k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 802k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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_partial Line | Count | Source | 39 | 105k | fn parse_partial( | 40 | 105k | &mut self, | 41 | 105k | input: &mut $input_type, | 42 | 105k | state: &mut Self::PartialState, | 43 | 105k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 105k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 105k | } |
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 | 23.1M | fn parse_first( |
49 | 23.1M | &mut self, |
50 | 23.1M | input: &mut $input_type, |
51 | 23.1M | state: &mut Self::PartialState, |
52 | 23.1M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { |
53 | 23.1M | self.parse_mode($crate::parser::FirstMode, input, state) |
54 | 23.1M | } <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_first Line | Count | Source | 48 | 5.77M | fn parse_first( | 49 | 5.77M | &mut self, | 50 | 5.77M | input: &mut $input_type, | 51 | 5.77M | state: &mut Self::PartialState, | 52 | 5.77M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.77M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.77M | } |
<(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_first Line | Count | Source | 48 | 111k | fn parse_first( | 49 | 111k | &mut self, | 50 | 111k | input: &mut $input_type, | 51 | 111k | state: &mut Self::PartialState, | 52 | 111k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 111k | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 111k | } |
<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_first Line | Count | Source | 48 | 5.76M | fn parse_first( | 49 | 5.76M | &mut self, | 50 | 5.76M | input: &mut $input_type, | 51 | 5.76M | state: &mut Self::PartialState, | 52 | 5.76M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.76M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.76M | } |
<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_first Line | Count | Source | 48 | 5.76M | fn parse_first( | 49 | 5.76M | &mut self, | 50 | 5.76M | input: &mut $input_type, | 51 | 5.76M | state: &mut Self::PartialState, | 52 | 5.76M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.76M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.76M | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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_first Line | Count | Source | 48 | 5.76M | fn parse_first( | 49 | 5.76M | &mut self, | 50 | 5.76M | input: &mut $input_type, | 51 | 5.76M | state: &mut Self::PartialState, | 52 | 5.76M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.76M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.76M | } |
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first |
55 | | }; |
56 | | } |
57 | | |
58 | | pub mod byte; |
59 | | pub mod char; |
60 | | pub mod choice; |
61 | | pub mod combinator; |
62 | | pub mod error; |
63 | | pub mod function; |
64 | | pub mod range; |
65 | | #[cfg(feature = "regex")] |
66 | | #[cfg_attr(docsrs, doc(cfg(feature = "regex")))] |
67 | | pub mod regex; |
68 | | pub mod repeat; |
69 | | pub mod sequence; |
70 | | pub mod token; |
71 | | |
72 | | /// By implementing the `Parser` trait a type says that it can be used to parse an input stream |
73 | | /// into the type `Output`. |
74 | | /// |
75 | | /// All methods have a default implementation but there needs to be at least an implementation of |
76 | | /// [`parse_stream`], [`parse_stream`], or [`parse_lazy`]. If the last is implemented, an |
77 | | /// implementation of [`add_error`] may also be required. See the documentation for |
78 | | /// [`parse_lazy`] for details. |
79 | | /// |
80 | | /// [`parse_stream`]: trait.Parser.html#method.parse_stream |
81 | | /// [`parse_stream`]: trait.Parser.html#method.parse_stream |
82 | | /// [`parse_lazy`]: trait.Parser.html#method.parse_lazy |
83 | | /// [`add_error`]: trait.Parser.html#method.add_error |
84 | | pub trait Parser<Input: Stream> { |
85 | | /// The type which is returned if the parser is successful. |
86 | | type Output; |
87 | | |
88 | | /// Determines the state necessary to resume parsing after more input is supplied. |
89 | | /// |
90 | | /// If partial parsing is not supported this can be set to `()`. |
91 | | type PartialState: Default; |
92 | | |
93 | | /// Entry point of the parser. Takes some input and tries to parse it. |
94 | | /// |
95 | | /// Returns the parsed result and the remaining input if the parser succeeds, or a |
96 | | /// error otherwise. |
97 | | /// |
98 | | /// This is the most straightforward entry point to a parser. Since it does not decorate the |
99 | | /// input in any way you may find the error messages a hard to read. If that is the case you |
100 | | /// may want to try wrapping your input with an [`easy::Stream`] or call [`easy_parse`] |
101 | | /// instead. |
102 | | /// |
103 | | /// [`easy::Stream`]: super::easy::Stream |
104 | | /// [`easy_parse`]: super::parser::EasyParser::easy_parse |
105 | 0 | fn parse( |
106 | 0 | &mut self, |
107 | 0 | mut input: Input, |
108 | 0 | ) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error> { |
109 | 0 | match self.parse_stream(&mut input).into() { |
110 | 0 | Ok((v, _)) => Ok((v, input)), |
111 | 0 | Err(error) => Err(error.into_inner().error), |
112 | | } |
113 | 0 | } Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse Unexecuted 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 | 172k | fn parse_with_state( |
121 | 172k | &mut self, |
122 | 172k | input: &mut Input, |
123 | 172k | state: &mut Self::PartialState, |
124 | 172k | ) -> Result<Self::Output, <Input as StreamOnce>::Error> { |
125 | 172k | match self.parse_stream_partial(input, state).into() { |
126 | 2.06k | Ok((v, _)) => Ok(v), |
127 | 170k | Err(error) => Err(error.into_inner().error), |
128 | | } |
129 | 172k | } 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_state Line | Count | Source | 120 | 172k | fn parse_with_state( | 121 | 172k | &mut self, | 122 | 172k | input: &mut Input, | 123 | 172k | state: &mut Self::PartialState, | 124 | 172k | ) -> Result<Self::Output, <Input as StreamOnce>::Error> { | 125 | 172k | match self.parse_stream_partial(input, state).into() { | 126 | 2.06k | Ok((v, _)) => Ok(v), | 127 | 170k | Err(error) => Err(error.into_inner().error), | 128 | | } | 129 | 172k | } |
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_stream Unexecuted 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 | 111k | fn parse_lazy( |
181 | 111k | &mut self, |
182 | 111k | input: &mut Input, |
183 | 111k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
184 | 111k | 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 | 111k | let before = input.checkpoint(); |
190 | 111k | let result = self.parse_first(input, &mut Default::default()); |
191 | 111k | if let CommitErr(_) = result { |
192 | 3.44k | ctry!(input.reset(before).committed()); |
193 | 107k | } |
194 | 111k | result |
195 | | } else { |
196 | 242 | self.parse_first(input, &mut Default::default()) |
197 | | } |
198 | 111k | } <(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_lazy Line | Count | Source | 180 | 111k | fn parse_lazy( | 181 | 111k | &mut self, | 182 | 111k | input: &mut Input, | 183 | 111k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 184 | 111k | 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 | 111k | let before = input.checkpoint(); | 190 | 111k | let result = self.parse_first(input, &mut Default::default()); | 191 | 111k | if let CommitErr(_) = result { | 192 | 3.44k | ctry!(input.reset(before).committed()); | 193 | 107k | } | 194 | 111k | result | 195 | | } else { | 196 | 242 | self.parse_first(input, &mut Default::default()) | 197 | | } | 198 | 111k | } |
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_lazy |
199 | | |
200 | | /// Adds the first error that would normally be returned by this parser if it failed with an |
201 | | /// `PeekErr` result. |
202 | | /// |
203 | | /// See [`parse_lazy`] for details. |
204 | | /// |
205 | | /// [`parse_lazy`]: trait.Parser.html#method.parse_lazy |
206 | 3.99k | 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.99k | 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_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#5}::{closure#0}::{closure#0}> 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#9}::{closure#0}::{closure#0}> 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#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_error Line | Count | Source | 206 | 413 | 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_error Line | Count | Source | 206 | 73 | 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 | 644 | 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_error Line | Count | Source | 206 | 870 | 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 | 172k | fn parse_stream_partial( |
211 | 172k | &mut self, |
212 | 172k | input: &mut Input, |
213 | 172k | state: &mut Self::PartialState, |
214 | 172k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
215 | 172k | let before = input.checkpoint(); |
216 | 172k | let mut result = self.parse_partial(input, state); |
217 | 172k | 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 | 172k | } |
227 | 172k | result |
228 | 172k | } 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_partial Line | Count | Source | 210 | 172k | fn parse_stream_partial( | 211 | 172k | &mut self, | 212 | 172k | input: &mut Input, | 213 | 172k | state: &mut Self::PartialState, | 214 | 172k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 215 | 172k | let before = input.checkpoint(); | 216 | 172k | let mut result = self.parse_partial(input, state); | 217 | 172k | 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 | 172k | } | 227 | 172k | result | 228 | 172k | } |
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 | 17.6M | fn parse_first( |
241 | 17.6M | &mut self, |
242 | 17.6M | input: &mut Input, |
243 | 17.6M | state: &mut Self::PartialState, |
244 | 17.6M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
245 | 17.6M | self.parse_partial(input, state) |
246 | 17.6M | } <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 926 | fn parse_first( | 241 | 926 | &mut self, | 242 | 926 | input: &mut Input, | 243 | 926 | state: &mut Self::PartialState, | 244 | 926 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 926 | self.parse_partial(input, state) | 246 | 926 | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 3.07k | fn parse_first( | 241 | 3.07k | &mut self, | 242 | 3.07k | input: &mut Input, | 243 | 3.07k | state: &mut Self::PartialState, | 244 | 3.07k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 3.07k | self.parse_partial(input, state) | 246 | 3.07k | } |
<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 | 25 | fn parse_first( | 241 | 25 | &mut self, | 242 | 25 | input: &mut Input, | 243 | 25 | state: &mut Self::PartialState, | 244 | 25 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 25 | self.parse_partial(input, state) | 246 | 25 | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 5.76M | fn parse_first( | 241 | 5.76M | &mut self, | 242 | 5.76M | input: &mut Input, | 243 | 5.76M | state: &mut Self::PartialState, | 244 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.76M | self.parse_partial(input, state) | 246 | 5.76M | } |
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 5.77M | fn parse_first( | 241 | 5.77M | &mut self, | 242 | 5.77M | input: &mut Input, | 243 | 5.77M | state: &mut Self::PartialState, | 244 | 5.77M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.77M | self.parse_partial(input, state) | 246 | 5.77M | } |
<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_first Line | Count | Source | 240 | 31.1k | fn parse_first( | 241 | 31.1k | &mut self, | 242 | 31.1k | input: &mut Input, | 243 | 31.1k | state: &mut Self::PartialState, | 244 | 31.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 31.1k | self.parse_partial(input, state) | 246 | 31.1k | } |
<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_first Line | Count | Source | 240 | 1.76k | fn parse_first( | 241 | 1.76k | &mut self, | 242 | 1.76k | input: &mut Input, | 243 | 1.76k | state: &mut Self::PartialState, | 244 | 1.76k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 1.76k | self.parse_partial(input, state) | 246 | 1.76k | } |
<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_first Line | Count | Source | 240 | 1.91k | fn parse_first( | 241 | 1.91k | &mut self, | 242 | 1.91k | input: &mut Input, | 243 | 1.91k | state: &mut Self::PartialState, | 244 | 1.91k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 1.91k | self.parse_partial(input, state) | 246 | 1.91k | } |
<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_first Line | Count | Source | 240 | 6.15k | fn parse_first( | 241 | 6.15k | &mut self, | 242 | 6.15k | input: &mut Input, | 243 | 6.15k | state: &mut Self::PartialState, | 244 | 6.15k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 6.15k | self.parse_partial(input, state) | 246 | 6.15k | } |
<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_first Line | Count | Source | 240 | 111k | fn parse_first( | 241 | 111k | &mut self, | 242 | 111k | input: &mut Input, | 243 | 111k | state: &mut Self::PartialState, | 244 | 111k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 111k | self.parse_partial(input, state) | 246 | 111k | } |
<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_first Line | Count | Source | 240 | 108k | fn parse_first( | 241 | 108k | &mut self, | 242 | 108k | input: &mut Input, | 243 | 108k | state: &mut Self::PartialState, | 244 | 108k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 108k | self.parse_partial(input, state) | 246 | 108k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 5.87M | fn parse_first( | 241 | 5.87M | &mut self, | 242 | 5.87M | input: &mut Input, | 243 | 5.87M | state: &mut Self::PartialState, | 244 | 5.87M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.87M | self.parse_partial(input, state) | 246 | 5.87M | } |
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 | 17.7M | fn parse_partial( |
256 | 17.7M | &mut self, |
257 | 17.7M | input: &mut Input, |
258 | 17.7M | state: &mut Self::PartialState, |
259 | 17.7M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
260 | 17.7M | let _ = state; |
261 | 17.7M | self.parse_lazy(input) |
262 | 17.7M | } <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 926 | fn parse_partial( | 256 | 926 | &mut self, | 257 | 926 | input: &mut Input, | 258 | 926 | state: &mut Self::PartialState, | 259 | 926 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 926 | let _ = state; | 261 | 926 | self.parse_lazy(input) | 262 | 926 | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 3.07k | fn parse_partial( | 256 | 3.07k | &mut self, | 257 | 3.07k | input: &mut Input, | 258 | 3.07k | state: &mut Self::PartialState, | 259 | 3.07k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 3.07k | let _ = state; | 261 | 3.07k | self.parse_lazy(input) | 262 | 3.07k | } |
<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 | 25 | fn parse_partial( | 256 | 25 | &mut self, | 257 | 25 | input: &mut Input, | 258 | 25 | state: &mut Self::PartialState, | 259 | 25 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 25 | let _ = state; | 261 | 25 | self.parse_lazy(input) | 262 | 25 | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 5.81M | fn parse_partial( | 256 | 5.81M | &mut self, | 257 | 5.81M | input: &mut Input, | 258 | 5.81M | state: &mut Self::PartialState, | 259 | 5.81M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.81M | let _ = state; | 261 | 5.81M | self.parse_lazy(input) | 262 | 5.81M | } |
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 5.77M | fn parse_partial( | 256 | 5.77M | &mut self, | 257 | 5.77M | input: &mut Input, | 258 | 5.77M | state: &mut Self::PartialState, | 259 | 5.77M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.77M | let _ = state; | 261 | 5.77M | self.parse_lazy(input) | 262 | 5.77M | } |
<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_partial Line | Count | Source | 255 | 31.1k | fn parse_partial( | 256 | 31.1k | &mut self, | 257 | 31.1k | input: &mut Input, | 258 | 31.1k | state: &mut Self::PartialState, | 259 | 31.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 31.1k | let _ = state; | 261 | 31.1k | self.parse_lazy(input) | 262 | 31.1k | } |
<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_partial Line | Count | Source | 255 | 1.76k | fn parse_partial( | 256 | 1.76k | &mut self, | 257 | 1.76k | input: &mut Input, | 258 | 1.76k | state: &mut Self::PartialState, | 259 | 1.76k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 1.76k | let _ = state; | 261 | 1.76k | self.parse_lazy(input) | 262 | 1.76k | } |
<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_partial Line | Count | Source | 255 | 1.91k | fn parse_partial( | 256 | 1.91k | &mut self, | 257 | 1.91k | input: &mut Input, | 258 | 1.91k | state: &mut Self::PartialState, | 259 | 1.91k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 1.91k | let _ = state; | 261 | 1.91k | self.parse_lazy(input) | 262 | 1.91k | } |
<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_partial Line | Count | Source | 255 | 6.15k | fn parse_partial( | 256 | 6.15k | &mut self, | 257 | 6.15k | input: &mut Input, | 258 | 6.15k | state: &mut Self::PartialState, | 259 | 6.15k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 6.15k | let _ = state; | 261 | 6.15k | self.parse_lazy(input) | 262 | 6.15k | } |
<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_partial Line | Count | Source | 255 | 111k | fn parse_partial( | 256 | 111k | &mut self, | 257 | 111k | input: &mut Input, | 258 | 111k | state: &mut Self::PartialState, | 259 | 111k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 111k | let _ = state; | 261 | 111k | self.parse_lazy(input) | 262 | 111k | } |
<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_partial Line | Count | Source | 255 | 108k | fn parse_partial( | 256 | 108k | &mut self, | 257 | 108k | input: &mut Input, | 258 | 108k | state: &mut Self::PartialState, | 259 | 108k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 108k | let _ = state; | 261 | 108k | self.parse_lazy(input) | 262 | 108k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 5.89M | fn parse_partial( | 256 | 5.89M | &mut self, | 257 | 5.89M | input: &mut Input, | 258 | 5.89M | state: &mut Self::PartialState, | 259 | 5.89M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.89M | let _ = state; | 261 | 5.89M | self.parse_lazy(input) | 262 | 5.89M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_partial |
263 | | |
264 | | /// Internal API. May break without a semver bump |
265 | | #[doc(hidden)] |
266 | | #[inline] |
267 | 105M | fn parse_mode<M>( |
268 | 105M | &mut self, |
269 | 105M | mode: M, |
270 | 105M | input: &mut Input, |
271 | 105M | state: &mut Self::PartialState, |
272 | 105M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
273 | 105M | where |
274 | 105M | M: ParseMode, |
275 | 105M | Self: Sized, |
276 | | { |
277 | 105M | mode.parse(self, input, state) |
278 | 105M | } <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 | 630k | fn parse_mode<M>( | 268 | 630k | &mut self, | 269 | 630k | mode: M, | 270 | 630k | input: &mut Input, | 271 | 630k | state: &mut Self::PartialState, | 272 | 630k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 630k | where | 274 | 630k | M: ParseMode, | 275 | 630k | Self: Sized, | 276 | | { | 277 | 630k | mode.parse(self, input, state) | 278 | 630k | } |
<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 | 161k | fn parse_mode<M>( | 268 | 161k | &mut self, | 269 | 161k | mode: M, | 270 | 161k | input: &mut Input, | 271 | 161k | state: &mut Self::PartialState, | 272 | 161k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 161k | where | 274 | 161k | M: ParseMode, | 275 | 161k | Self: Sized, | 276 | | { | 277 | 161k | mode.parse(self, input, state) | 278 | 161k | } |
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 | 926 | fn parse_mode<M>( | 268 | 926 | &mut self, | 269 | 926 | mode: M, | 270 | 926 | input: &mut Input, | 271 | 926 | state: &mut Self::PartialState, | 272 | 926 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 926 | where | 274 | 926 | M: ParseMode, | 275 | 926 | Self: Sized, | 276 | | { | 277 | 926 | mode.parse(self, input, state) | 278 | 926 | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 3.07k | fn parse_mode<M>( | 268 | 3.07k | &mut self, | 269 | 3.07k | mode: M, | 270 | 3.07k | input: &mut Input, | 271 | 3.07k | state: &mut Self::PartialState, | 272 | 3.07k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.07k | where | 274 | 3.07k | M: ParseMode, | 275 | 3.07k | Self: Sized, | 276 | | { | 277 | 3.07k | mode.parse(self, input, state) | 278 | 3.07k | } |
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 | 25 | fn parse_mode<M>( | 268 | 25 | &mut self, | 269 | 25 | mode: M, | 270 | 25 | input: &mut Input, | 271 | 25 | state: &mut Self::PartialState, | 272 | 25 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 25 | where | 274 | 25 | M: ParseMode, | 275 | 25 | Self: Sized, | 276 | | { | 277 | 25 | mode.parse(self, input, state) | 278 | 25 | } |
<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.42k | fn parse_mode<M>( | 268 | 3.42k | &mut self, | 269 | 3.42k | mode: M, | 270 | 3.42k | input: &mut Input, | 271 | 3.42k | state: &mut Self::PartialState, | 272 | 3.42k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.42k | where | 274 | 3.42k | M: ParseMode, | 275 | 3.42k | Self: Sized, | 276 | | { | 277 | 3.42k | mode.parse(self, input, state) | 278 | 3.42k | } |
<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 | 107k | fn parse_mode<M>( | 268 | 107k | &mut self, | 269 | 107k | mode: M, | 270 | 107k | input: &mut Input, | 271 | 107k | state: &mut Self::PartialState, | 272 | 107k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 107k | where | 274 | 107k | M: ParseMode, | 275 | 107k | Self: Sized, | 276 | | { | 277 | 107k | mode.parse(self, input, state) | 278 | 107k | } |
<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 | 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::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 | 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::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.77M | fn parse_mode<M>( | 268 | 5.77M | &mut self, | 269 | 5.77M | mode: M, | 270 | 5.77M | input: &mut Input, | 271 | 5.77M | state: &mut Self::PartialState, | 272 | 5.77M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.77M | where | 274 | 5.77M | M: ParseMode, | 275 | 5.77M | Self: Sized, | 276 | | { | 277 | 5.77M | mode.parse(self, input, state) | 278 | 5.77M | } |
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 | 31.1k | fn parse_mode<M>( | 268 | 31.1k | &mut self, | 269 | 31.1k | mode: M, | 270 | 31.1k | input: &mut Input, | 271 | 31.1k | state: &mut Self::PartialState, | 272 | 31.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 31.1k | where | 274 | 31.1k | M: ParseMode, | 275 | 31.1k | Self: Sized, | 276 | | { | 277 | 31.1k | mode.parse(self, input, state) | 278 | 31.1k | } |
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.76k | fn parse_mode<M>( | 268 | 1.76k | &mut self, | 269 | 1.76k | mode: M, | 270 | 1.76k | input: &mut Input, | 271 | 1.76k | state: &mut Self::PartialState, | 272 | 1.76k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.76k | where | 274 | 1.76k | M: ParseMode, | 275 | 1.76k | Self: Sized, | 276 | | { | 277 | 1.76k | mode.parse(self, input, state) | 278 | 1.76k | } |
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 | 1.91k | fn parse_mode<M>( | 268 | 1.91k | &mut self, | 269 | 1.91k | mode: M, | 270 | 1.91k | input: &mut Input, | 271 | 1.91k | state: &mut Self::PartialState, | 272 | 1.91k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.91k | where | 274 | 1.91k | M: ParseMode, | 275 | 1.91k | Self: Sized, | 276 | | { | 277 | 1.91k | mode.parse(self, input, state) | 278 | 1.91k | } |
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 | 6.15k | fn parse_mode<M>( | 268 | 6.15k | &mut self, | 269 | 6.15k | mode: M, | 270 | 6.15k | input: &mut Input, | 271 | 6.15k | state: &mut Self::PartialState, | 272 | 6.15k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.15k | where | 274 | 6.15k | M: ParseMode, | 275 | 6.15k | Self: Sized, | 276 | | { | 277 | 6.15k | mode.parse(self, input, state) | 278 | 6.15k | } |
<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 | 111k | fn parse_mode<M>( | 268 | 111k | &mut self, | 269 | 111k | mode: M, | 270 | 111k | input: &mut Input, | 271 | 111k | state: &mut Self::PartialState, | 272 | 111k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 111k | where | 274 | 111k | M: ParseMode, | 275 | 111k | Self: Sized, | 276 | | { | 277 | 111k | mode.parse(self, input, state) | 278 | 111k | } |
<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 | 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::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 | 25.5k | fn parse_mode<M>( | 268 | 25.5k | &mut self, | 269 | 25.5k | mode: M, | 270 | 25.5k | input: &mut Input, | 271 | 25.5k | state: &mut Self::PartialState, | 272 | 25.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 25.5k | where | 274 | 25.5k | M: ParseMode, | 275 | 25.5k | Self: Sized, | 276 | | { | 277 | 25.5k | mode.parse(self, input, state) | 278 | 25.5k | } |
<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 | 362k | fn parse_mode<M>( | 268 | 362k | &mut self, | 269 | 362k | mode: M, | 270 | 362k | input: &mut Input, | 271 | 362k | state: &mut Self::PartialState, | 272 | 362k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 362k | where | 274 | 362k | M: ParseMode, | 275 | 362k | Self: Sized, | 276 | | { | 277 | 362k | mode.parse(self, input, state) | 278 | 362k | } |
<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 | 2.53k | fn parse_mode<M>( | 268 | 2.53k | &mut self, | 269 | 2.53k | mode: M, | 270 | 2.53k | input: &mut Input, | 271 | 2.53k | state: &mut Self::PartialState, | 272 | 2.53k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.53k | where | 274 | 2.53k | M: ParseMode, | 275 | 2.53k | Self: Sized, | 276 | | { | 277 | 2.53k | mode.parse(self, input, state) | 278 | 2.53k | } |
<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 | 8.75k | fn parse_mode<M>( | 268 | 8.75k | &mut self, | 269 | 8.75k | mode: M, | 270 | 8.75k | input: &mut Input, | 271 | 8.75k | state: &mut Self::PartialState, | 272 | 8.75k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 8.75k | where | 274 | 8.75k | M: ParseMode, | 275 | 8.75k | Self: Sized, | 276 | | { | 277 | 8.75k | mode.parse(self, input, state) | 278 | 8.75k | } |
<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 | 765 | fn parse_mode<M>( | 268 | 765 | &mut self, | 269 | 765 | mode: M, | 270 | 765 | input: &mut Input, | 271 | 765 | state: &mut Self::PartialState, | 272 | 765 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 765 | where | 274 | 765 | M: ParseMode, | 275 | 765 | Self: Sized, | 276 | | { | 277 | 765 | mode.parse(self, input, state) | 278 | 765 | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 13.6k | fn parse_mode<M>( | 268 | 13.6k | &mut self, | 269 | 13.6k | mode: M, | 270 | 13.6k | input: &mut Input, | 271 | 13.6k | state: &mut Self::PartialState, | 272 | 13.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 13.6k | where | 274 | 13.6k | M: ParseMode, | 275 | 13.6k | Self: Sized, | 276 | | { | 277 | 13.6k | mode.parse(self, input, state) | 278 | 13.6k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 977 | fn parse_mode<M>( | 268 | 977 | &mut self, | 269 | 977 | mode: M, | 270 | 977 | input: &mut Input, | 271 | 977 | state: &mut Self::PartialState, | 272 | 977 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 977 | where | 274 | 977 | M: ParseMode, | 275 | 977 | Self: Sized, | 276 | | { | 277 | 977 | mode.parse(self, input, state) | 278 | 977 | } |
<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.8k | fn parse_mode<M>( | 268 | 12.8k | &mut self, | 269 | 12.8k | mode: M, | 270 | 12.8k | input: &mut Input, | 271 | 12.8k | state: &mut Self::PartialState, | 272 | 12.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 12.8k | where | 274 | 12.8k | M: ParseMode, | 275 | 12.8k | Self: Sized, | 276 | | { | 277 | 12.8k | mode.parse(self, input, state) | 278 | 12.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#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.91k | fn parse_mode<M>( | 268 | 1.91k | &mut self, | 269 | 1.91k | mode: M, | 270 | 1.91k | input: &mut Input, | 271 | 1.91k | state: &mut Self::PartialState, | 272 | 1.91k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.91k | where | 274 | 1.91k | M: ParseMode, | 275 | 1.91k | Self: Sized, | 276 | | { | 277 | 1.91k | mode.parse(self, input, state) | 278 | 1.91k | } |
<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 | 30.5k | fn parse_mode<M>( | 268 | 30.5k | &mut self, | 269 | 30.5k | mode: M, | 270 | 30.5k | input: &mut Input, | 271 | 30.5k | state: &mut Self::PartialState, | 272 | 30.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 30.5k | where | 274 | 30.5k | M: ParseMode, | 275 | 30.5k | Self: Sized, | 276 | | { | 277 | 30.5k | mode.parse(self, input, state) | 278 | 30.5k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 1.32k | fn parse_mode<M>( | 268 | 1.32k | &mut self, | 269 | 1.32k | mode: M, | 270 | 1.32k | input: &mut Input, | 271 | 1.32k | state: &mut Self::PartialState, | 272 | 1.32k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.32k | where | 274 | 1.32k | M: ParseMode, | 275 | 1.32k | Self: Sized, | 276 | | { | 277 | 1.32k | mode.parse(self, input, state) | 278 | 1.32k | } |
<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 | 9.40k | fn parse_mode<M>( | 268 | 9.40k | &mut self, | 269 | 9.40k | mode: M, | 270 | 9.40k | input: &mut Input, | 271 | 9.40k | state: &mut Self::PartialState, | 272 | 9.40k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.40k | where | 274 | 9.40k | M: ParseMode, | 275 | 9.40k | Self: Sized, | 276 | | { | 277 | 9.40k | mode.parse(self, input, state) | 278 | 9.40k | } |
<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 | 53.6k | fn parse_mode<M>( | 268 | 53.6k | &mut self, | 269 | 53.6k | mode: M, | 270 | 53.6k | input: &mut Input, | 271 | 53.6k | state: &mut Self::PartialState, | 272 | 53.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 53.6k | where | 274 | 53.6k | M: ParseMode, | 275 | 53.6k | Self: Sized, | 276 | | { | 277 | 53.6k | mode.parse(self, input, state) | 278 | 53.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 | 5.00M | fn parse_mode<M>( | 268 | 5.00M | &mut self, | 269 | 5.00M | mode: M, | 270 | 5.00M | input: &mut Input, | 271 | 5.00M | state: &mut Self::PartialState, | 272 | 5.00M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.00M | where | 274 | 5.00M | M: ParseMode, | 275 | 5.00M | Self: Sized, | 276 | | { | 277 | 5.00M | mode.parse(self, input, state) | 278 | 5.00M | } |
<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 | 25.5k | fn parse_mode<M>( | 268 | 25.5k | &mut self, | 269 | 25.5k | mode: M, | 270 | 25.5k | input: &mut Input, | 271 | 25.5k | state: &mut Self::PartialState, | 272 | 25.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 25.5k | where | 274 | 25.5k | M: ParseMode, | 275 | 25.5k | Self: Sized, | 276 | | { | 277 | 25.5k | mode.parse(self, input, state) | 278 | 25.5k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 362k | fn parse_mode<M>( | 268 | 362k | &mut self, | 269 | 362k | mode: M, | 270 | 362k | input: &mut Input, | 271 | 362k | state: &mut Self::PartialState, | 272 | 362k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 362k | where | 274 | 362k | M: ParseMode, | 275 | 362k | Self: Sized, | 276 | | { | 277 | 362k | mode.parse(self, input, state) | 278 | 362k | } |
<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 | 105k | fn parse_mode<M>( | 268 | 105k | &mut self, | 269 | 105k | mode: M, | 270 | 105k | input: &mut Input, | 271 | 105k | state: &mut Self::PartialState, | 272 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 105k | where | 274 | 105k | M: ParseMode, | 275 | 105k | Self: Sized, | 276 | | { | 277 | 105k | mode.parse(self, input, state) | 278 | 105k | } |
<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 84.5k | fn parse_mode<M>( | 268 | 84.5k | &mut self, | 269 | 84.5k | mode: M, | 270 | 84.5k | input: &mut Input, | 271 | 84.5k | state: &mut Self::PartialState, | 272 | 84.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 84.5k | where | 274 | 84.5k | M: ParseMode, | 275 | 84.5k | Self: Sized, | 276 | | { | 277 | 84.5k | mode.parse(self, input, state) | 278 | 84.5k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.68M | fn parse_mode<M>( | 268 | 5.68M | &mut self, | 269 | 5.68M | mode: M, | 270 | 5.68M | input: &mut Input, | 271 | 5.68M | state: &mut Self::PartialState, | 272 | 5.68M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.68M | where | 274 | 5.68M | M: ParseMode, | 275 | 5.68M | Self: Sized, | 276 | | { | 277 | 5.68M | mode.parse(self, input, state) | 278 | 5.68M | } |
<combine::parser::combinator::Map<combine::parser::range::Take<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 | 3.90k | fn parse_mode<M>( | 268 | 3.90k | &mut self, | 269 | 3.90k | mode: M, | 270 | 3.90k | input: &mut Input, | 271 | 3.90k | state: &mut Self::PartialState, | 272 | 3.90k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.90k | where | 274 | 3.90k | M: ParseMode, | 275 | 3.90k | Self: Sized, | 276 | | { | 277 | 3.90k | mode.parse(self, input, state) | 278 | 3.90k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<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 | 54.6k | fn parse_mode<M>( | 268 | 54.6k | &mut self, | 269 | 54.6k | mode: M, | 270 | 54.6k | input: &mut Input, | 271 | 54.6k | state: &mut Self::PartialState, | 272 | 54.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 54.6k | where | 274 | 54.6k | M: ParseMode, | 275 | 54.6k | Self: Sized, | 276 | | { | 277 | 54.6k | mode.parse(self, input, state) | 278 | 54.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#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 | 7.61k | fn parse_mode<M>( | 268 | 7.61k | &mut self, | 269 | 7.61k | mode: M, | 270 | 7.61k | input: &mut Input, | 271 | 7.61k | state: &mut Self::PartialState, | 272 | 7.61k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.61k | where | 274 | 7.61k | M: ParseMode, | 275 | 7.61k | Self: Sized, | 276 | | { | 277 | 7.61k | mode.parse(self, input, state) | 278 | 7.61k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<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 | 53.6k | fn parse_mode<M>( | 268 | 53.6k | &mut self, | 269 | 53.6k | mode: M, | 270 | 53.6k | input: &mut Input, | 271 | 53.6k | state: &mut Self::PartialState, | 272 | 53.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 53.6k | where | 274 | 53.6k | M: ParseMode, | 275 | 53.6k | Self: Sized, | 276 | | { | 277 | 53.6k | mode.parse(self, input, state) | 278 | 53.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::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 | 139k | fn parse_mode<M>( | 268 | 139k | &mut self, | 269 | 139k | mode: M, | 270 | 139k | input: &mut Input, | 271 | 139k | state: &mut Self::PartialState, | 272 | 139k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 139k | where | 274 | 139k | M: ParseMode, | 275 | 139k | Self: Sized, | 276 | | { | 277 | 139k | mode.parse(self, input, state) | 278 | 139k | } |
<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 | 38.0k | fn parse_mode<M>( | 268 | 38.0k | &mut self, | 269 | 38.0k | mode: M, | 270 | 38.0k | input: &mut Input, | 271 | 38.0k | state: &mut Self::PartialState, | 272 | 38.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 38.0k | where | 274 | 38.0k | M: ParseMode, | 275 | 38.0k | Self: Sized, | 276 | | { | 277 | 38.0k | mode.parse(self, input, state) | 278 | 38.0k | } |
<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 | 96.0k | fn parse_mode<M>( | 268 | 96.0k | &mut self, | 269 | 96.0k | mode: M, | 270 | 96.0k | input: &mut Input, | 271 | 96.0k | state: &mut Self::PartialState, | 272 | 96.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 96.0k | where | 274 | 96.0k | M: ParseMode, | 275 | 96.0k | Self: Sized, | 276 | | { | 277 | 96.0k | mode.parse(self, input, state) | 278 | 96.0k | } |
<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 | 17.2k | fn parse_mode<M>( | 268 | 17.2k | &mut self, | 269 | 17.2k | mode: M, | 270 | 17.2k | input: &mut Input, | 271 | 17.2k | state: &mut Self::PartialState, | 272 | 17.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 17.2k | where | 274 | 17.2k | M: ParseMode, | 275 | 17.2k | Self: Sized, | 276 | | { | 277 | 17.2k | mode.parse(self, input, state) | 278 | 17.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::PartialMode> Line | Count | Source | 267 | 20.2k | fn parse_mode<M>( | 268 | 20.2k | &mut self, | 269 | 20.2k | mode: M, | 270 | 20.2k | input: &mut Input, | 271 | 20.2k | state: &mut Self::PartialState, | 272 | 20.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 20.2k | where | 274 | 20.2k | M: ParseMode, | 275 | 20.2k | Self: Sized, | 276 | | { | 277 | 20.2k | mode.parse(self, input, state) | 278 | 20.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 | 8.05k | fn parse_mode<M>( | 268 | 8.05k | &mut self, | 269 | 8.05k | mode: M, | 270 | 8.05k | input: &mut Input, | 271 | 8.05k | state: &mut Self::PartialState, | 272 | 8.05k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 8.05k | where | 274 | 8.05k | M: ParseMode, | 275 | 8.05k | Self: Sized, | 276 | | { | 277 | 8.05k | mode.parse(self, input, state) | 278 | 8.05k | } |
<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 | 300k | fn parse_mode<M>( | 268 | 300k | &mut self, | 269 | 300k | mode: M, | 270 | 300k | input: &mut Input, | 271 | 300k | state: &mut Self::PartialState, | 272 | 300k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 300k | where | 274 | 300k | M: ParseMode, | 275 | 300k | Self: Sized, | 276 | | { | 277 | 300k | mode.parse(self, input, state) | 278 | 300k | } |
<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 | 19.0k | fn parse_mode<M>( | 268 | 19.0k | &mut self, | 269 | 19.0k | mode: M, | 270 | 19.0k | input: &mut Input, | 271 | 19.0k | state: &mut Self::PartialState, | 272 | 19.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 19.0k | where | 274 | 19.0k | M: ParseMode, | 275 | 19.0k | Self: Sized, | 276 | | { | 277 | 19.0k | mode.parse(self, input, state) | 278 | 19.0k | } |
<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 | 2.53k | fn parse_mode<M>( | 268 | 2.53k | &mut self, | 269 | 2.53k | mode: M, | 270 | 2.53k | input: &mut Input, | 271 | 2.53k | state: &mut Self::PartialState, | 272 | 2.53k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.53k | where | 274 | 2.53k | M: ParseMode, | 275 | 2.53k | Self: Sized, | 276 | | { | 277 | 2.53k | mode.parse(self, input, state) | 278 | 2.53k | } |
<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 | 8.75k | fn parse_mode<M>( | 268 | 8.75k | &mut self, | 269 | 8.75k | mode: M, | 270 | 8.75k | input: &mut Input, | 271 | 8.75k | state: &mut Self::PartialState, | 272 | 8.75k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 8.75k | where | 274 | 8.75k | M: ParseMode, | 275 | 8.75k | Self: Sized, | 276 | | { | 277 | 8.75k | mode.parse(self, input, state) | 278 | 8.75k | } |
<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 | 105k | fn parse_mode<M>( | 268 | 105k | &mut self, | 269 | 105k | mode: M, | 270 | 105k | input: &mut Input, | 271 | 105k | state: &mut Self::PartialState, | 272 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 105k | where | 274 | 105k | M: ParseMode, | 275 | 105k | Self: Sized, | 276 | | { | 277 | 105k | mode.parse(self, input, state) | 278 | 105k | } |
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<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 | 10.1k | fn parse_mode<M>( | 268 | 10.1k | &mut self, | 269 | 10.1k | mode: M, | 270 | 10.1k | input: &mut Input, | 271 | 10.1k | state: &mut Self::PartialState, | 272 | 10.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 10.1k | where | 274 | 10.1k | M: ParseMode, | 275 | 10.1k | Self: Sized, | 276 | | { | 277 | 10.1k | mode.parse(self, input, state) | 278 | 10.1k | } |
<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 | 101k | fn parse_mode<M>( | 268 | 101k | &mut self, | 269 | 101k | mode: M, | 270 | 101k | input: &mut Input, | 271 | 101k | state: &mut Self::PartialState, | 272 | 101k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 101k | where | 274 | 101k | M: ParseMode, | 275 | 101k | Self: Sized, | 276 | | { | 277 | 101k | mode.parse(self, input, state) | 278 | 101k | } |
<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 | 111k | fn parse_mode<M>( | 268 | 111k | &mut self, | 269 | 111k | mode: M, | 270 | 111k | input: &mut Input, | 271 | 111k | state: &mut Self::PartialState, | 272 | 111k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 111k | where | 274 | 111k | M: ParseMode, | 275 | 111k | Self: Sized, | 276 | | { | 277 | 111k | mode.parse(self, input, state) | 278 | 111k | } |
<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 | 802k | fn parse_mode<M>( | 268 | 802k | &mut self, | 269 | 802k | mode: M, | 270 | 802k | input: &mut Input, | 271 | 802k | state: &mut Self::PartialState, | 272 | 802k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 802k | where | 274 | 802k | M: ParseMode, | 275 | 802k | Self: Sized, | 276 | | { | 277 | 802k | mode.parse(self, input, state) | 278 | 802k | } |
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 15.5k | fn parse_mode<M>( | 268 | 15.5k | &mut self, | 269 | 15.5k | mode: M, | 270 | 15.5k | input: &mut Input, | 271 | 15.5k | state: &mut Self::PartialState, | 272 | 15.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 15.5k | where | 274 | 15.5k | M: ParseMode, | 275 | 15.5k | Self: Sized, | 276 | | { | 277 | 15.5k | mode.parse(self, input, state) | 278 | 15.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]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 326k | fn parse_mode<M>( | 268 | 326k | &mut self, | 269 | 326k | mode: M, | 270 | 326k | input: &mut Input, | 271 | 326k | state: &mut Self::PartialState, | 272 | 326k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 326k | where | 274 | 326k | M: ParseMode, | 275 | 326k | Self: Sized, | 276 | | { | 277 | 326k | mode.parse(self, input, state) | 278 | 326k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 977 | fn parse_mode<M>( | 268 | 977 | &mut self, | 269 | 977 | mode: M, | 270 | 977 | input: &mut Input, | 271 | 977 | state: &mut Self::PartialState, | 272 | 977 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 977 | where | 274 | 977 | M: ParseMode, | 275 | 977 | Self: Sized, | 276 | | { | 277 | 977 | mode.parse(self, input, state) | 278 | 977 | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.8k | fn parse_mode<M>( | 268 | 12.8k | &mut self, | 269 | 12.8k | mode: M, | 270 | 12.8k | input: &mut Input, | 271 | 12.8k | state: &mut Self::PartialState, | 272 | 12.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 12.8k | where | 274 | 12.8k | M: ParseMode, | 275 | 12.8k | Self: Sized, | 276 | | { | 277 | 12.8k | mode.parse(self, input, state) | 278 | 12.8k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.91k | fn parse_mode<M>( | 268 | 1.91k | &mut self, | 269 | 1.91k | mode: M, | 270 | 1.91k | input: &mut Input, | 271 | 1.91k | state: &mut Self::PartialState, | 272 | 1.91k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.91k | where | 274 | 1.91k | M: ParseMode, | 275 | 1.91k | Self: Sized, | 276 | | { | 277 | 1.91k | mode.parse(self, input, state) | 278 | 1.91k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 30.5k | fn parse_mode<M>( | 268 | 30.5k | &mut self, | 269 | 30.5k | mode: M, | 270 | 30.5k | input: &mut Input, | 271 | 30.5k | state: &mut Self::PartialState, | 272 | 30.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 30.5k | where | 274 | 30.5k | M: ParseMode, | 275 | 30.5k | Self: Sized, | 276 | | { | 277 | 30.5k | mode.parse(self, input, state) | 278 | 30.5k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 6.67k | fn parse_mode<M>( | 268 | 6.67k | &mut self, | 269 | 6.67k | mode: M, | 270 | 6.67k | input: &mut Input, | 271 | 6.67k | state: &mut Self::PartialState, | 272 | 6.67k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.67k | where | 274 | 6.67k | M: ParseMode, | 275 | 6.67k | Self: Sized, | 276 | | { | 277 | 6.67k | mode.parse(self, input, state) | 278 | 6.67k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 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::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 105k | fn parse_mode<M>( | 268 | 105k | &mut self, | 269 | 105k | mode: M, | 270 | 105k | input: &mut Input, | 271 | 105k | state: &mut Self::PartialState, | 272 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 105k | where | 274 | 105k | M: ParseMode, | 275 | 105k | Self: Sized, | 276 | | { | 277 | 105k | mode.parse(self, input, state) | 278 | 105k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<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 | 74.8k | fn parse_mode<M>( | 268 | 74.8k | &mut self, | 269 | 74.8k | mode: M, | 270 | 74.8k | input: &mut Input, | 271 | 74.8k | state: &mut Self::PartialState, | 272 | 74.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 74.8k | where | 274 | 74.8k | M: ParseMode, | 275 | 74.8k | Self: Sized, | 276 | | { | 277 | 74.8k | mode.parse(self, input, state) | 278 | 74.8k | } |
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 79.0k | fn parse_mode<M>( | 268 | 79.0k | &mut self, | 269 | 79.0k | mode: M, | 270 | 79.0k | input: &mut Input, | 271 | 79.0k | state: &mut Self::PartialState, | 272 | 79.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 79.0k | where | 274 | 79.0k | M: ParseMode, | 275 | 79.0k | Self: Sized, | 276 | | { | 277 | 79.0k | mode.parse(self, input, state) | 278 | 79.0k | } |
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 7.78k | fn parse_mode<M>( | 268 | 7.78k | &mut self, | 269 | 7.78k | mode: M, | 270 | 7.78k | input: &mut Input, | 271 | 7.78k | state: &mut Self::PartialState, | 272 | 7.78k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.78k | where | 274 | 7.78k | M: ParseMode, | 275 | 7.78k | Self: Sized, | 276 | | { | 277 | 7.78k | mode.parse(self, input, state) | 278 | 7.78k | } |
<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 | 45.1k | fn parse_mode<M>( | 268 | 45.1k | &mut self, | 269 | 45.1k | mode: M, | 270 | 45.1k | input: &mut Input, | 271 | 45.1k | state: &mut Self::PartialState, | 272 | 45.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 45.1k | where | 274 | 45.1k | M: ParseMode, | 275 | 45.1k | Self: Sized, | 276 | | { | 277 | 45.1k | mode.parse(self, input, state) | 278 | 45.1k | } |
<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 | 3.42k | fn parse_mode<M>( | 268 | 3.42k | &mut self, | 269 | 3.42k | mode: M, | 270 | 3.42k | input: &mut Input, | 271 | 3.42k | state: &mut Self::PartialState, | 272 | 3.42k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.42k | where | 274 | 3.42k | M: ParseMode, | 275 | 3.42k | Self: Sized, | 276 | | { | 277 | 3.42k | mode.parse(self, input, state) | 278 | 3.42k | } |
<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 | 107k | fn parse_mode<M>( | 268 | 107k | &mut self, | 269 | 107k | mode: M, | 270 | 107k | input: &mut Input, | 271 | 107k | state: &mut Self::PartialState, | 272 | 107k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 107k | where | 274 | 107k | M: ParseMode, | 275 | 107k | Self: Sized, | 276 | | { | 277 | 107k | mode.parse(self, input, state) | 278 | 107k | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 5.93M | fn parse_mode<M>( | 268 | 5.93M | &mut self, | 269 | 5.93M | mode: M, | 270 | 5.93M | input: &mut Input, | 271 | 5.93M | state: &mut Self::PartialState, | 272 | 5.93M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.93M | where | 274 | 5.93M | M: ParseMode, | 275 | 5.93M | Self: Sized, | 276 | | { | 277 | 5.93M | mode.parse(self, input, state) | 278 | 5.93M | } |
<&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 | 460k | fn parse_mode<M>( | 268 | 460k | &mut self, | 269 | 460k | mode: M, | 270 | 460k | input: &mut Input, | 271 | 460k | state: &mut Self::PartialState, | 272 | 460k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 460k | where | 274 | 460k | M: ParseMode, | 275 | 460k | Self: Sized, | 276 | | { | 277 | 460k | mode.parse(self, input, state) | 278 | 460k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<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 | 5.81k | fn parse_mode<M>( | 268 | 5.81k | &mut self, | 269 | 5.81k | mode: M, | 270 | 5.81k | input: &mut Input, | 271 | 5.81k | state: &mut Self::PartialState, | 272 | 5.81k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.81k | where | 274 | 5.81k | M: ParseMode, | 275 | 5.81k | Self: Sized, | 276 | | { | 277 | 5.81k | mode.parse(self, input, state) | 278 | 5.81k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<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 | 54.6k | fn parse_mode<M>( | 268 | 54.6k | &mut self, | 269 | 54.6k | mode: M, | 270 | 54.6k | input: &mut Input, | 271 | 54.6k | state: &mut Self::PartialState, | 272 | 54.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 54.6k | where | 274 | 54.6k | M: ParseMode, | 275 | 54.6k | Self: Sized, | 276 | | { | 277 | 54.6k | mode.parse(self, input, state) | 278 | 54.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#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 | 9.12k | fn parse_mode<M>( | 268 | 9.12k | &mut self, | 269 | 9.12k | mode: M, | 270 | 9.12k | input: &mut Input, | 271 | 9.12k | state: &mut Self::PartialState, | 272 | 9.12k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.12k | where | 274 | 9.12k | M: ParseMode, | 275 | 9.12k | Self: Sized, | 276 | | { | 277 | 9.12k | mode.parse(self, input, state) | 278 | 9.12k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<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 | 53.6k | fn parse_mode<M>( | 268 | 53.6k | &mut self, | 269 | 53.6k | mode: M, | 270 | 53.6k | input: &mut Input, | 271 | 53.6k | state: &mut Self::PartialState, | 272 | 53.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 53.6k | where | 274 | 53.6k | M: ParseMode, | 275 | 53.6k | Self: Sized, | 276 | | { | 277 | 53.6k | mode.parse(self, input, state) | 278 | 53.6k | } |
<(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 | 105k | fn parse_mode<M>( | 268 | 105k | &mut self, | 269 | 105k | mode: M, | 270 | 105k | input: &mut Input, | 271 | 105k | state: &mut Self::PartialState, | 272 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 105k | where | 274 | 105k | M: ParseMode, | 275 | 105k | Self: Sized, | 276 | | { | 277 | 105k | mode.parse(self, input, state) | 278 | 105k | } |
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<(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 | 111k | fn parse_mode<M>( | 268 | 111k | &mut self, | 269 | 111k | mode: M, | 270 | 111k | input: &mut Input, | 271 | 111k | state: &mut Self::PartialState, | 272 | 111k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 111k | where | 274 | 111k | M: ParseMode, | 275 | 111k | Self: Sized, | 276 | | { | 277 | 111k | mode.parse(self, input, state) | 278 | 111k | } |
<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 | 802k | fn parse_mode<M>( | 268 | 802k | &mut self, | 269 | 802k | mode: M, | 270 | 802k | input: &mut Input, | 271 | 802k | state: &mut Self::PartialState, | 272 | 802k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 802k | where | 274 | 802k | M: ParseMode, | 275 | 802k | Self: Sized, | 276 | | { | 277 | 802k | mode.parse(self, input, state) | 278 | 802k | } |
<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<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 | 9.06k | fn parse_mode<M>( | 268 | 9.06k | &mut self, | 269 | 9.06k | mode: M, | 270 | 9.06k | input: &mut Input, | 271 | 9.06k | state: &mut Self::PartialState, | 272 | 9.06k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.06k | where | 274 | 9.06k | M: ParseMode, | 275 | 9.06k | Self: Sized, | 276 | | { | 277 | 9.06k | mode.parse(self, input, state) | 278 | 9.06k | } |
<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 | 85.9k | fn parse_mode<M>( | 268 | 85.9k | &mut self, | 269 | 85.9k | mode: M, | 270 | 85.9k | input: &mut Input, | 271 | 85.9k | state: &mut Self::PartialState, | 272 | 85.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 85.9k | where | 274 | 85.9k | M: ParseMode, | 275 | 85.9k | Self: Sized, | 276 | | { | 277 | 85.9k | mode.parse(self, input, state) | 278 | 85.9k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 10.3k | fn parse_mode<M>( | 268 | 10.3k | &mut self, | 269 | 10.3k | mode: M, | 270 | 10.3k | input: &mut Input, | 271 | 10.3k | state: &mut Self::PartialState, | 272 | 10.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 10.3k | where | 274 | 10.3k | M: ParseMode, | 275 | 10.3k | Self: Sized, | 276 | | { | 277 | 10.3k | mode.parse(self, input, state) | 278 | 10.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#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 53.8k | fn parse_mode<M>( | 268 | 53.8k | &mut self, | 269 | 53.8k | mode: M, | 270 | 53.8k | input: &mut Input, | 271 | 53.8k | state: &mut Self::PartialState, | 272 | 53.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 53.8k | where | 274 | 53.8k | M: ParseMode, | 275 | 53.8k | Self: Sized, | 276 | | { | 277 | 53.8k | mode.parse(self, input, state) | 278 | 53.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::PartialMode> Line | Count | Source | 267 | 301k | fn parse_mode<M>( | 268 | 301k | &mut self, | 269 | 301k | mode: M, | 270 | 301k | input: &mut Input, | 271 | 301k | state: &mut Self::PartialState, | 272 | 301k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 301k | where | 274 | 301k | M: ParseMode, | 275 | 301k | Self: Sized, | 276 | | { | 277 | 301k | mode.parse(self, input, state) | 278 | 301k | } |
<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 | 20.9k | fn parse_mode<M>( | 268 | 20.9k | &mut self, | 269 | 20.9k | mode: M, | 270 | 20.9k | input: &mut Input, | 271 | 20.9k | state: &mut Self::PartialState, | 272 | 20.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 20.9k | where | 274 | 20.9k | M: ParseMode, | 275 | 20.9k | Self: Sized, | 276 | | { | 277 | 20.9k | mode.parse(self, input, state) | 278 | 20.9k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 141k | fn parse_mode<M>( | 268 | 141k | &mut self, | 269 | 141k | mode: M, | 270 | 141k | input: &mut Input, | 271 | 141k | state: &mut Self::PartialState, | 272 | 141k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 141k | where | 274 | 141k | M: ParseMode, | 275 | 141k | Self: Sized, | 276 | | { | 277 | 141k | mode.parse(self, input, state) | 278 | 141k | } |
<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 | 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::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 | 99.2k | fn parse_mode<M>( | 268 | 99.2k | &mut self, | 269 | 99.2k | mode: M, | 270 | 99.2k | input: &mut Input, | 271 | 99.2k | state: &mut Self::PartialState, | 272 | 99.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 99.2k | where | 274 | 99.2k | M: ParseMode, | 275 | 99.2k | Self: Sized, | 276 | | { | 277 | 99.2k | mode.parse(self, input, state) | 278 | 99.2k | } |
<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 | 17.6k | fn parse_mode<M>( | 268 | 17.6k | &mut self, | 269 | 17.6k | mode: M, | 270 | 17.6k | input: &mut Input, | 271 | 17.6k | state: &mut Self::PartialState, | 272 | 17.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 17.6k | where | 274 | 17.6k | M: ParseMode, | 275 | 17.6k | Self: Sized, | 276 | | { | 277 | 17.6k | mode.parse(self, input, state) | 278 | 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#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 21.3k | fn parse_mode<M>( | 268 | 21.3k | &mut self, | 269 | 21.3k | mode: M, | 270 | 21.3k | input: &mut Input, | 271 | 21.3k | state: &mut Self::PartialState, | 272 | 21.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 21.3k | where | 274 | 21.3k | M: ParseMode, | 275 | 21.3k | Self: Sized, | 276 | | { | 277 | 21.3k | mode.parse(self, input, state) | 278 | 21.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 | 10.0k | fn parse_mode<M>( | 268 | 10.0k | &mut self, | 269 | 10.0k | mode: M, | 270 | 10.0k | input: &mut Input, | 271 | 10.0k | state: &mut Self::PartialState, | 272 | 10.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 10.0k | where | 274 | 10.0k | M: ParseMode, | 275 | 10.0k | Self: Sized, | 276 | | { | 277 | 10.0k | mode.parse(self, input, state) | 278 | 10.0k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 77.1k | fn parse_mode<M>( | 268 | 77.1k | &mut self, | 269 | 77.1k | mode: M, | 270 | 77.1k | input: &mut Input, | 271 | 77.1k | state: &mut Self::PartialState, | 272 | 77.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 77.1k | where | 274 | 77.1k | M: ParseMode, | 275 | 77.1k | Self: Sized, | 276 | | { | 277 | 77.1k | mode.parse(self, input, state) | 278 | 77.1k | } |
<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 | 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::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 | 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::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<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 | 5.81k | fn parse_mode<M>( | 268 | 5.81k | &mut self, | 269 | 5.81k | mode: M, | 270 | 5.81k | input: &mut Input, | 271 | 5.81k | state: &mut Self::PartialState, | 272 | 5.81k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.81k | where | 274 | 5.81k | M: ParseMode, | 275 | 5.81k | Self: Sized, | 276 | | { | 277 | 5.81k | mode.parse(self, input, state) | 278 | 5.81k | } |
<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 | 54.6k | fn parse_mode<M>( | 268 | 54.6k | &mut self, | 269 | 54.6k | mode: M, | 270 | 54.6k | input: &mut Input, | 271 | 54.6k | state: &mut Self::PartialState, | 272 | 54.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 54.6k | where | 274 | 54.6k | M: ParseMode, | 275 | 54.6k | Self: Sized, | 276 | | { | 277 | 54.6k | mode.parse(self, input, state) | 278 | 54.6k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 105k | fn parse_mode<M>( | 268 | 105k | &mut self, | 269 | 105k | mode: M, | 270 | 105k | input: &mut Input, | 271 | 105k | state: &mut Self::PartialState, | 272 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 105k | where | 274 | 105k | M: ParseMode, | 275 | 105k | Self: Sized, | 276 | | { | 277 | 105k | mode.parse(self, input, state) | 278 | 105k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<&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 | 105k | fn parse_mode<M>( | 268 | 105k | &mut self, | 269 | 105k | mode: M, | 270 | 105k | input: &mut Input, | 271 | 105k | state: &mut Self::PartialState, | 272 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 105k | where | 274 | 105k | M: ParseMode, | 275 | 105k | Self: Sized, | 276 | | { | 277 | 105k | mode.parse(self, input, state) | 278 | 105k | } |
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<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 | 11.5k | fn parse_mode<M>( | 268 | 11.5k | &mut self, | 269 | 11.5k | mode: M, | 270 | 11.5k | input: &mut Input, | 271 | 11.5k | state: &mut Self::PartialState, | 272 | 11.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 11.5k | where | 274 | 11.5k | M: ParseMode, | 275 | 11.5k | Self: Sized, | 276 | | { | 277 | 11.5k | mode.parse(self, input, state) | 278 | 11.5k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.87M | fn parse_mode<M>( | 268 | 5.87M | &mut self, | 269 | 5.87M | mode: M, | 270 | 5.87M | input: &mut Input, | 271 | 5.87M | state: &mut Self::PartialState, | 272 | 5.87M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.87M | where | 274 | 5.87M | M: ParseMode, | 275 | 5.87M | Self: Sized, | 276 | | { | 277 | 5.87M | mode.parse(self, input, state) | 278 | 5.87M | } |
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 105k | fn parse_mode<M>( | 268 | 105k | &mut self, | 269 | 105k | mode: M, | 270 | 105k | input: &mut Input, | 271 | 105k | state: &mut Self::PartialState, | 272 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 105k | where | 274 | 105k | M: ParseMode, | 275 | 105k | Self: Sized, | 276 | | { | 277 | 105k | mode.parse(self, input, state) | 278 | 105k | } |
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
<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 | 105k | fn parse_mode<M>( | 268 | 105k | &mut self, | 269 | 105k | mode: M, | 270 | 105k | input: &mut Input, | 271 | 105k | state: &mut Self::PartialState, | 272 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 105k | where | 274 | 105k | M: ParseMode, | 275 | 105k | Self: Sized, | 276 | | { | 277 | 105k | mode.parse(self, input, state) | 278 | 105k | } |
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 5.76M | fn parse_mode<M>( | 268 | 5.76M | &mut self, | 269 | 5.76M | mode: M, | 270 | 5.76M | input: &mut Input, | 271 | 5.76M | state: &mut Self::PartialState, | 272 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.76M | where | 274 | 5.76M | M: ParseMode, | 275 | 5.76M | Self: Sized, | 276 | | { | 277 | 5.76M | mode.parse(self, input, state) | 278 | 5.76M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode::<_> |
279 | | |
280 | | /// Internal API. May break without a semver bump |
281 | | #[doc(hidden)] |
282 | | #[inline] |
283 | 36.5M | fn parse_mode_impl<M>( |
284 | 36.5M | &mut self, |
285 | 36.5M | mode: M, |
286 | 36.5M | input: &mut Input, |
287 | 36.5M | state: &mut Self::PartialState, |
288 | 36.5M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
289 | 36.5M | where |
290 | 36.5M | M: ParseMode, |
291 | 36.5M | Self: Sized, |
292 | | { |
293 | 36.5M | if mode.is_first() { |
294 | 34.9M | self.parse_first(input, state) |
295 | | } else { |
296 | 1.55M | self.parse_partial(input, state) |
297 | | } |
298 | 36.5M | } 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 | 926 | fn parse_mode_impl<M>( | 284 | 926 | &mut self, | 285 | 926 | mode: M, | 286 | 926 | input: &mut Input, | 287 | 926 | state: &mut Self::PartialState, | 288 | 926 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 926 | where | 290 | 926 | M: ParseMode, | 291 | 926 | Self: Sized, | 292 | | { | 293 | 926 | if mode.is_first() { | 294 | 926 | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 926 | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 3.07k | fn parse_mode_impl<M>( | 284 | 3.07k | &mut self, | 285 | 3.07k | mode: M, | 286 | 3.07k | input: &mut Input, | 287 | 3.07k | state: &mut Self::PartialState, | 288 | 3.07k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 3.07k | where | 290 | 3.07k | M: ParseMode, | 291 | 3.07k | Self: Sized, | 292 | | { | 293 | 3.07k | if mode.is_first() { | 294 | 3.07k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 3.07k | } |
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 | 25 | fn parse_mode_impl<M>( | 284 | 25 | &mut self, | 285 | 25 | mode: M, | 286 | 25 | input: &mut Input, | 287 | 25 | state: &mut Self::PartialState, | 288 | 25 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 25 | where | 290 | 25 | M: ParseMode, | 291 | 25 | Self: Sized, | 292 | | { | 293 | 25 | if mode.is_first() { | 294 | 25 | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 25 | } |
<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 | 51.6k | fn parse_mode_impl<M>( | 284 | 51.6k | &mut self, | 285 | 51.6k | mode: M, | 286 | 51.6k | input: &mut Input, | 287 | 51.6k | state: &mut Self::PartialState, | 288 | 51.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 51.6k | where | 290 | 51.6k | M: ParseMode, | 291 | 51.6k | Self: Sized, | 292 | | { | 293 | 51.6k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 51.6k | self.parse_partial(input, state) | 297 | | } | 298 | 51.6k | } |
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 5.76M | fn parse_mode_impl<M>( | 284 | 5.76M | &mut self, | 285 | 5.76M | mode: M, | 286 | 5.76M | input: &mut Input, | 287 | 5.76M | state: &mut Self::PartialState, | 288 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.76M | where | 290 | 5.76M | M: ParseMode, | 291 | 5.76M | Self: Sized, | 292 | | { | 293 | 5.76M | if mode.is_first() { | 294 | 5.76M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.76M | } |
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 5.77M | fn parse_mode_impl<M>( | 284 | 5.77M | &mut self, | 285 | 5.77M | mode: M, | 286 | 5.77M | input: &mut Input, | 287 | 5.77M | state: &mut Self::PartialState, | 288 | 5.77M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.77M | where | 290 | 5.77M | M: ParseMode, | 291 | 5.77M | Self: Sized, | 292 | | { | 293 | 5.77M | if mode.is_first() { | 294 | 5.77M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.77M | } |
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 | 31.1k | fn parse_mode_impl<M>( | 284 | 31.1k | &mut self, | 285 | 31.1k | mode: M, | 286 | 31.1k | input: &mut Input, | 287 | 31.1k | state: &mut Self::PartialState, | 288 | 31.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 31.1k | where | 290 | 31.1k | M: ParseMode, | 291 | 31.1k | Self: Sized, | 292 | | { | 293 | 31.1k | if mode.is_first() { | 294 | 31.1k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 31.1k | } |
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.76k | fn parse_mode_impl<M>( | 284 | 1.76k | &mut self, | 285 | 1.76k | mode: M, | 286 | 1.76k | input: &mut Input, | 287 | 1.76k | state: &mut Self::PartialState, | 288 | 1.76k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 1.76k | where | 290 | 1.76k | M: ParseMode, | 291 | 1.76k | Self: Sized, | 292 | | { | 293 | 1.76k | if mode.is_first() { | 294 | 1.76k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 1.76k | } |
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 | 1.91k | fn parse_mode_impl<M>( | 284 | 1.91k | &mut self, | 285 | 1.91k | mode: M, | 286 | 1.91k | input: &mut Input, | 287 | 1.91k | state: &mut Self::PartialState, | 288 | 1.91k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 1.91k | where | 290 | 1.91k | M: ParseMode, | 291 | 1.91k | Self: Sized, | 292 | | { | 293 | 1.91k | if mode.is_first() { | 294 | 1.91k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 1.91k | } |
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 | 6.15k | fn parse_mode_impl<M>( | 284 | 6.15k | &mut self, | 285 | 6.15k | mode: M, | 286 | 6.15k | input: &mut Input, | 287 | 6.15k | state: &mut Self::PartialState, | 288 | 6.15k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 6.15k | where | 290 | 6.15k | M: ParseMode, | 291 | 6.15k | Self: Sized, | 292 | | { | 293 | 6.15k | if mode.is_first() { | 294 | 6.15k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 6.15k | } |
<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 | 111k | fn parse_mode_impl<M>( | 284 | 111k | &mut self, | 285 | 111k | mode: M, | 286 | 111k | input: &mut Input, | 287 | 111k | state: &mut Self::PartialState, | 288 | 111k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 111k | where | 290 | 111k | M: ParseMode, | 291 | 111k | Self: Sized, | 292 | | { | 293 | 111k | if mode.is_first() { | 294 | 111k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 111k | } |
<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 | 108k | fn parse_mode_impl<M>( | 284 | 108k | &mut self, | 285 | 108k | mode: M, | 286 | 108k | input: &mut Input, | 287 | 108k | state: &mut Self::PartialState, | 288 | 108k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 108k | where | 290 | 108k | M: ParseMode, | 291 | 108k | Self: Sized, | 292 | | { | 293 | 108k | if mode.is_first() { | 294 | 108k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 108k | } |
<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 | 751k | fn parse_mode_impl<M>( | 284 | 751k | &mut self, | 285 | 751k | mode: M, | 286 | 751k | input: &mut Input, | 287 | 751k | state: &mut Self::PartialState, | 288 | 751k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 751k | where | 290 | 751k | M: ParseMode, | 291 | 751k | Self: Sized, | 292 | | { | 293 | 751k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 751k | self.parse_partial(input, state) | 297 | | } | 298 | 751k | } |
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 5.77M | fn parse_mode_impl<M>( | 284 | 5.77M | &mut self, | 285 | 5.77M | mode: M, | 286 | 5.77M | input: &mut Input, | 287 | 5.77M | state: &mut Self::PartialState, | 288 | 5.77M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.77M | where | 290 | 5.77M | M: ParseMode, | 291 | 5.77M | Self: Sized, | 292 | | { | 293 | 5.77M | if mode.is_first() { | 294 | 5.77M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.77M | } |
<&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 | 630k | fn parse_mode_impl<M>( | 284 | 630k | &mut self, | 285 | 630k | mode: M, | 286 | 630k | input: &mut Input, | 287 | 630k | state: &mut Self::PartialState, | 288 | 630k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 630k | where | 290 | 630k | M: ParseMode, | 291 | 630k | Self: Sized, | 292 | | { | 293 | 630k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 630k | self.parse_partial(input, state) | 297 | | } | 298 | 630k | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 5.76M | fn parse_mode_impl<M>( | 284 | 5.76M | &mut self, | 285 | 5.76M | mode: M, | 286 | 5.76M | input: &mut Input, | 287 | 5.76M | state: &mut Self::PartialState, | 288 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.76M | where | 290 | 5.76M | M: ParseMode, | 291 | 5.76M | Self: Sized, | 292 | | { | 293 | 5.76M | if mode.is_first() { | 294 | 5.76M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.76M | } |
<&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 | 105k | fn parse_mode_impl<M>( | 284 | 105k | &mut self, | 285 | 105k | mode: M, | 286 | 105k | input: &mut Input, | 287 | 105k | state: &mut Self::PartialState, | 288 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 105k | where | 290 | 105k | M: ParseMode, | 291 | 105k | Self: Sized, | 292 | | { | 293 | 105k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 105k | self.parse_partial(input, state) | 297 | | } | 298 | 105k | } |
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 5.76M | fn parse_mode_impl<M>( | 284 | 5.76M | &mut self, | 285 | 5.76M | mode: M, | 286 | 5.76M | input: &mut Input, | 287 | 5.76M | state: &mut Self::PartialState, | 288 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.76M | where | 290 | 5.76M | M: ParseMode, | 291 | 5.76M | Self: Sized, | 292 | | { | 293 | 5.76M | if mode.is_first() { | 294 | 5.76M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.76M | } |
<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 | 11.5k | fn parse_mode_impl<M>( | 284 | 11.5k | &mut self, | 285 | 11.5k | mode: M, | 286 | 11.5k | input: &mut Input, | 287 | 11.5k | state: &mut Self::PartialState, | 288 | 11.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 11.5k | where | 290 | 11.5k | M: ParseMode, | 291 | 11.5k | Self: Sized, | 292 | | { | 293 | 11.5k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 11.5k | self.parse_partial(input, state) | 297 | | } | 298 | 11.5k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 5.87M | fn parse_mode_impl<M>( | 284 | 5.87M | &mut self, | 285 | 5.87M | mode: M, | 286 | 5.87M | input: &mut Input, | 287 | 5.87M | state: &mut Self::PartialState, | 288 | 5.87M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.87M | where | 290 | 5.87M | M: ParseMode, | 291 | 5.87M | Self: Sized, | 292 | | { | 293 | 5.87M | if mode.is_first() { | 294 | 5.87M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.87M | } |
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 | 13.2M | fn parse_committed_mode<M>( |
304 | 13.2M | &mut self, |
305 | 13.2M | mode: M, |
306 | 13.2M | input: &mut Input, |
307 | 13.2M | state: &mut Self::PartialState, |
308 | 13.2M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
309 | 13.2M | where |
310 | 13.2M | M: ParseMode, |
311 | 13.2M | Self: Sized, |
312 | | { |
313 | 13.2M | if mode.is_first() { |
314 | 11.8M | FirstMode.parse_committed(self, input, state) |
315 | | } else { |
316 | 1.39M | PartialMode::default().parse_committed(self, input, state) |
317 | | } |
318 | 13.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_committed_mode::<combine::parser::PartialMode> Line | Count | Source | 303 | 792k | fn parse_committed_mode<M>( | 304 | 792k | &mut self, | 305 | 792k | mode: M, | 306 | 792k | input: &mut Input, | 307 | 792k | state: &mut Self::PartialState, | 308 | 792k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 792k | where | 310 | 792k | M: ParseMode, | 311 | 792k | Self: Sized, | 312 | | { | 313 | 792k | if mode.is_first() { | 314 | 41.4k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 751k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 792k | } |
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode> Line | Count | Source | 303 | 5.72M | fn parse_committed_mode<M>( | 304 | 5.72M | &mut self, | 305 | 5.72M | mode: M, | 306 | 5.72M | input: &mut Input, | 307 | 5.72M | state: &mut Self::PartialState, | 308 | 5.72M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 5.72M | where | 310 | 5.72M | M: ParseMode, | 311 | 5.72M | Self: Sized, | 312 | | { | 313 | 5.72M | if mode.is_first() { | 314 | 5.72M | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 5.72M | } |
<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 | 140k | fn parse_committed_mode<M>( | 304 | 140k | &mut self, | 305 | 140k | mode: M, | 306 | 140k | input: &mut Input, | 307 | 140k | state: &mut Self::PartialState, | 308 | 140k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 140k | where | 310 | 140k | M: ParseMode, | 311 | 140k | Self: Sized, | 312 | | { | 313 | 140k | if mode.is_first() { | 314 | 1.57k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 139k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 140k | } |
<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 | 37.5k | fn parse_committed_mode<M>( | 304 | 37.5k | &mut self, | 305 | 37.5k | mode: M, | 306 | 37.5k | input: &mut Input, | 307 | 37.5k | state: &mut Self::PartialState, | 308 | 37.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 37.5k | where | 310 | 37.5k | M: ParseMode, | 311 | 37.5k | Self: Sized, | 312 | | { | 313 | 37.5k | if mode.is_first() { | 314 | 37.5k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 37.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::PartialMode> Line | Count | Source | 303 | 98.1k | fn parse_committed_mode<M>( | 304 | 98.1k | &mut self, | 305 | 98.1k | mode: M, | 306 | 98.1k | input: &mut Input, | 307 | 98.1k | state: &mut Self::PartialState, | 308 | 98.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 98.1k | where | 310 | 98.1k | M: ParseMode, | 311 | 98.1k | Self: Sized, | 312 | | { | 313 | 98.1k | if mode.is_first() { | 314 | 2.16k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 96.0k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 98.1k | } |
<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 | 17.0k | fn parse_committed_mode<M>( | 304 | 17.0k | &mut self, | 305 | 17.0k | mode: M, | 306 | 17.0k | input: &mut Input, | 307 | 17.0k | state: &mut Self::PartialState, | 308 | 17.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 17.0k | where | 310 | 17.0k | M: ParseMode, | 311 | 17.0k | Self: Sized, | 312 | | { | 313 | 17.0k | if mode.is_first() { | 314 | 17.0k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 17.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::PartialMode> Line | Count | Source | 303 | 41.4k | fn parse_committed_mode<M>( | 304 | 41.4k | &mut self, | 305 | 41.4k | mode: M, | 306 | 41.4k | input: &mut Input, | 307 | 41.4k | state: &mut Self::PartialState, | 308 | 41.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 41.4k | where | 310 | 41.4k | M: ParseMode, | 311 | 41.4k | Self: Sized, | 312 | | { | 313 | 41.4k | if mode.is_first() { | 314 | 41.4k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 41.4k | } |
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode> Line | Count | Source | 303 | 5.72M | fn parse_committed_mode<M>( | 304 | 5.72M | &mut self, | 305 | 5.72M | mode: M, | 306 | 5.72M | input: &mut Input, | 307 | 5.72M | state: &mut Self::PartialState, | 308 | 5.72M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 5.72M | where | 310 | 5.72M | M: ParseMode, | 311 | 5.72M | Self: Sized, | 312 | | { | 313 | 5.72M | if mode.is_first() { | 314 | 5.72M | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 5.72M | } |
<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 | 8.38k | fn parse_committed_mode<M>( | 304 | 8.38k | &mut self, | 305 | 8.38k | mode: M, | 306 | 8.38k | input: &mut Input, | 307 | 8.38k | state: &mut Self::PartialState, | 308 | 8.38k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 8.38k | where | 310 | 8.38k | M: ParseMode, | 311 | 8.38k | Self: Sized, | 312 | | { | 313 | 8.38k | if mode.is_first() { | 314 | 2.56k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 5.81k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 8.38k | } |
<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 | 83.2k | fn parse_committed_mode<M>( | 304 | 83.2k | &mut self, | 305 | 83.2k | mode: M, | 306 | 83.2k | input: &mut Input, | 307 | 83.2k | state: &mut Self::PartialState, | 308 | 83.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 83.2k | where | 310 | 83.2k | M: ParseMode, | 311 | 83.2k | Self: Sized, | 312 | | { | 313 | 83.2k | if mode.is_first() { | 314 | 83.2k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 83.2k | } |
<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 | 301k | fn parse_committed_mode<M>( | 304 | 301k | &mut self, | 305 | 301k | mode: M, | 306 | 301k | input: &mut Input, | 307 | 301k | state: &mut Self::PartialState, | 308 | 301k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 301k | where | 310 | 301k | M: ParseMode, | 311 | 301k | Self: Sized, | 312 | | { | 313 | 301k | if mode.is_first() { | 314 | 901 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 300k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 301k | } |
<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 | 19.8k | fn parse_committed_mode<M>( | 304 | 19.8k | &mut self, | 305 | 19.8k | mode: M, | 306 | 19.8k | input: &mut Input, | 307 | 19.8k | state: &mut Self::PartialState, | 308 | 19.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 19.8k | where | 310 | 19.8k | M: ParseMode, | 311 | 19.8k | Self: Sized, | 312 | | { | 313 | 19.8k | if mode.is_first() { | 314 | 19.8k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 19.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#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 | 20.9k | fn parse_committed_mode<M>( | 304 | 20.9k | &mut self, | 305 | 20.9k | mode: M, | 306 | 20.9k | input: &mut Input, | 307 | 20.9k | state: &mut Self::PartialState, | 308 | 20.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 20.9k | where | 310 | 20.9k | M: ParseMode, | 311 | 20.9k | Self: Sized, | 312 | | { | 313 | 20.9k | if mode.is_first() { | 314 | 683 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 20.2k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 20.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 | 9.28k | fn parse_committed_mode<M>( | 304 | 9.28k | &mut self, | 305 | 9.28k | mode: M, | 306 | 9.28k | input: &mut Input, | 307 | 9.28k | state: &mut Self::PartialState, | 308 | 9.28k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 9.28k | where | 310 | 9.28k | M: ParseMode, | 311 | 9.28k | Self: Sized, | 312 | | { | 313 | 9.28k | if mode.is_first() { | 314 | 9.28k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 9.28k | } |
<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 | 76.4k | fn parse_committed_mode<M>( | 304 | 76.4k | &mut self, | 305 | 76.4k | mode: M, | 306 | 76.4k | input: &mut Input, | 307 | 76.4k | state: &mut Self::PartialState, | 308 | 76.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 76.4k | where | 310 | 76.4k | M: ParseMode, | 311 | 76.4k | Self: Sized, | 312 | | { | 313 | 76.4k | if mode.is_first() { | 314 | 1.60k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 74.8k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 76.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#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 | 83.5k | fn parse_committed_mode<M>( | 304 | 83.5k | &mut self, | 305 | 83.5k | mode: M, | 306 | 83.5k | input: &mut Input, | 307 | 83.5k | state: &mut Self::PartialState, | 308 | 83.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 83.5k | where | 310 | 83.5k | M: ParseMode, | 311 | 83.5k | Self: Sized, | 312 | | { | 313 | 83.5k | if mode.is_first() { | 314 | 83.5k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 83.5k | } |
<combine::parser::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 | 9.82k | fn parse_committed_mode<M>( | 304 | 9.82k | &mut self, | 305 | 9.82k | mode: M, | 306 | 9.82k | input: &mut Input, | 307 | 9.82k | state: &mut Self::PartialState, | 308 | 9.82k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 9.82k | where | 310 | 9.82k | M: ParseMode, | 311 | 9.82k | Self: Sized, | 312 | | { | 313 | 9.82k | if mode.is_first() { | 314 | 703 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 9.12k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 9.82k | } |
<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 | 52.9k | fn parse_committed_mode<M>( | 304 | 52.9k | &mut self, | 305 | 52.9k | mode: M, | 306 | 52.9k | input: &mut Input, | 307 | 52.9k | state: &mut Self::PartialState, | 308 | 52.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 52.9k | where | 310 | 52.9k | M: ParseMode, | 311 | 52.9k | Self: Sized, | 312 | | { | 313 | 52.9k | if mode.is_first() { | 314 | 52.9k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 52.9k | } |
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 | 12.0M | fn parser_count(&self) -> ErrorOffset { |
325 | 12.0M | ErrorOffset(1) |
326 | 12.0M | } <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_count Line | Count | Source | 324 | 215k | fn parser_count(&self) -> ErrorOffset { | 325 | 215k | ErrorOffset(1) | 326 | 215k | } |
<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_count Line | Count | Source | 324 | 214k | fn parser_count(&self) -> ErrorOffset { | 325 | 214k | ErrorOffset(1) | 326 | 214k | } |
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::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count Line | Count | Source | 324 | 5.87M | fn parser_count(&self) -> ErrorOffset { | 325 | 5.87M | ErrorOffset(1) | 326 | 5.87M | } |
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count Line | Count | Source | 324 | 5.77M | fn parser_count(&self) -> ErrorOffset { | 325 | 5.77M | ErrorOffset(1) | 326 | 5.77M | } |
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 | 221 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { |
331 | 221 | } <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_error Line | Count | Source | 330 | 73 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { | 331 | 73 | } |
Unexecuted instantiation: <combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error <combine::parser::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 | 148 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { | 331 | 148 | } |
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_error Unexecuted 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 | 792k | fn by_ref(&mut self) -> &mut Self |
358 | 792k | where |
359 | 792k | Self: Sized, |
360 | | { |
361 | 792k | self |
362 | 792k | } <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_ref Line | Count | Source | 357 | 792k | fn by_ref(&mut self) -> &mut Self | 358 | 792k | where | 359 | 792k | Self: Sized, | 360 | | { | 361 | 792k | self | 362 | 792k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::by_ref |
363 | | |
364 | | /// Discards the value of the `self` parser and returns the value of `p`. |
365 | | /// Fails if any of the parsers fails. |
366 | | /// |
367 | | /// ``` |
368 | | /// # extern crate combine; |
369 | | /// # use combine::*; |
370 | | /// # use combine::parser::char::digit; |
371 | | /// # fn main() { |
372 | | /// let result = digit() |
373 | | /// .with(token('i')) |
374 | | /// .parse("9i") |
375 | | /// .map(|x| x.0); |
376 | | /// assert_eq!(result, Ok('i')); |
377 | | /// # } |
378 | | /// ``` |
379 | 6.64M | fn with<P2>(self, p: P2) -> With<Self, P2> |
380 | 6.64M | where |
381 | 6.64M | Self: Sized, |
382 | 6.64M | P2: Parser<Input>, |
383 | | { |
384 | 6.64M | with(self, p) |
385 | 6.64M | } <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 | 123k | fn with<P2>(self, p: P2) -> With<Self, P2> | 380 | 123k | where | 381 | 123k | Self: Sized, | 382 | 123k | P2: Parser<Input>, | 383 | | { | 384 | 123k | with(self, p) | 385 | 123k | } |
<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 | 6.52M | fn with<P2>(self, p: P2) -> With<Self, P2> | 380 | 6.52M | where | 381 | 6.52M | Self: Sized, | 382 | 6.52M | P2: Parser<Input>, | 383 | | { | 384 | 6.52M | with(self, p) | 385 | 6.52M | } |
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 | 123k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> |
403 | 123k | where |
404 | 123k | Self: Sized, |
405 | 123k | P2: Parser<Input>, |
406 | | { |
407 | 123k | skip(self, p) |
408 | 123k | } <combine::parser::combinator::Map<combine::parser::range::Take<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 | 60.4k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> | 403 | 60.4k | where | 404 | 60.4k | Self: Sized, | 405 | 60.4k | P2: Parser<Input>, | 406 | | { | 407 | 60.4k | skip(self, p) | 408 | 60.4k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> Line | Count | Source | 402 | 62.8k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> | 403 | 62.8k | where | 404 | 62.8k | Self: Sized, | 405 | 62.8k | P2: Parser<Input>, | 406 | | { | 407 | 62.8k | skip(self, p) | 408 | 62.8k | } |
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 | 14.1M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> |
540 | 14.1M | where |
541 | 14.1M | Self: Sized, |
542 | 14.1M | F: FnMut(&mut Self::Output) -> N, |
543 | 14.1M | N: Parser<Input>, |
544 | | { |
545 | 14.1M | then_partial(self, f) |
546 | 14.1M | } <combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> Line | Count | Source | 539 | 6.56M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 6.56M | where | 541 | 6.56M | Self: Sized, | 542 | 6.56M | F: FnMut(&mut Self::Output) -> N, | 543 | 6.56M | N: Parser<Input>, | 544 | | { | 545 | 6.56M | then_partial(self, f) | 546 | 6.56M | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 64.2k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 64.2k | where | 541 | 64.2k | Self: Sized, | 542 | 64.2k | F: FnMut(&mut Self::Output) -> N, | 543 | 64.2k | N: Parser<Input>, | 544 | | { | 545 | 64.2k | then_partial(self, f) | 546 | 64.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 | 180k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 180k | where | 541 | 180k | Self: Sized, | 542 | 180k | F: FnMut(&mut Self::Output) -> N, | 543 | 180k | N: Parser<Input>, | 544 | | { | 545 | 180k | then_partial(self, f) | 546 | 180k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 116k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 116k | where | 541 | 116k | Self: Sized, | 542 | 116k | F: FnMut(&mut Self::Output) -> N, | 543 | 116k | N: Parser<Input>, | 544 | | { | 545 | 116k | then_partial(self, f) | 546 | 116k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 95.0k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 95.0k | where | 541 | 95.0k | Self: Sized, | 542 | 95.0k | F: FnMut(&mut Self::Output) -> N, | 543 | 95.0k | N: Parser<Input>, | 544 | | { | 545 | 95.0k | then_partial(self, f) | 546 | 95.0k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> Line | Count | Source | 539 | 322k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 322k | where | 541 | 322k | Self: Sized, | 542 | 322k | F: FnMut(&mut Self::Output) -> N, | 543 | 322k | N: Parser<Input>, | 544 | | { | 545 | 322k | then_partial(self, f) | 546 | 322k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 31.4k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 31.4k | where | 541 | 31.4k | Self: Sized, | 542 | 31.4k | F: FnMut(&mut Self::Output) -> N, | 543 | 31.4k | N: Parser<Input>, | 544 | | { | 545 | 31.4k | then_partial(self, f) | 546 | 31.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#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 | 162k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 162k | where | 541 | 162k | Self: Sized, | 542 | 162k | F: FnMut(&mut Self::Output) -> N, | 543 | 162k | N: Parser<Input>, | 544 | | { | 545 | 162k | then_partial(self, f) | 546 | 162k | } |
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> Line | Count | Source | 539 | 6.56M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 6.56M | where | 541 | 6.56M | Self: Sized, | 542 | 6.56M | F: FnMut(&mut Self::Output) -> N, | 543 | 6.56M | N: Parser<Input>, | 544 | | { | 545 | 6.56M | then_partial(self, f) | 546 | 6.56M | } |
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 | 19.0M | fn map<F, B>(self, f: F) -> Map<Self, F> |
599 | 19.0M | where |
600 | 19.0M | Self: Sized, |
601 | 19.0M | F: FnMut(Self::Output) -> B, |
602 | | { |
603 | 19.0M | map(self, f) |
604 | 19.0M | } <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 | 177k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 177k | where | 600 | 177k | Self: Sized, | 601 | 177k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 177k | map(self, f) | 604 | 177k | } |
<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 | 113k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 113k | where | 600 | 113k | Self: Sized, | 601 | 113k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 113k | map(self, f) | 604 | 113k | } |
<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 | 28.3k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 28.3k | where | 600 | 28.3k | Self: Sized, | 601 | 28.3k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 28.3k | map(self, f) | 604 | 28.3k | } |
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Array, redis::types::Value> Line | Count | Source | 598 | 319k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 319k | where | 600 | 319k | Self: Sized, | 601 | 319k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 319k | map(self, f) | 604 | 319k | } |
<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 | 388k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 388k | where | 600 | 388k | Self: Sized, | 601 | 388k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 388k | map(self, f) | 604 | 388k | } |
<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 | 11.2k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 11.2k | where | 600 | 11.2k | Self: Sized, | 601 | 11.2k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 11.2k | map(self, f) | 604 | 11.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]>>>>::map::<redis::types::Value::Int, redis::types::Value> Line | Count | Source | 598 | 14.4k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 14.4k | where | 600 | 14.4k | Self: Sized, | 601 | 14.4k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 14.4k | map(self, f) | 604 | 14.4k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Double, redis::types::Value> Line | Count | Source | 598 | 13.8k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 13.8k | where | 600 | 13.8k | Self: Sized, | 601 | 13.8k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 13.8k | map(self, f) | 604 | 13.8k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 32.4k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 32.4k | where | 600 | 32.4k | Self: Sized, | 601 | 32.4k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 32.4k | map(self, f) | 604 | 32.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]>>>>::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 | 10.7k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 10.7k | where | 600 | 10.7k | Self: Sized, | 601 | 10.7k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 10.7k | map(self, f) | 604 | 10.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]>>>>::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 | 5.06M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 5.06M | where | 600 | 5.06M | Self: Sized, | 601 | 5.06M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 5.06M | map(self, f) | 604 | 5.06M | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 388k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 388k | where | 600 | 388k | Self: Sized, | 601 | 388k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 388k | map(self, f) | 604 | 388k | } |
<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 | 11.2k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 11.2k | where | 600 | 11.2k | Self: Sized, | 601 | 11.2k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 11.2k | map(self, f) | 604 | 11.2k | } |
<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 | 105k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 105k | where | 600 | 105k | Self: Sized, | 601 | 105k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 105k | map(self, f) | 604 | 105k | } |
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}, &[u8]> Line | Count | Source | 598 | 5.76M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 5.76M | where | 600 | 5.76M | Self: Sized, | 601 | 5.76M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 5.76M | map(self, f) | 604 | 5.76M | } |
<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 | 870 | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 870 | where | 600 | 870 | Self: Sized, | 601 | 870 | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 870 | map(self, f) | 604 | 870 | } |
<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 | 6.52M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 6.52M | where | 600 | 6.52M | Self: Sized, | 601 | 6.52M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 6.52M | map(self, f) | 604 | 6.52M | } |
<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 | 60.4k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 60.4k | where | 600 | 60.4k | Self: Sized, | 601 | 60.4k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 60.4k | map(self, f) | 604 | 60.4k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}, alloc::string::String> Line | Count | Source | 598 | 62.8k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 62.8k | where | 600 | 62.8k | Self: Sized, | 601 | 62.8k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 62.8k | map(self, f) | 604 | 62.8k | } |
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 | 246k | fn expected<S>(self, msg: S) -> Expected<Self, S> |
701 | 246k | where |
702 | 246k | Self: Sized, |
703 | 246k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, |
704 | | { |
705 | 246k | expected(self, msg) |
706 | 246k | } <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 | 123k | fn expected<S>(self, msg: S) -> Expected<Self, S> | 701 | 123k | where | 702 | 123k | Self: Sized, | 703 | 123k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, | 704 | | { | 705 | 123k | expected(self, msg) | 706 | 123k | } |
<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 | 123k | fn expected<S>(self, msg: S) -> Expected<Self, S> | 701 | 123k | where | 702 | 123k | Self: Sized, | 703 | 123k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, | 704 | | { | 705 | 123k | expected(self, msg) | 706 | 123k | } |
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 | 7.78M | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> |
757 | 7.78M | where |
758 | 7.78M | Self: Parser<Input> + Sized, |
759 | 7.78M | F: FnMut(Self::Output) -> Result<O, E>, |
760 | 7.78M | E: Into< |
761 | 7.78M | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, |
762 | 7.78M | >, |
763 | | { |
764 | 7.78M | and_then(self, f) |
765 | 7.78M | } <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 | 153k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 153k | where | 758 | 153k | Self: Parser<Input> + Sized, | 759 | 153k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 153k | E: Into< | 761 | 153k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 153k | >, | 763 | | { | 764 | 153k | and_then(self, f) | 765 | 153k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 987k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 987k | where | 758 | 987k | Self: Parser<Input> + Sized, | 759 | 987k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 987k | E: Into< | 761 | 987k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 987k | >, | 763 | | { | 764 | 987k | and_then(self, f) | 765 | 987k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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.8k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 13.8k | where | 758 | 13.8k | Self: Parser<Input> + Sized, | 759 | 13.8k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 13.8k | E: Into< | 761 | 13.8k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 13.8k | >, | 763 | | { | 764 | 13.8k | and_then(self, f) | 765 | 13.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]>>>>::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 | 32.4k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 32.4k | where | 758 | 32.4k | Self: Parser<Input> + Sized, | 759 | 32.4k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 32.4k | E: Into< | 761 | 32.4k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 32.4k | >, | 763 | | { | 764 | 32.4k | and_then(self, f) | 765 | 32.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]>>>>::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 | 26.5k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 26.5k | where | 758 | 26.5k | Self: Parser<Input> + Sized, | 759 | 26.5k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 26.5k | E: Into< | 761 | 26.5k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 26.5k | >, | 763 | | { | 764 | 26.5k | and_then(self, f) | 765 | 26.5k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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 | 52.9k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 52.9k | where | 758 | 52.9k | Self: Parser<Input> + Sized, | 759 | 52.9k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 52.9k | E: Into< | 761 | 52.9k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 52.9k | >, | 763 | | { | 764 | 52.9k | and_then(self, f) | 765 | 52.9k | } |
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 6.52M | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 6.52M | where | 758 | 6.52M | Self: Parser<Input> + Sized, | 759 | 6.52M | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 6.52M | E: Into< | 761 | 6.52M | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 6.52M | >, | 763 | | { | 764 | 6.52M | and_then(self, f) | 765 | 6.52M | } |
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 | 792k | fn partial_iter<'a, 's, M>( |
821 | 792k | self, |
822 | 792k | mode: M, |
823 | 792k | input: &'a mut Input, |
824 | 792k | partial_state: &'s mut Self::PartialState, |
825 | 792k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> |
826 | 792k | where |
827 | 792k | Self: Parser<Input> + Sized, |
828 | 792k | M: ParseMode, |
829 | | { |
830 | 792k | Iter::new(self, mode, input, partial_state) |
831 | 792k | } <&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 | 630k | fn partial_iter<'a, 's, M>( | 821 | 630k | self, | 822 | 630k | mode: M, | 823 | 630k | input: &'a mut Input, | 824 | 630k | partial_state: &'s mut Self::PartialState, | 825 | 630k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> | 826 | 630k | where | 827 | 630k | Self: Parser<Input> + Sized, | 828 | 630k | M: ParseMode, | 829 | | { | 830 | 630k | Iter::new(self, mode, input, partial_state) | 831 | 630k | } |
<&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 | 161k | fn partial_iter<'a, 's, M>( | 821 | 161k | self, | 822 | 161k | mode: M, | 823 | 161k | input: &'a mut Input, | 824 | 161k | partial_state: &'s mut Self::PartialState, | 825 | 161k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> | 826 | 161k | where | 827 | 161k | Self: Parser<Input> + Sized, | 828 | 161k | M: ParseMode, | 829 | | { | 830 | 161k | Iter::new(self, mode, input, partial_state) | 831 | 161k | } |
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 | 331k | fn left<R>(self) -> Either<Self, R> |
890 | 331k | where |
891 | 331k | Self: Sized, |
892 | 331k | R: Parser<Input, Output = Self::Output>, |
893 | | { |
894 | 331k | Either::Left(self) |
895 | 331k | } <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 | 25 | fn left<R>(self) -> Either<Self, R> | 890 | 25 | where | 891 | 25 | Self: Sized, | 892 | 25 | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 25 | Either::Left(self) | 895 | 25 | } |
<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 | 31.1k | fn left<R>(self) -> Either<Self, R> | 890 | 31.1k | where | 891 | 31.1k | Self: Sized, | 892 | 31.1k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 31.1k | Either::Left(self) | 895 | 31.1k | } |
<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.76k | fn left<R>(self) -> Either<Self, R> | 890 | 1.76k | where | 891 | 1.76k | Self: Sized, | 892 | 1.76k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 1.76k | Either::Left(self) | 895 | 1.76k | } |
<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 | 1.91k | fn left<R>(self) -> Either<Self, R> | 890 | 1.91k | where | 891 | 1.91k | Self: Sized, | 892 | 1.91k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 1.91k | Either::Left(self) | 895 | 1.91k | } |
<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 | 6.15k | fn left<R>(self) -> Either<Self, R> | 890 | 6.15k | where | 891 | 6.15k | Self: Sized, | 892 | 6.15k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 6.15k | Either::Left(self) | 895 | 6.15k | } |
<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 | 177k | fn left<R>(self) -> Either<Self, R> | 890 | 177k | where | 891 | 177k | Self: Sized, | 892 | 177k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 177k | Either::Left(self) | 895 | 177k | } |
<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 | 113k | fn left<R>(self) -> Either<Self, R> | 890 | 113k | where | 891 | 113k | Self: Sized, | 892 | 113k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 113k | Either::Left(self) | 895 | 113k | } |
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 | 6.33M | fn right<L>(self) -> Either<L, Self> |
924 | 6.33M | where |
925 | 6.33M | Self: Sized, |
926 | 6.33M | L: Parser<Input, Output = Self::Output>, |
927 | | { |
928 | 6.33M | Either::Right(self) |
929 | 6.33M | } <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.07k | fn right<L>(self) -> Either<L, Self> | 924 | 1.07k | where | 925 | 1.07k | Self: Sized, | 926 | 1.07k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 1.07k | Either::Right(self) | 929 | 1.07k | } |
<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.99k | fn right<L>(self) -> Either<L, Self> | 924 | 1.99k | where | 925 | 1.99k | Self: Sized, | 926 | 1.99k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 1.99k | Either::Right(self) | 929 | 1.99k | } |
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>> Line | Count | Source | 923 | 5.77M | fn right<L>(self) -> Either<L, Self> | 924 | 5.77M | where | 925 | 5.77M | Self: Sized, | 926 | 5.77M | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 5.77M | Either::Right(self) | 929 | 5.77M | } |
<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 | 28.3k | fn right<L>(self) -> Either<L, Self> | 924 | 28.3k | where | 925 | 28.3k | Self: Sized, | 926 | 28.3k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 28.3k | Either::Right(self) | 929 | 28.3k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>> Line | Count | Source | 923 | 319k | fn right<L>(self) -> Either<L, Self> | 924 | 319k | where | 925 | 319k | Self: Sized, | 926 | 319k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 319k | Either::Right(self) | 929 | 319k | } |
<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 | 153k | fn right<L>(self) -> Either<L, Self> | 924 | 153k | where | 925 | 153k | Self: Sized, | 926 | 153k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 153k | Either::Right(self) | 929 | 153k | } |
<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 | 60.4k | fn right<L>(self) -> Either<L, Self> | 924 | 60.4k | where | 925 | 60.4k | Self: Sized, | 926 | 60.4k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 60.4k | Either::Right(self) | 929 | 60.4k | } |
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 | 11.5M | fn parse_first( |
1048 | 11.5M | &mut self, |
1049 | 11.5M | input: &mut Input, |
1050 | 11.5M | state: &mut Self::PartialState, |
1051 | 11.5M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
1052 | 11.5M | (**self).parse_first(input, state) |
1053 | 11.5M | } <&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_first Line | Count | Source | 1047 | 5.76M | fn parse_first( | 1048 | 5.76M | &mut self, | 1049 | 5.76M | input: &mut Input, | 1050 | 5.76M | state: &mut Self::PartialState, | 1051 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1052 | 5.76M | (**self).parse_first(input, state) | 1053 | 5.76M | } |
<&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_first Line | Count | Source | 1047 | 5.76M | fn parse_first( | 1048 | 5.76M | &mut self, | 1049 | 5.76M | input: &mut Input, | 1050 | 5.76M | state: &mut Self::PartialState, | 1051 | 5.76M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1052 | 5.76M | (**self).parse_first(input, state) | 1053 | 5.76M | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_first |
1054 | | |
1055 | | #[inline] |
1056 | 736k | fn parse_partial( |
1057 | 736k | &mut self, |
1058 | 736k | input: &mut Input, |
1059 | 736k | state: &mut Self::PartialState, |
1060 | 736k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
1061 | 736k | (**self).parse_partial(input, state) |
1062 | 736k | } <&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_partial Line | Count | Source | 1056 | 630k | fn parse_partial( | 1057 | 630k | &mut self, | 1058 | 630k | input: &mut Input, | 1059 | 630k | state: &mut Self::PartialState, | 1060 | 630k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1061 | 630k | (**self).parse_partial(input, state) | 1062 | 630k | } |
<&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_partial Line | Count | Source | 1056 | 105k | fn parse_partial( | 1057 | 105k | &mut self, | 1058 | 105k | input: &mut Input, | 1059 | 105k | state: &mut Self::PartialState, | 1060 | 105k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1061 | 105k | (**self).parse_partial(input, state) | 1062 | 105k | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_partial |
1063 | | |
1064 | | #[inline] |
1065 | 870 | fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) { |
1066 | 870 | (**self).add_error(error) |
1067 | 870 | } <&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_error Line | Count | Source | 1065 | 870 | fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) { | 1066 | 870 | (**self).add_error(error) | 1067 | 870 | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_error Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_error |
1068 | | |
1069 | | #[inline] |
1070 | 0 | fn add_committed_expected_error( |
1071 | 0 | &mut self, |
1072 | 0 | error: &mut Tracked<<Input as StreamOnce>::Error>, |
1073 | 0 | ) { |
1074 | 0 | (**self).add_committed_expected_error(error) |
1075 | 0 | } Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_committed_expected_error Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_committed_expected_error |
1076 | | |
1077 | | #[inline] |
1078 | 11.9M | fn parser_count(&self) -> ErrorOffset { |
1079 | 11.9M | (**self).parser_count() |
1080 | 11.9M | } <&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_count Line | Count | Source | 1078 | 107k | fn parser_count(&self) -> ErrorOffset { | 1079 | 107k | (**self).parser_count() | 1080 | 107k | } |
<&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_count Line | Count | Source | 1078 | 5.77M | fn parser_count(&self) -> ErrorOffset { | 1079 | 5.77M | (**self).parser_count() | 1080 | 5.77M | } |
<&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_count Line | Count | Source | 1078 | 54.5k | fn parser_count(&self) -> ErrorOffset { | 1079 | 54.5k | (**self).parser_count() | 1080 | 54.5k | } |
<&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_count Line | Count | Source | 1078 | 53.6k | fn parser_count(&self) -> ErrorOffset { | 1079 | 53.6k | (**self).parser_count() | 1080 | 53.6k | } |
<&mut combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count Line | Count | Source | 1078 | 5.77M | fn parser_count(&self) -> ErrorOffset { | 1079 | 5.77M | (**self).parser_count() | 1080 | 5.77M | } |
<&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_count Line | Count | Source | 1078 | 107k | fn parser_count(&self) -> ErrorOffset { | 1079 | 107k | (**self).parser_count() | 1080 | 107k | } |
<&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_count Line | Count | Source | 1078 | 108k | fn parser_count(&self) -> ErrorOffset { | 1079 | 108k | (**self).parser_count() | 1080 | 108k | } |
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 | 13.2M | fn parse_committed<P, Input>( |
1123 | 13.2M | self, |
1124 | 13.2M | parser: &mut P, |
1125 | 13.2M | input: &mut Input, |
1126 | 13.2M | state: &mut P::PartialState, |
1127 | 13.2M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> |
1128 | 13.2M | where |
1129 | 13.2M | P: Parser<Input>, |
1130 | 13.2M | Input: Stream, |
1131 | | { |
1132 | 13.2M | let before = input.checkpoint(); |
1133 | 13.2M | let mut result = parser.parse_mode_impl(self, input, state); |
1134 | 13.2M | if let ParseResult::PeekErr(ref mut error) = result { |
1135 | 7.51k | ctry!(input.reset(before.clone()).committed()); |
1136 | 7.51k | if let Ok(t) = input.uncons() { |
1137 | 493 | ctry!(input.reset(before).committed()); |
1138 | 493 | error.error.add_unexpected(Token(t)); |
1139 | 7.01k | } else { |
1140 | 7.01k | error.error.add(StreamErrorFor::<Input>::end_of_input()); |
1141 | 7.01k | } |
1142 | 7.51k | parser.add_error(error); |
1143 | 13.2M | } |
1144 | 13.2M | result |
1145 | 13.2M | } <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 | 751k | fn parse_committed<P, Input>( | 1123 | 751k | self, | 1124 | 751k | parser: &mut P, | 1125 | 751k | input: &mut Input, | 1126 | 751k | state: &mut P::PartialState, | 1127 | 751k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 751k | where | 1129 | 751k | P: Parser<Input>, | 1130 | 751k | Input: Stream, | 1131 | | { | 1132 | 751k | let before = input.checkpoint(); | 1133 | 751k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 751k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 870 | ctry!(input.reset(before.clone()).committed()); | 1136 | 870 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 870 | } else { | 1140 | 870 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 870 | } | 1142 | 870 | parser.add_error(error); | 1143 | 750k | } | 1144 | 751k | result | 1145 | 751k | } |
<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 | 139k | fn parse_committed<P, Input>( | 1123 | 139k | self, | 1124 | 139k | parser: &mut P, | 1125 | 139k | input: &mut Input, | 1126 | 139k | state: &mut P::PartialState, | 1127 | 139k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 139k | where | 1129 | 139k | P: Parser<Input>, | 1130 | 139k | Input: Stream, | 1131 | | { | 1132 | 139k | let before = input.checkpoint(); | 1133 | 139k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 139k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 657 | ctry!(input.reset(before.clone()).committed()); | 1136 | 657 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 657 | } else { | 1140 | 657 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 657 | } | 1142 | 657 | parser.add_error(error); | 1143 | 138k | } | 1144 | 139k | result | 1145 | 139k | } |
<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 | 96.0k | fn parse_committed<P, Input>( | 1123 | 96.0k | self, | 1124 | 96.0k | parser: &mut P, | 1125 | 96.0k | input: &mut Input, | 1126 | 96.0k | state: &mut P::PartialState, | 1127 | 96.0k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 96.0k | where | 1129 | 96.0k | P: Parser<Input>, | 1130 | 96.0k | Input: Stream, | 1131 | | { | 1132 | 96.0k | let before = input.checkpoint(); | 1133 | 96.0k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 96.0k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 463 | ctry!(input.reset(before.clone()).committed()); | 1136 | 463 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 463 | } else { | 1140 | 463 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 463 | } | 1142 | 463 | parser.add_error(error); | 1143 | 95.5k | } | 1144 | 96.0k | result | 1145 | 96.0k | } |
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 | 5.81k | fn parse_committed<P, Input>( | 1123 | 5.81k | self, | 1124 | 5.81k | parser: &mut P, | 1125 | 5.81k | input: &mut Input, | 1126 | 5.81k | state: &mut P::PartialState, | 1127 | 5.81k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 5.81k | where | 1129 | 5.81k | P: Parser<Input>, | 1130 | 5.81k | Input: Stream, | 1131 | | { | 1132 | 5.81k | let before = input.checkpoint(); | 1133 | 5.81k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 5.81k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 293 | ctry!(input.reset(before.clone()).committed()); | 1136 | 293 | if let Ok(t) = input.uncons() { | 1137 | 38 | ctry!(input.reset(before).committed()); | 1138 | 38 | error.error.add_unexpected(Token(t)); | 1139 | 255 | } else { | 1140 | 255 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 255 | } | 1142 | 293 | parser.add_error(error); | 1143 | 5.52k | } | 1144 | 5.81k | result | 1145 | 5.81k | } |
<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 | 300k | fn parse_committed<P, Input>( | 1123 | 300k | self, | 1124 | 300k | parser: &mut P, | 1125 | 300k | input: &mut Input, | 1126 | 300k | state: &mut P::PartialState, | 1127 | 300k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 300k | where | 1129 | 300k | P: Parser<Input>, | 1130 | 300k | Input: Stream, | 1131 | | { | 1132 | 300k | let before = input.checkpoint(); | 1133 | 300k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 300k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 462 | ctry!(input.reset(before.clone()).committed()); | 1136 | 462 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 462 | } else { | 1140 | 462 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 462 | } | 1142 | 462 | parser.add_error(error); | 1143 | 299k | } | 1144 | 300k | result | 1145 | 300k | } |
<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 | 20.2k | fn parse_committed<P, Input>( | 1123 | 20.2k | self, | 1124 | 20.2k | parser: &mut P, | 1125 | 20.2k | input: &mut Input, | 1126 | 20.2k | state: &mut P::PartialState, | 1127 | 20.2k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 20.2k | where | 1129 | 20.2k | P: Parser<Input>, | 1130 | 20.2k | Input: Stream, | 1131 | | { | 1132 | 20.2k | let before = input.checkpoint(); | 1133 | 20.2k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 20.2k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 194 | ctry!(input.reset(before.clone()).committed()); | 1136 | 194 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 194 | } else { | 1140 | 194 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 194 | } | 1142 | 194 | parser.add_error(error); | 1143 | 20.0k | } | 1144 | 20.2k | result | 1145 | 20.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 | 74.8k | fn parse_committed<P, Input>( | 1123 | 74.8k | self, | 1124 | 74.8k | parser: &mut P, | 1125 | 74.8k | input: &mut Input, | 1126 | 74.8k | state: &mut P::PartialState, | 1127 | 74.8k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 74.8k | where | 1129 | 74.8k | P: Parser<Input>, | 1130 | 74.8k | Input: Stream, | 1131 | | { | 1132 | 74.8k | let before = input.checkpoint(); | 1133 | 74.8k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 74.8k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 196 | ctry!(input.reset(before.clone()).committed()); | 1136 | 196 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 196 | } else { | 1140 | 196 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 196 | } | 1142 | 196 | parser.add_error(error); | 1143 | 74.6k | } | 1144 | 74.8k | result | 1145 | 74.8k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1122 | 9.12k | fn parse_committed<P, Input>( | 1123 | 9.12k | self, | 1124 | 9.12k | parser: &mut P, | 1125 | 9.12k | input: &mut Input, | 1126 | 9.12k | state: &mut P::PartialState, | 1127 | 9.12k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 9.12k | where | 1129 | 9.12k | P: Parser<Input>, | 1130 | 9.12k | Input: Stream, | 1131 | | { | 1132 | 9.12k | let before = input.checkpoint(); | 1133 | 9.12k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 9.12k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 289 | ctry!(input.reset(before.clone()).committed()); | 1136 | 289 | if let Ok(t) = input.uncons() { | 1137 | 56 | ctry!(input.reset(before).committed()); | 1138 | 56 | error.error.add_unexpected(Token(t)); | 1139 | 233 | } else { | 1140 | 233 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 233 | } | 1142 | 289 | parser.add_error(error); | 1143 | 8.83k | } | 1144 | 9.12k | result | 1145 | 9.12k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1122 | 5.77M | fn parse_committed<P, Input>( | 1123 | 5.77M | self, | 1124 | 5.77M | parser: &mut P, | 1125 | 5.77M | input: &mut Input, | 1126 | 5.77M | state: &mut P::PartialState, | 1127 | 5.77M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 5.77M | where | 1129 | 5.77M | P: Parser<Input>, | 1130 | 5.77M | Input: Stream, | 1131 | | { | 1132 | 5.77M | let before = input.checkpoint(); | 1133 | 5.77M | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 5.77M | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 926 | ctry!(input.reset(before.clone()).committed()); | 1136 | 926 | if let Ok(t) = input.uncons() { | 1137 | 252 | ctry!(input.reset(before).committed()); | 1138 | 252 | error.error.add_unexpected(Token(t)); | 1139 | 674 | } else { | 1140 | 674 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 674 | } | 1142 | 926 | parser.add_error(error); | 1143 | 5.76M | } | 1144 | 5.77M | result | 1145 | 5.77M | } |
<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 | 39.1k | fn parse_committed<P, Input>( | 1123 | 39.1k | self, | 1124 | 39.1k | parser: &mut P, | 1125 | 39.1k | input: &mut Input, | 1126 | 39.1k | state: &mut P::PartialState, | 1127 | 39.1k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 39.1k | where | 1129 | 39.1k | P: Parser<Input>, | 1130 | 39.1k | Input: Stream, | 1131 | | { | 1132 | 39.1k | let before = input.checkpoint(); | 1133 | 39.1k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 39.1k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.07k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.07k | if let Ok(t) = input.uncons() { | 1137 | 29 | ctry!(input.reset(before).committed()); | 1138 | 29 | error.error.add_unexpected(Token(t)); | 1139 | 1.04k | } else { | 1140 | 1.04k | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 1.04k | } | 1142 | 1.07k | parser.add_error(error); | 1143 | 38.0k | } | 1144 | 39.1k | result | 1145 | 39.1k | } |
<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 | 19.2k | fn parse_committed<P, Input>( | 1123 | 19.2k | self, | 1124 | 19.2k | parser: &mut P, | 1125 | 19.2k | input: &mut Input, | 1126 | 19.2k | state: &mut P::PartialState, | 1127 | 19.2k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 19.2k | where | 1129 | 19.2k | P: Parser<Input>, | 1130 | 19.2k | Input: Stream, | 1131 | | { | 1132 | 19.2k | let before = input.checkpoint(); | 1133 | 19.2k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 19.2k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.99k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.99k | if let Ok(t) = input.uncons() { | 1137 | 39 | ctry!(input.reset(before).committed()); | 1138 | 39 | error.error.add_unexpected(Token(t)); | 1139 | 1.95k | } else { | 1140 | 1.95k | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 1.95k | } | 1142 | 1.99k | parser.add_error(error); | 1143 | 17.2k | } | 1144 | 19.2k | result | 1145 | 19.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 | 5.77M | fn parse_committed<P, Input>( | 1123 | 5.77M | self, | 1124 | 5.77M | parser: &mut P, | 1125 | 5.77M | input: &mut Input, | 1126 | 5.77M | state: &mut P::PartialState, | 1127 | 5.77M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 5.77M | where | 1129 | 5.77M | P: Parser<Input>, | 1130 | 5.77M | Input: Stream, | 1131 | | { | 1132 | 5.77M | let before = input.checkpoint(); | 1133 | 5.77M | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 5.77M | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 25 | ctry!(input.reset(before.clone()).committed()); | 1136 | 25 | if let Ok(t) = input.uncons() { | 1137 | 17 | ctry!(input.reset(before).committed()); | 1138 | 17 | error.error.add_unexpected(Token(t)); | 1139 | 8 | } else { | 1140 | 8 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 8 | } | 1142 | 25 | parser.add_error(error); | 1143 | 5.77M | } | 1144 | 5.77M | result | 1145 | 5.77M | } |
<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 | 85.8k | fn parse_committed<P, Input>( | 1123 | 85.8k | self, | 1124 | 85.8k | parser: &mut P, | 1125 | 85.8k | input: &mut Input, | 1126 | 85.8k | state: &mut P::PartialState, | 1127 | 85.8k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 85.8k | where | 1129 | 85.8k | P: Parser<Input>, | 1130 | 85.8k | Input: Stream, | 1131 | | { | 1132 | 85.8k | let before = input.checkpoint(); | 1133 | 85.8k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 85.8k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 29 | ctry!(input.reset(before.clone()).committed()); | 1136 | 29 | if let Ok(t) = input.uncons() { | 1137 | 29 | ctry!(input.reset(before).committed()); | 1138 | 29 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 29 | parser.add_error(error); | 1143 | 85.8k | } | 1144 | 85.8k | result | 1145 | 85.8k | } |
<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 | 20.7k | fn parse_committed<P, Input>( | 1123 | 20.7k | self, | 1124 | 20.7k | parser: &mut P, | 1125 | 20.7k | input: &mut Input, | 1126 | 20.7k | state: &mut P::PartialState, | 1127 | 20.7k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 20.7k | where | 1129 | 20.7k | P: Parser<Input>, | 1130 | 20.7k | Input: Stream, | 1131 | | { | 1132 | 20.7k | let before = input.checkpoint(); | 1133 | 20.7k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 20.7k | 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 | 20.7k | } | 1144 | 20.7k | result | 1145 | 20.7k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1122 | 9.96k | fn parse_committed<P, Input>( | 1123 | 9.96k | self, | 1124 | 9.96k | parser: &mut P, | 1125 | 9.96k | input: &mut Input, | 1126 | 9.96k | state: &mut P::PartialState, | 1127 | 9.96k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 9.96k | where | 1129 | 9.96k | P: Parser<Input>, | 1130 | 9.96k | Input: Stream, | 1131 | | { | 1132 | 9.96k | let before = input.checkpoint(); | 1133 | 9.96k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 9.96k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 0 | ctry!(input.reset(before.clone()).committed()); | 1136 | 0 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 0 | parser.add_error(error); | 1143 | 9.96k | } | 1144 | 9.96k | result | 1145 | 9.96k | } |
<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 | 85.1k | fn parse_committed<P, Input>( | 1123 | 85.1k | self, | 1124 | 85.1k | parser: &mut P, | 1125 | 85.1k | input: &mut Input, | 1126 | 85.1k | state: &mut P::PartialState, | 1127 | 85.1k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 85.1k | where | 1129 | 85.1k | P: Parser<Input>, | 1130 | 85.1k | Input: Stream, | 1131 | | { | 1132 | 85.1k | let before = input.checkpoint(); | 1133 | 85.1k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 85.1k | 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 | 85.1k | } | 1144 | 85.1k | result | 1145 | 85.1k | } |
<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 | 53.6k | fn parse_committed<P, Input>( | 1123 | 53.6k | self, | 1124 | 53.6k | parser: &mut P, | 1125 | 53.6k | input: &mut Input, | 1126 | 53.6k | state: &mut P::PartialState, | 1127 | 53.6k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 53.6k | where | 1129 | 53.6k | P: Parser<Input>, | 1130 | 53.6k | Input: Stream, | 1131 | | { | 1132 | 53.6k | let before = input.checkpoint(); | 1133 | 53.6k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 53.6k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 33 | ctry!(input.reset(before.clone()).committed()); | 1136 | 33 | if let Ok(t) = input.uncons() { | 1137 | 33 | ctry!(input.reset(before).committed()); | 1138 | 33 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 33 | parser.add_error(error); | 1143 | 53.6k | } | 1144 | 53.6k | result | 1145 | 53.6k | } |
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 | 87.7M | fn is_first(self) -> bool { |
1155 | 87.7M | true |
1156 | 87.7M | } <combine::parser::FirstMode as combine::parser::ParseMode>::is_first Line | Count | Source | 1154 | 87.7M | fn is_first(self) -> bool { | 1155 | 87.7M | true | 1156 | 87.7M | } |
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::is_first |
1157 | | #[inline] |
1158 | 23.9M | fn set_first(&mut self) {} <combine::parser::FirstMode as combine::parser::ParseMode>::set_first Line | Count | Source | 1158 | 23.9M | fn set_first(&mut self) {} |
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::set_first |
1159 | | |
1160 | 95.0M | fn parse<P, Input>( |
1161 | 95.0M | self, |
1162 | 95.0M | parser: &mut P, |
1163 | 95.0M | input: &mut Input, |
1164 | 95.0M | state: &mut P::PartialState, |
1165 | 95.0M | ) -> ParseResult<P::Output, Input::Error> |
1166 | 95.0M | where |
1167 | 95.0M | P: Parser<Input>, |
1168 | 95.0M | Input: Stream, |
1169 | | { |
1170 | 95.0M | parser.parse_mode_impl(FirstMode, input, state) |
1171 | 95.0M | } <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 | 362k | fn parse<P, Input>( | 1161 | 362k | self, | 1162 | 362k | parser: &mut P, | 1163 | 362k | input: &mut Input, | 1164 | 362k | state: &mut P::PartialState, | 1165 | 362k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 362k | where | 1167 | 362k | P: Parser<Input>, | 1168 | 362k | Input: Stream, | 1169 | | { | 1170 | 362k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 362k | } |
<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 | 8.75k | fn parse<P, Input>( | 1161 | 8.75k | self, | 1162 | 8.75k | parser: &mut P, | 1163 | 8.75k | input: &mut Input, | 1164 | 8.75k | state: &mut P::PartialState, | 1165 | 8.75k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 8.75k | where | 1167 | 8.75k | P: Parser<Input>, | 1168 | 8.75k | Input: Stream, | 1169 | | { | 1170 | 8.75k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 8.75k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 13.6k | fn parse<P, Input>( | 1161 | 13.6k | self, | 1162 | 13.6k | parser: &mut P, | 1163 | 13.6k | input: &mut Input, | 1164 | 13.6k | state: &mut P::PartialState, | 1165 | 13.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 13.6k | where | 1167 | 13.6k | P: Parser<Input>, | 1168 | 13.6k | Input: Stream, | 1169 | | { | 1170 | 13.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 13.6k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 12.8k | fn parse<P, Input>( | 1161 | 12.8k | self, | 1162 | 12.8k | parser: &mut P, | 1163 | 12.8k | input: &mut Input, | 1164 | 12.8k | state: &mut P::PartialState, | 1165 | 12.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 12.8k | where | 1167 | 12.8k | P: Parser<Input>, | 1168 | 12.8k | Input: Stream, | 1169 | | { | 1170 | 12.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 12.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#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 30.5k | fn parse<P, Input>( | 1161 | 30.5k | self, | 1162 | 30.5k | parser: &mut P, | 1163 | 30.5k | input: &mut Input, | 1164 | 30.5k | state: &mut P::PartialState, | 1165 | 30.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 30.5k | where | 1167 | 30.5k | P: Parser<Input>, | 1168 | 30.5k | Input: Stream, | 1169 | | { | 1170 | 30.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 30.5k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 9.40k | fn parse<P, Input>( | 1161 | 9.40k | self, | 1162 | 9.40k | parser: &mut P, | 1163 | 9.40k | input: &mut Input, | 1164 | 9.40k | state: &mut P::PartialState, | 1165 | 9.40k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 9.40k | where | 1167 | 9.40k | P: Parser<Input>, | 1168 | 9.40k | Input: Stream, | 1169 | | { | 1170 | 9.40k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 9.40k | } |
<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 | 5.00M | fn parse<P, Input>( | 1161 | 5.00M | self, | 1162 | 5.00M | parser: &mut P, | 1163 | 5.00M | input: &mut Input, | 1164 | 5.00M | state: &mut P::PartialState, | 1165 | 5.00M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.00M | where | 1167 | 5.00M | P: Parser<Input>, | 1168 | 5.00M | Input: Stream, | 1169 | | { | 1170 | 5.00M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.00M | } |
<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 | 362k | fn parse<P, Input>( | 1161 | 362k | self, | 1162 | 362k | parser: &mut P, | 1163 | 362k | input: &mut Input, | 1164 | 362k | state: &mut P::PartialState, | 1165 | 362k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 362k | where | 1167 | 362k | P: Parser<Input>, | 1168 | 362k | Input: Stream, | 1169 | | { | 1170 | 362k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 362k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.68M | fn parse<P, Input>( | 1161 | 5.68M | self, | 1162 | 5.68M | parser: &mut P, | 1163 | 5.68M | input: &mut Input, | 1164 | 5.68M | state: &mut P::PartialState, | 1165 | 5.68M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.68M | where | 1167 | 5.68M | P: Parser<Input>, | 1168 | 5.68M | Input: Stream, | 1169 | | { | 1170 | 5.68M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.68M | } |
<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 | 54.6k | fn parse<P, Input>( | 1161 | 54.6k | self, | 1162 | 54.6k | parser: &mut P, | 1163 | 54.6k | input: &mut Input, | 1164 | 54.6k | state: &mut P::PartialState, | 1165 | 54.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 54.6k | where | 1167 | 54.6k | P: Parser<Input>, | 1168 | 54.6k | Input: Stream, | 1169 | | { | 1170 | 54.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 54.6k | } |
<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 | 53.6k | fn parse<P, Input>( | 1161 | 53.6k | self, | 1162 | 53.6k | parser: &mut P, | 1163 | 53.6k | input: &mut Input, | 1164 | 53.6k | state: &mut P::PartialState, | 1165 | 53.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 53.6k | where | 1167 | 53.6k | P: Parser<Input>, | 1168 | 53.6k | Input: Stream, | 1169 | | { | 1170 | 53.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 53.6k | } |
<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 | 38.0k | fn parse<P, Input>( | 1161 | 38.0k | self, | 1162 | 38.0k | parser: &mut P, | 1163 | 38.0k | input: &mut Input, | 1164 | 38.0k | state: &mut P::PartialState, | 1165 | 38.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 38.0k | where | 1167 | 38.0k | P: Parser<Input>, | 1168 | 38.0k | Input: Stream, | 1169 | | { | 1170 | 38.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 38.0k | } |
<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 | 17.2k | fn parse<P, Input>( | 1161 | 17.2k | self, | 1162 | 17.2k | parser: &mut P, | 1163 | 17.2k | input: &mut Input, | 1164 | 17.2k | state: &mut P::PartialState, | 1165 | 17.2k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 17.2k | where | 1167 | 17.2k | P: Parser<Input>, | 1168 | 17.2k | Input: Stream, | 1169 | | { | 1170 | 17.2k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 17.2k | } |
<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 | 8.05k | fn parse<P, Input>( | 1161 | 8.05k | self, | 1162 | 8.05k | parser: &mut P, | 1163 | 8.05k | input: &mut Input, | 1164 | 8.05k | state: &mut P::PartialState, | 1165 | 8.05k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 8.05k | where | 1167 | 8.05k | P: Parser<Input>, | 1168 | 8.05k | Input: Stream, | 1169 | | { | 1170 | 8.05k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 8.05k | } |
<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 | 19.0k | fn parse<P, Input>( | 1161 | 19.0k | self, | 1162 | 19.0k | parser: &mut P, | 1163 | 19.0k | input: &mut Input, | 1164 | 19.0k | state: &mut P::PartialState, | 1165 | 19.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 19.0k | where | 1167 | 19.0k | P: Parser<Input>, | 1168 | 19.0k | Input: Stream, | 1169 | | { | 1170 | 19.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 19.0k | } |
<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 | 8.75k | fn parse<P, Input>( | 1161 | 8.75k | self, | 1162 | 8.75k | parser: &mut P, | 1163 | 8.75k | input: &mut Input, | 1164 | 8.75k | state: &mut P::PartialState, | 1165 | 8.75k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 8.75k | where | 1167 | 8.75k | P: Parser<Input>, | 1168 | 8.75k | Input: Stream, | 1169 | | { | 1170 | 8.75k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 8.75k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<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 | 101k | fn parse<P, Input>( | 1161 | 101k | self, | 1162 | 101k | parser: &mut P, | 1163 | 101k | input: &mut Input, | 1164 | 101k | state: &mut P::PartialState, | 1165 | 101k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 101k | where | 1167 | 101k | P: Parser<Input>, | 1168 | 101k | Input: Stream, | 1169 | | { | 1170 | 101k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 101k | } |
<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 | 111k | fn parse<P, Input>( | 1161 | 111k | self, | 1162 | 111k | parser: &mut P, | 1163 | 111k | input: &mut Input, | 1164 | 111k | state: &mut P::PartialState, | 1165 | 111k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 111k | where | 1167 | 111k | P: Parser<Input>, | 1168 | 111k | Input: Stream, | 1169 | | { | 1170 | 111k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 111k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<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 | 326k | fn parse<P, Input>( | 1161 | 326k | self, | 1162 | 326k | parser: &mut P, | 1163 | 326k | input: &mut Input, | 1164 | 326k | state: &mut P::PartialState, | 1165 | 326k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 326k | where | 1167 | 326k | P: Parser<Input>, | 1168 | 326k | Input: Stream, | 1169 | | { | 1170 | 326k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 326k | } |
<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.8k | fn parse<P, Input>( | 1161 | 12.8k | self, | 1162 | 12.8k | parser: &mut P, | 1163 | 12.8k | input: &mut Input, | 1164 | 12.8k | state: &mut P::PartialState, | 1165 | 12.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 12.8k | where | 1167 | 12.8k | P: Parser<Input>, | 1168 | 12.8k | Input: Stream, | 1169 | | { | 1170 | 12.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 12.8k | } |
<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 | 30.5k | fn parse<P, Input>( | 1161 | 30.5k | self, | 1162 | 30.5k | parser: &mut P, | 1163 | 30.5k | input: &mut Input, | 1164 | 30.5k | state: &mut P::PartialState, | 1165 | 30.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 30.5k | where | 1167 | 30.5k | P: Parser<Input>, | 1168 | 30.5k | Input: Stream, | 1169 | | { | 1170 | 30.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 30.5k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 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::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<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 | 79.0k | fn parse<P, Input>( | 1161 | 79.0k | self, | 1162 | 79.0k | parser: &mut P, | 1163 | 79.0k | input: &mut Input, | 1164 | 79.0k | state: &mut P::PartialState, | 1165 | 79.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 79.0k | where | 1167 | 79.0k | P: Parser<Input>, | 1168 | 79.0k | Input: Stream, | 1169 | | { | 1170 | 79.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 79.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 45.1k | fn parse<P, Input>( | 1161 | 45.1k | self, | 1162 | 45.1k | parser: &mut P, | 1163 | 45.1k | input: &mut Input, | 1164 | 45.1k | state: &mut P::PartialState, | 1165 | 45.1k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 45.1k | where | 1167 | 45.1k | P: Parser<Input>, | 1168 | 45.1k | Input: Stream, | 1169 | | { | 1170 | 45.1k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 45.1k | } |
<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 | 107k | fn parse<P, Input>( | 1161 | 107k | self, | 1162 | 107k | parser: &mut P, | 1163 | 107k | input: &mut Input, | 1164 | 107k | state: &mut P::PartialState, | 1165 | 107k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 107k | where | 1167 | 107k | P: Parser<Input>, | 1168 | 107k | Input: Stream, | 1169 | | { | 1170 | 107k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 107k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<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 | 926 | fn parse<P, Input>( | 1161 | 926 | self, | 1162 | 926 | parser: &mut P, | 1163 | 926 | input: &mut Input, | 1164 | 926 | state: &mut P::PartialState, | 1165 | 926 | ) -> ParseResult<P::Output, Input::Error> | 1166 | 926 | where | 1167 | 926 | P: Parser<Input>, | 1168 | 926 | Input: Stream, | 1169 | | { | 1170 | 926 | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 926 | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 3.07k | fn parse<P, Input>( | 1161 | 3.07k | self, | 1162 | 3.07k | parser: &mut P, | 1163 | 3.07k | input: &mut Input, | 1164 | 3.07k | state: &mut P::PartialState, | 1165 | 3.07k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 3.07k | where | 1167 | 3.07k | P: Parser<Input>, | 1168 | 3.07k | Input: Stream, | 1169 | | { | 1170 | 3.07k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 3.07k | } |
<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 | 25 | fn parse<P, Input>( | 1161 | 25 | self, | 1162 | 25 | parser: &mut P, | 1163 | 25 | input: &mut Input, | 1164 | 25 | state: &mut P::PartialState, | 1165 | 25 | ) -> ParseResult<P::Output, Input::Error> | 1166 | 25 | where | 1167 | 25 | P: Parser<Input>, | 1168 | 25 | Input: Stream, | 1169 | | { | 1170 | 25 | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 25 | } |
<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 | 107k | fn parse<P, Input>( | 1161 | 107k | self, | 1162 | 107k | parser: &mut P, | 1163 | 107k | input: &mut Input, | 1164 | 107k | state: &mut P::PartialState, | 1165 | 107k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 107k | where | 1167 | 107k | P: Parser<Input>, | 1168 | 107k | Input: Stream, | 1169 | | { | 1170 | 107k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 107k | } |
<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 | 108k | fn parse<P, Input>( | 1161 | 108k | self, | 1162 | 108k | parser: &mut P, | 1163 | 108k | input: &mut Input, | 1164 | 108k | state: &mut P::PartialState, | 1165 | 108k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 108k | where | 1167 | 108k | P: Parser<Input>, | 1168 | 108k | Input: Stream, | 1169 | | { | 1170 | 108k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 108k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.87M | fn parse<P, Input>( | 1161 | 5.87M | self, | 1162 | 5.87M | parser: &mut P, | 1163 | 5.87M | input: &mut Input, | 1164 | 5.87M | state: &mut P::PartialState, | 1165 | 5.87M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.87M | where | 1167 | 5.87M | P: Parser<Input>, | 1168 | 5.87M | Input: Stream, | 1169 | | { | 1170 | 5.87M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.87M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.77M | fn parse<P, Input>( | 1161 | 5.77M | self, | 1162 | 5.77M | parser: &mut P, | 1163 | 5.77M | input: &mut Input, | 1164 | 5.77M | state: &mut P::PartialState, | 1165 | 5.77M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.77M | where | 1167 | 5.77M | P: Parser<Input>, | 1168 | 5.77M | Input: Stream, | 1169 | | { | 1170 | 5.77M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.77M | } |
<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 | 31.1k | fn parse<P, Input>( | 1161 | 31.1k | self, | 1162 | 31.1k | parser: &mut P, | 1163 | 31.1k | input: &mut Input, | 1164 | 31.1k | state: &mut P::PartialState, | 1165 | 31.1k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 31.1k | where | 1167 | 31.1k | P: Parser<Input>, | 1168 | 31.1k | Input: Stream, | 1169 | | { | 1170 | 31.1k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 31.1k | } |
<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.76k | fn parse<P, Input>( | 1161 | 1.76k | self, | 1162 | 1.76k | parser: &mut P, | 1163 | 1.76k | input: &mut Input, | 1164 | 1.76k | state: &mut P::PartialState, | 1165 | 1.76k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 1.76k | where | 1167 | 1.76k | P: Parser<Input>, | 1168 | 1.76k | Input: Stream, | 1169 | | { | 1170 | 1.76k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 1.76k | } |
<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 | 1.91k | fn parse<P, Input>( | 1161 | 1.91k | self, | 1162 | 1.91k | parser: &mut P, | 1163 | 1.91k | input: &mut Input, | 1164 | 1.91k | state: &mut P::PartialState, | 1165 | 1.91k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 1.91k | where | 1167 | 1.91k | P: Parser<Input>, | 1168 | 1.91k | Input: Stream, | 1169 | | { | 1170 | 1.91k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 1.91k | } |
<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 | 6.15k | fn parse<P, Input>( | 1161 | 6.15k | self, | 1162 | 6.15k | parser: &mut P, | 1163 | 6.15k | input: &mut Input, | 1164 | 6.15k | state: &mut P::PartialState, | 1165 | 6.15k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 6.15k | where | 1167 | 6.15k | P: Parser<Input>, | 1168 | 6.15k | Input: Stream, | 1169 | | { | 1170 | 6.15k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 6.15k | } |
<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 | 111k | fn parse<P, Input>( | 1161 | 111k | self, | 1162 | 111k | parser: &mut P, | 1163 | 111k | input: &mut Input, | 1164 | 111k | state: &mut P::PartialState, | 1165 | 111k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 111k | where | 1167 | 111k | P: Parser<Input>, | 1168 | 111k | Input: Stream, | 1169 | | { | 1170 | 111k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 111k | } |
<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 | 108k | fn parse<P, Input>( | 1161 | 108k | self, | 1162 | 108k | parser: &mut P, | 1163 | 108k | input: &mut Input, | 1164 | 108k | state: &mut P::PartialState, | 1165 | 108k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 108k | where | 1167 | 108k | P: Parser<Input>, | 1168 | 108k | Input: Stream, | 1169 | | { | 1170 | 108k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 108k | } |
<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 | 161k | fn parse<P, Input>( | 1161 | 161k | self, | 1162 | 161k | parser: &mut P, | 1163 | 161k | input: &mut Input, | 1164 | 161k | state: &mut P::PartialState, | 1165 | 161k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 161k | where | 1167 | 161k | P: Parser<Input>, | 1168 | 161k | Input: Stream, | 1169 | | { | 1170 | 161k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 161k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<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 | 85.9k | fn parse<P, Input>( | 1161 | 85.9k | self, | 1162 | 85.9k | parser: &mut P, | 1163 | 85.9k | input: &mut Input, | 1164 | 85.9k | state: &mut P::PartialState, | 1165 | 85.9k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 85.9k | where | 1167 | 85.9k | P: Parser<Input>, | 1168 | 85.9k | Input: Stream, | 1169 | | { | 1170 | 85.9k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 85.9k | } |
<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 | 53.8k | fn parse<P, Input>( | 1161 | 53.8k | self, | 1162 | 53.8k | parser: &mut P, | 1163 | 53.8k | input: &mut Input, | 1164 | 53.8k | state: &mut P::PartialState, | 1165 | 53.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 53.8k | where | 1167 | 53.8k | P: Parser<Input>, | 1168 | 53.8k | Input: Stream, | 1169 | | { | 1170 | 53.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 53.8k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 20.9k | fn parse<P, Input>( | 1161 | 20.9k | self, | 1162 | 20.9k | parser: &mut P, | 1163 | 20.9k | input: &mut Input, | 1164 | 20.9k | state: &mut P::PartialState, | 1165 | 20.9k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 20.9k | where | 1167 | 20.9k | P: Parser<Input>, | 1168 | 20.9k | Input: Stream, | 1169 | | { | 1170 | 20.9k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 20.9k | } |
<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 | 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::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 | 17.6k | fn parse<P, Input>( | 1161 | 17.6k | self, | 1162 | 17.6k | parser: &mut P, | 1163 | 17.6k | input: &mut Input, | 1164 | 17.6k | state: &mut P::PartialState, | 1165 | 17.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 17.6k | where | 1167 | 17.6k | P: Parser<Input>, | 1168 | 17.6k | Input: Stream, | 1169 | | { | 1170 | 17.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 17.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#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 10.0k | fn parse<P, Input>( | 1161 | 10.0k | self, | 1162 | 10.0k | parser: &mut P, | 1163 | 10.0k | input: &mut Input, | 1164 | 10.0k | state: &mut P::PartialState, | 1165 | 10.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 10.0k | where | 1167 | 10.0k | P: Parser<Input>, | 1168 | 10.0k | Input: Stream, | 1169 | | { | 1170 | 10.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 10.0k | } |
<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 | 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::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<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 | 54.6k | fn parse<P, Input>( | 1161 | 54.6k | self, | 1162 | 54.6k | parser: &mut P, | 1163 | 54.6k | input: &mut Input, | 1164 | 54.6k | state: &mut P::PartialState, | 1165 | 54.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 54.6k | where | 1167 | 54.6k | P: Parser<Input>, | 1168 | 54.6k | Input: Stream, | 1169 | | { | 1170 | 54.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 54.6k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<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 | 460k | fn parse<P, Input>( | 1161 | 460k | self, | 1162 | 460k | parser: &mut P, | 1163 | 460k | input: &mut Input, | 1164 | 460k | state: &mut P::PartialState, | 1165 | 460k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 460k | where | 1167 | 460k | P: Parser<Input>, | 1168 | 460k | Input: Stream, | 1169 | | { | 1170 | 460k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 460k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<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 | 54.6k | fn parse<P, Input>( | 1161 | 54.6k | self, | 1162 | 54.6k | parser: &mut P, | 1163 | 54.6k | input: &mut Input, | 1164 | 54.6k | state: &mut P::PartialState, | 1165 | 54.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 54.6k | where | 1167 | 54.6k | P: Parser<Input>, | 1168 | 54.6k | Input: Stream, | 1169 | | { | 1170 | 54.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 54.6k | } |
<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 | 53.6k | fn parse<P, Input>( | 1161 | 53.6k | self, | 1162 | 53.6k | parser: &mut P, | 1163 | 53.6k | input: &mut Input, | 1164 | 53.6k | state: &mut P::PartialState, | 1165 | 53.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 53.6k | where | 1167 | 53.6k | P: Parser<Input>, | 1168 | 53.6k | Input: Stream, | 1169 | | { | 1170 | 53.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 53.6k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 5.76M | fn parse<P, Input>( | 1161 | 5.76M | self, | 1162 | 5.76M | parser: &mut P, | 1163 | 5.76M | input: &mut Input, | 1164 | 5.76M | state: &mut P::PartialState, | 1165 | 5.76M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.76M | where | 1167 | 5.76M | P: Parser<Input>, | 1168 | 5.76M | Input: Stream, | 1169 | | { | 1170 | 5.76M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.76M | } |
<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 | 111k | fn parse<P, Input>( | 1161 | 111k | self, | 1162 | 111k | parser: &mut P, | 1163 | 111k | input: &mut Input, | 1164 | 111k | state: &mut P::PartialState, | 1165 | 111k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 111k | where | 1167 | 111k | P: Parser<Input>, | 1168 | 111k | Input: Stream, | 1169 | | { | 1170 | 111k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 111k | } |
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 | 16.4M | fn is_first(self) -> bool { |
1183 | 16.4M | self.first |
1184 | 16.4M | } <combine::parser::PartialMode as combine::parser::ParseMode>::is_first Line | Count | Source | 1182 | 16.4M | fn is_first(self) -> bool { | 1183 | 16.4M | self.first | 1184 | 16.4M | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::is_first |
1185 | | |
1186 | | #[inline] |
1187 | 5.62M | fn set_first(&mut self) { |
1188 | 5.62M | self.first = true; |
1189 | 5.62M | } <combine::parser::PartialMode as combine::parser::ParseMode>::set_first Line | Count | Source | 1187 | 5.62M | fn set_first(&mut self) { | 1188 | 5.62M | self.first = true; | 1189 | 5.62M | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::set_first |
1190 | | |
1191 | 10.7M | fn parse<P, Input>( |
1192 | 10.7M | self, |
1193 | 10.7M | parser: &mut P, |
1194 | 10.7M | input: &mut Input, |
1195 | 10.7M | state: &mut P::PartialState, |
1196 | 10.7M | ) -> ParseResult<P::Output, Input::Error> |
1197 | 10.7M | where |
1198 | 10.7M | P: Parser<Input>, |
1199 | 10.7M | Input: Stream, |
1200 | | { |
1201 | 10.7M | if self.is_first() { |
1202 | 5.39M | parser.parse_mode_impl(FirstMode, input, state) |
1203 | | } else { |
1204 | 5.30M | parser.parse_mode_impl(self, input, state) |
1205 | | } |
1206 | 10.7M | } <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 | 25.5k | fn parse<P, Input>( | 1192 | 25.5k | self, | 1193 | 25.5k | parser: &mut P, | 1194 | 25.5k | input: &mut Input, | 1195 | 25.5k | state: &mut P::PartialState, | 1196 | 25.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 25.5k | where | 1198 | 25.5k | P: Parser<Input>, | 1199 | 25.5k | Input: Stream, | 1200 | | { | 1201 | 25.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 25.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 25.5k | } |
<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 | 2.53k | fn parse<P, Input>( | 1192 | 2.53k | self, | 1193 | 2.53k | parser: &mut P, | 1194 | 2.53k | input: &mut Input, | 1195 | 2.53k | state: &mut P::PartialState, | 1196 | 2.53k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.53k | where | 1198 | 2.53k | P: Parser<Input>, | 1199 | 2.53k | Input: Stream, | 1200 | | { | 1201 | 2.53k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.53k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.53k | } |
<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 | 765 | fn parse<P, Input>( | 1192 | 765 | self, | 1193 | 765 | parser: &mut P, | 1194 | 765 | input: &mut Input, | 1195 | 765 | state: &mut P::PartialState, | 1196 | 765 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 765 | where | 1198 | 765 | P: Parser<Input>, | 1199 | 765 | Input: Stream, | 1200 | | { | 1201 | 765 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 765 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 765 | } |
<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 | 977 | fn parse<P, Input>( | 1192 | 977 | self, | 1193 | 977 | parser: &mut P, | 1194 | 977 | input: &mut Input, | 1195 | 977 | state: &mut P::PartialState, | 1196 | 977 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 977 | where | 1198 | 977 | P: Parser<Input>, | 1199 | 977 | Input: Stream, | 1200 | | { | 1201 | 977 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 977 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 977 | } |
<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.91k | fn parse<P, Input>( | 1192 | 1.91k | self, | 1193 | 1.91k | parser: &mut P, | 1194 | 1.91k | input: &mut Input, | 1195 | 1.91k | state: &mut P::PartialState, | 1196 | 1.91k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.91k | where | 1198 | 1.91k | P: Parser<Input>, | 1199 | 1.91k | Input: Stream, | 1200 | | { | 1201 | 1.91k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.91k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.91k | } |
<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 | 1.32k | fn parse<P, Input>( | 1192 | 1.32k | self, | 1193 | 1.32k | parser: &mut P, | 1194 | 1.32k | input: &mut Input, | 1195 | 1.32k | state: &mut P::PartialState, | 1196 | 1.32k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.32k | where | 1198 | 1.32k | P: Parser<Input>, | 1199 | 1.32k | Input: Stream, | 1200 | | { | 1201 | 1.32k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.32k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.32k | } |
<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 | 53.6k | fn parse<P, Input>( | 1192 | 53.6k | self, | 1193 | 53.6k | parser: &mut P, | 1194 | 53.6k | input: &mut Input, | 1195 | 53.6k | state: &mut P::PartialState, | 1196 | 53.6k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 53.6k | where | 1198 | 53.6k | P: Parser<Input>, | 1199 | 53.6k | Input: Stream, | 1200 | | { | 1201 | 53.6k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 53.6k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 53.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 | 25.5k | fn parse<P, Input>( | 1192 | 25.5k | self, | 1193 | 25.5k | parser: &mut P, | 1194 | 25.5k | input: &mut Input, | 1195 | 25.5k | state: &mut P::PartialState, | 1196 | 25.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 25.5k | where | 1198 | 25.5k | P: Parser<Input>, | 1199 | 25.5k | Input: Stream, | 1200 | | { | 1201 | 25.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 25.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 25.5k | } |
<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 | 105k | fn parse<P, Input>( | 1192 | 105k | self, | 1193 | 105k | parser: &mut P, | 1194 | 105k | input: &mut Input, | 1195 | 105k | state: &mut P::PartialState, | 1196 | 105k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 105k | where | 1198 | 105k | P: Parser<Input>, | 1199 | 105k | Input: Stream, | 1200 | | { | 1201 | 105k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 105k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 105k | } |
<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 | 84.5k | fn parse<P, Input>( | 1192 | 84.5k | self, | 1193 | 84.5k | parser: &mut P, | 1194 | 84.5k | input: &mut Input, | 1195 | 84.5k | state: &mut P::PartialState, | 1196 | 84.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 84.5k | where | 1198 | 84.5k | P: Parser<Input>, | 1199 | 84.5k | Input: Stream, | 1200 | | { | 1201 | 84.5k | if self.is_first() { | 1202 | 84.5k | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 0 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 84.5k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 3.90k | fn parse<P, Input>( | 1192 | 3.90k | self, | 1193 | 3.90k | parser: &mut P, | 1194 | 3.90k | input: &mut Input, | 1195 | 3.90k | state: &mut P::PartialState, | 1196 | 3.90k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.90k | where | 1198 | 3.90k | P: Parser<Input>, | 1199 | 3.90k | Input: Stream, | 1200 | | { | 1201 | 3.90k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.90k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.90k | } |
<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 | 7.61k | fn parse<P, Input>( | 1192 | 7.61k | self, | 1193 | 7.61k | parser: &mut P, | 1194 | 7.61k | input: &mut Input, | 1195 | 7.61k | state: &mut P::PartialState, | 1196 | 7.61k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 7.61k | where | 1198 | 7.61k | P: Parser<Input>, | 1199 | 7.61k | Input: Stream, | 1200 | | { | 1201 | 7.61k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 7.61k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 7.61k | } |
<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 | 139k | fn parse<P, Input>( | 1192 | 139k | self, | 1193 | 139k | parser: &mut P, | 1194 | 139k | input: &mut Input, | 1195 | 139k | state: &mut P::PartialState, | 1196 | 139k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 139k | where | 1198 | 139k | P: Parser<Input>, | 1199 | 139k | Input: Stream, | 1200 | | { | 1201 | 139k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 139k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 139k | } |
<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 | 96.0k | fn parse<P, Input>( | 1192 | 96.0k | self, | 1193 | 96.0k | parser: &mut P, | 1194 | 96.0k | input: &mut Input, | 1195 | 96.0k | state: &mut P::PartialState, | 1196 | 96.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 96.0k | where | 1198 | 96.0k | P: Parser<Input>, | 1199 | 96.0k | Input: Stream, | 1200 | | { | 1201 | 96.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 96.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 96.0k | } |
<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 | 20.2k | fn parse<P, Input>( | 1192 | 20.2k | self, | 1193 | 20.2k | parser: &mut P, | 1194 | 20.2k | input: &mut Input, | 1195 | 20.2k | state: &mut P::PartialState, | 1196 | 20.2k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 20.2k | where | 1198 | 20.2k | P: Parser<Input>, | 1199 | 20.2k | Input: Stream, | 1200 | | { | 1201 | 20.2k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 20.2k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 20.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 | 300k | fn parse<P, Input>( | 1192 | 300k | self, | 1193 | 300k | parser: &mut P, | 1194 | 300k | input: &mut Input, | 1195 | 300k | state: &mut P::PartialState, | 1196 | 300k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 300k | where | 1198 | 300k | P: Parser<Input>, | 1199 | 300k | Input: Stream, | 1200 | | { | 1201 | 300k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 300k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 300k | } |
<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 | 2.53k | fn parse<P, Input>( | 1192 | 2.53k | self, | 1193 | 2.53k | parser: &mut P, | 1194 | 2.53k | input: &mut Input, | 1195 | 2.53k | state: &mut P::PartialState, | 1196 | 2.53k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.53k | where | 1198 | 2.53k | P: Parser<Input>, | 1199 | 2.53k | Input: Stream, | 1200 | | { | 1201 | 2.53k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.53k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.53k | } |
<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 | 105k | fn parse<P, Input>( | 1192 | 105k | self, | 1193 | 105k | parser: &mut P, | 1194 | 105k | input: &mut Input, | 1195 | 105k | state: &mut P::PartialState, | 1196 | 105k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 105k | where | 1198 | 105k | P: Parser<Input>, | 1199 | 105k | Input: Stream, | 1200 | | { | 1201 | 105k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 105k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 105k | } |
<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 | 10.1k | fn parse<P, Input>( | 1192 | 10.1k | self, | 1193 | 10.1k | parser: &mut P, | 1194 | 10.1k | input: &mut Input, | 1195 | 10.1k | state: &mut P::PartialState, | 1196 | 10.1k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 10.1k | where | 1198 | 10.1k | P: Parser<Input>, | 1199 | 10.1k | Input: Stream, | 1200 | | { | 1201 | 10.1k | if self.is_first() { | 1202 | 6.68k | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.42k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 10.1k | } |
<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 | 802k | fn parse<P, Input>( | 1192 | 802k | self, | 1193 | 802k | parser: &mut P, | 1194 | 802k | input: &mut Input, | 1195 | 802k | state: &mut P::PartialState, | 1196 | 802k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 802k | where | 1198 | 802k | P: Parser<Input>, | 1199 | 802k | Input: Stream, | 1200 | | { | 1201 | 802k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 802k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 802k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 15.5k | fn parse<P, Input>( | 1192 | 15.5k | self, | 1193 | 15.5k | parser: &mut P, | 1194 | 15.5k | input: &mut Input, | 1195 | 15.5k | state: &mut P::PartialState, | 1196 | 15.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 15.5k | where | 1198 | 15.5k | P: Parser<Input>, | 1199 | 15.5k | Input: Stream, | 1200 | | { | 1201 | 15.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 15.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 15.5k | } |
<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 | 977 | fn parse<P, Input>( | 1192 | 977 | self, | 1193 | 977 | parser: &mut P, | 1194 | 977 | input: &mut Input, | 1195 | 977 | state: &mut P::PartialState, | 1196 | 977 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 977 | where | 1198 | 977 | P: Parser<Input>, | 1199 | 977 | Input: Stream, | 1200 | | { | 1201 | 977 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 977 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 977 | } |
<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.91k | fn parse<P, Input>( | 1192 | 1.91k | self, | 1193 | 1.91k | parser: &mut P, | 1194 | 1.91k | input: &mut Input, | 1195 | 1.91k | state: &mut P::PartialState, | 1196 | 1.91k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.91k | where | 1198 | 1.91k | P: Parser<Input>, | 1199 | 1.91k | Input: Stream, | 1200 | | { | 1201 | 1.91k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.91k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.91k | } |
<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.67k | fn parse<P, Input>( | 1192 | 6.67k | self, | 1193 | 6.67k | parser: &mut P, | 1194 | 6.67k | input: &mut Input, | 1195 | 6.67k | state: &mut P::PartialState, | 1196 | 6.67k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.67k | where | 1198 | 6.67k | P: Parser<Input>, | 1199 | 6.67k | Input: Stream, | 1200 | | { | 1201 | 6.67k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.67k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.67k | } |
<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 | 105k | fn parse<P, Input>( | 1192 | 105k | self, | 1193 | 105k | parser: &mut P, | 1194 | 105k | input: &mut Input, | 1195 | 105k | state: &mut P::PartialState, | 1196 | 105k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 105k | where | 1198 | 105k | P: Parser<Input>, | 1199 | 105k | Input: Stream, | 1200 | | { | 1201 | 105k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 105k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 105k | } |
<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 | 74.8k | fn parse<P, Input>( | 1192 | 74.8k | self, | 1193 | 74.8k | parser: &mut P, | 1194 | 74.8k | input: &mut Input, | 1195 | 74.8k | state: &mut P::PartialState, | 1196 | 74.8k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 74.8k | where | 1198 | 74.8k | P: Parser<Input>, | 1199 | 74.8k | Input: Stream, | 1200 | | { | 1201 | 74.8k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 74.8k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 74.8k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 7.78k | fn parse<P, Input>( | 1192 | 7.78k | self, | 1193 | 7.78k | parser: &mut P, | 1194 | 7.78k | input: &mut Input, | 1195 | 7.78k | state: &mut P::PartialState, | 1196 | 7.78k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 7.78k | where | 1198 | 7.78k | P: Parser<Input>, | 1199 | 7.78k | Input: Stream, | 1200 | | { | 1201 | 7.78k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 7.78k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 7.78k | } |
<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 | 3.42k | fn parse<P, Input>( | 1192 | 3.42k | self, | 1193 | 3.42k | parser: &mut P, | 1194 | 3.42k | input: &mut Input, | 1195 | 3.42k | state: &mut P::PartialState, | 1196 | 3.42k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.42k | where | 1198 | 3.42k | P: Parser<Input>, | 1199 | 3.42k | Input: Stream, | 1200 | | { | 1201 | 3.42k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.42k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.42k | } |
<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 | 105k | fn parse<P, Input>( | 1192 | 105k | self, | 1193 | 105k | parser: &mut P, | 1194 | 105k | input: &mut Input, | 1195 | 105k | state: &mut P::PartialState, | 1196 | 105k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 105k | where | 1198 | 105k | P: Parser<Input>, | 1199 | 105k | Input: Stream, | 1200 | | { | 1201 | 105k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 105k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 105k | } |
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 | 3.42k | fn parse<P, Input>( | 1192 | 3.42k | self, | 1193 | 3.42k | parser: &mut P, | 1194 | 3.42k | input: &mut Input, | 1195 | 3.42k | state: &mut P::PartialState, | 1196 | 3.42k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.42k | where | 1198 | 3.42k | P: Parser<Input>, | 1199 | 3.42k | Input: Stream, | 1200 | | { | 1201 | 3.42k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.42k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.42k | } |
<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 | 11.5k | fn parse<P, Input>( | 1192 | 11.5k | self, | 1193 | 11.5k | parser: &mut P, | 1194 | 11.5k | input: &mut Input, | 1195 | 11.5k | state: &mut P::PartialState, | 1196 | 11.5k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 11.5k | where | 1198 | 11.5k | P: Parser<Input>, | 1199 | 11.5k | Input: Stream, | 1200 | | { | 1201 | 11.5k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 11.5k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 11.5k | } |
<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 | 105k | fn parse<P, Input>( | 1192 | 105k | self, | 1193 | 105k | parser: &mut P, | 1194 | 105k | input: &mut Input, | 1195 | 105k | state: &mut P::PartialState, | 1196 | 105k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 105k | where | 1198 | 105k | P: Parser<Input>, | 1199 | 105k | Input: Stream, | 1200 | | { | 1201 | 105k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 105k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 105k | } |
<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 | 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 | } |
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 | 630k | fn parse<P, Input>( | 1192 | 630k | self, | 1193 | 630k | parser: &mut P, | 1194 | 630k | input: &mut Input, | 1195 | 630k | state: &mut P::PartialState, | 1196 | 630k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 630k | where | 1198 | 630k | P: Parser<Input>, | 1199 | 630k | Input: Stream, | 1200 | | { | 1201 | 630k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 630k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 630k | } |
<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 | 802k | fn parse<P, Input>( | 1192 | 802k | self, | 1193 | 802k | parser: &mut P, | 1194 | 802k | input: &mut Input, | 1195 | 802k | state: &mut P::PartialState, | 1196 | 802k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 802k | where | 1198 | 802k | P: Parser<Input>, | 1199 | 802k | Input: Stream, | 1200 | | { | 1201 | 802k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 802k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 802k | } |
<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 | 9.06k | fn parse<P, Input>( | 1192 | 9.06k | self, | 1193 | 9.06k | parser: &mut P, | 1194 | 9.06k | input: &mut Input, | 1195 | 9.06k | state: &mut P::PartialState, | 1196 | 9.06k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 9.06k | where | 1198 | 9.06k | P: Parser<Input>, | 1199 | 9.06k | Input: Stream, | 1200 | | { | 1201 | 9.06k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 9.06k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 9.06k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 10.3k | fn parse<P, Input>( | 1192 | 10.3k | self, | 1193 | 10.3k | parser: &mut P, | 1194 | 10.3k | input: &mut Input, | 1195 | 10.3k | state: &mut P::PartialState, | 1196 | 10.3k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 10.3k | where | 1198 | 10.3k | P: Parser<Input>, | 1199 | 10.3k | Input: Stream, | 1200 | | { | 1201 | 10.3k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 10.3k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 10.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#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 301k | fn parse<P, Input>( | 1192 | 301k | self, | 1193 | 301k | parser: &mut P, | 1194 | 301k | input: &mut Input, | 1195 | 301k | state: &mut P::PartialState, | 1196 | 301k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 301k | where | 1198 | 301k | P: Parser<Input>, | 1199 | 301k | Input: Stream, | 1200 | | { | 1201 | 301k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 301k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 301k | } |
<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 | 141k | fn parse<P, Input>( | 1192 | 141k | self, | 1193 | 141k | parser: &mut P, | 1194 | 141k | input: &mut Input, | 1195 | 141k | state: &mut P::PartialState, | 1196 | 141k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 141k | where | 1198 | 141k | P: Parser<Input>, | 1199 | 141k | Input: Stream, | 1200 | | { | 1201 | 141k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 141k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 141k | } |
<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 | 99.2k | fn parse<P, Input>( | 1192 | 99.2k | self, | 1193 | 99.2k | parser: &mut P, | 1194 | 99.2k | input: &mut Input, | 1195 | 99.2k | state: &mut P::PartialState, | 1196 | 99.2k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 99.2k | where | 1198 | 99.2k | P: Parser<Input>, | 1199 | 99.2k | Input: Stream, | 1200 | | { | 1201 | 99.2k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 99.2k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 99.2k | } |
<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 | 21.3k | fn parse<P, Input>( | 1192 | 21.3k | self, | 1193 | 21.3k | parser: &mut P, | 1194 | 21.3k | input: &mut Input, | 1195 | 21.3k | state: &mut P::PartialState, | 1196 | 21.3k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 21.3k | where | 1198 | 21.3k | P: Parser<Input>, | 1199 | 21.3k | Input: Stream, | 1200 | | { | 1201 | 21.3k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 21.3k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 21.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 | 77.1k | fn parse<P, Input>( | 1192 | 77.1k | self, | 1193 | 77.1k | parser: &mut P, | 1194 | 77.1k | input: &mut Input, | 1195 | 77.1k | state: &mut P::PartialState, | 1196 | 77.1k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 77.1k | where | 1198 | 77.1k | P: Parser<Input>, | 1199 | 77.1k | Input: Stream, | 1200 | | { | 1201 | 77.1k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 77.1k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 77.1k | } |
<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 | 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::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 | 5.81k | fn parse<P, Input>( | 1192 | 5.81k | self, | 1193 | 5.81k | parser: &mut P, | 1194 | 5.81k | input: &mut Input, | 1195 | 5.81k | state: &mut P::PartialState, | 1196 | 5.81k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 5.81k | where | 1198 | 5.81k | P: Parser<Input>, | 1199 | 5.81k | Input: Stream, | 1200 | | { | 1201 | 5.81k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 5.81k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 5.81k | } |
<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 | 105k | fn parse<P, Input>( | 1192 | 105k | self, | 1193 | 105k | parser: &mut P, | 1194 | 105k | input: &mut Input, | 1195 | 105k | state: &mut P::PartialState, | 1196 | 105k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 105k | where | 1198 | 105k | P: Parser<Input>, | 1199 | 105k | Input: Stream, | 1200 | | { | 1201 | 105k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 105k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 105k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 5.93M | fn parse<P, Input>( | 1192 | 5.93M | self, | 1193 | 5.93M | parser: &mut P, | 1194 | 5.93M | input: &mut Input, | 1195 | 5.93M | state: &mut P::PartialState, | 1196 | 5.93M | ) -> ParseResult<P::Output, Input::Error> | 1197 | 5.93M | where | 1198 | 5.93M | P: Parser<Input>, | 1199 | 5.93M | Input: Stream, | 1200 | | { | 1201 | 5.93M | if self.is_first() { | 1202 | 5.30M | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 630k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 5.93M | } |
<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 | 105k | fn parse<P, Input>( | 1192 | 105k | self, | 1193 | 105k | parser: &mut P, | 1194 | 105k | input: &mut Input, | 1195 | 105k | state: &mut P::PartialState, | 1196 | 105k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 105k | where | 1198 | 105k | P: Parser<Input>, | 1199 | 105k | Input: Stream, | 1200 | | { | 1201 | 105k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 105k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 105k | } |
<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 | 5.81k | fn parse<P, Input>( | 1192 | 5.81k | self, | 1193 | 5.81k | parser: &mut P, | 1194 | 5.81k | input: &mut Input, | 1195 | 5.81k | state: &mut P::PartialState, | 1196 | 5.81k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 5.81k | where | 1198 | 5.81k | P: Parser<Input>, | 1199 | 5.81k | Input: Stream, | 1200 | | { | 1201 | 5.81k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 5.81k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 5.81k | } |
<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 | 9.12k | fn parse<P, Input>( | 1192 | 9.12k | self, | 1193 | 9.12k | parser: &mut P, | 1194 | 9.12k | input: &mut Input, | 1195 | 9.12k | state: &mut P::PartialState, | 1196 | 9.12k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 9.12k | where | 1198 | 9.12k | P: Parser<Input>, | 1199 | 9.12k | Input: Stream, | 1200 | | { | 1201 | 9.12k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 9.12k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 9.12k | } |
<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 | 105k | fn parse<P, Input>( | 1192 | 105k | self, | 1193 | 105k | parser: &mut P, | 1194 | 105k | input: &mut Input, | 1195 | 105k | state: &mut P::PartialState, | 1196 | 105k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 105k | where | 1198 | 105k | P: Parser<Input>, | 1199 | 105k | Input: Stream, | 1200 | | { | 1201 | 105k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 105k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 105k | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<_, _> |
1207 | | } |