/rust/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs
Line | Count | Source |
1 | | //! A collection of both concrete parsers as well as parser combinators. |
2 | | //! |
3 | | //! Implements the [`Parser`] trait which is the core of `combine` and contains the submodules |
4 | | //! implementing all combine parsers. |
5 | | |
6 | | use crate::{ |
7 | | error::{ |
8 | | ErrorInfo, ParseError, |
9 | | ParseResult::{self, *}, |
10 | | ResultExt, StreamError, Token, Tracked, |
11 | | }, |
12 | | parser::{ |
13 | | combinator::{ |
14 | | and_then, flat_map, map, map_input, spanned, AndThen, Either, FlatMap, Map, MapInput, |
15 | | Spanned, |
16 | | }, |
17 | | error::{expected, message, silent, Expected, Message, Silent}, |
18 | | repeat::Iter, |
19 | | sequence::{then, then_partial, then_ref, Then, ThenPartial, ThenRef}, |
20 | | }, |
21 | | stream::{Stream, StreamErrorFor, StreamOnce}, |
22 | | ErrorOffset, |
23 | | }; |
24 | | |
25 | | use self::{ |
26 | | choice::{or, Or}, |
27 | | sequence::{skip, with, Skip, With}, |
28 | | }; |
29 | | |
30 | | #[cfg(feature = "alloc")] |
31 | | use alloc::boxed::Box; |
32 | | |
33 | | /// Internal API. May break without a semver bump |
34 | | #[macro_export] |
35 | | #[doc(hidden)] |
36 | | macro_rules! parse_mode { |
37 | | ($input_type: ty) => { |
38 | | #[inline] |
39 | 1.64M | fn parse_partial( |
40 | 1.64M | &mut self, |
41 | 1.64M | input: &mut $input_type, |
42 | 1.64M | state: &mut Self::PartialState, |
43 | 1.64M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { |
44 | 1.64M | self.parse_mode($crate::parser::PartialMode::default(), input, state) |
45 | 1.64M | } <combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 39 | 81.0k | fn parse_partial( | 40 | 81.0k | &mut self, | 41 | 81.0k | input: &mut $input_type, | 42 | 81.0k | state: &mut Self::PartialState, | 43 | 81.0k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 81.0k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 81.0k | } |
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 39 | 490k | fn parse_partial( | 40 | 490k | &mut self, | 41 | 490k | input: &mut $input_type, | 42 | 490k | state: &mut Self::PartialState, | 43 | 490k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 490k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 490k | } |
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 39 | 538k | fn parse_partial( | 40 | 538k | &mut self, | 41 | 538k | input: &mut $input_type, | 42 | 538k | state: &mut Self::PartialState, | 43 | 538k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 538k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 538k | } |
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 39 | 538k | fn parse_partial( | 40 | 538k | &mut self, | 41 | 538k | input: &mut $input_type, | 42 | 538k | state: &mut Self::PartialState, | 43 | 538k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 44 | 538k | self.parse_mode($crate::parser::PartialMode::default(), input, state) | 45 | 538k | } |
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 | 20.6M | fn parse_first( |
49 | 20.6M | &mut self, |
50 | 20.6M | input: &mut $input_type, |
51 | 20.6M | state: &mut Self::PartialState, |
52 | 20.6M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { |
53 | 20.6M | self.parse_mode($crate::parser::FirstMode, input, state) |
54 | 20.6M | } <combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 5.14M | fn parse_first( | 49 | 5.14M | &mut self, | 50 | 5.14M | input: &mut $input_type, | 51 | 5.14M | state: &mut Self::PartialState, | 52 | 5.14M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.14M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.14M | } |
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<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 5.14M | fn parse_first( | 49 | 5.14M | &mut self, | 50 | 5.14M | input: &mut $input_type, | 51 | 5.14M | state: &mut Self::PartialState, | 52 | 5.14M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.14M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.14M | } |
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 94.2k | fn parse_first( | 49 | 94.2k | &mut self, | 50 | 94.2k | input: &mut $input_type, | 51 | 94.2k | state: &mut Self::PartialState, | 52 | 94.2k | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 94.2k | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 94.2k | } |
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 5.13M | fn parse_first( | 49 | 5.13M | &mut self, | 50 | 5.13M | input: &mut $input_type, | 51 | 5.13M | state: &mut Self::PartialState, | 52 | 5.13M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.13M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.13M | } |
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 48 | 5.13M | fn parse_first( | 49 | 5.13M | &mut self, | 50 | 5.13M | input: &mut $input_type, | 51 | 5.13M | state: &mut Self::PartialState, | 52 | 5.13M | ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> { | 53 | 5.13M | self.parse_mode($crate::parser::FirstMode, input, state) | 54 | 5.13M | } |
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first |
55 | | }; |
56 | | } |
57 | | |
58 | | pub mod byte; |
59 | | pub mod char; |
60 | | pub mod choice; |
61 | | pub mod combinator; |
62 | | pub mod error; |
63 | | pub mod function; |
64 | | pub mod range; |
65 | | #[cfg(feature = "regex")] |
66 | | #[cfg_attr(docsrs, doc(cfg(feature = "regex")))] |
67 | | pub mod regex; |
68 | | pub mod repeat; |
69 | | pub mod sequence; |
70 | | pub mod token; |
71 | | |
72 | | /// By implementing the `Parser` trait a type says that it can be used to parse an input stream |
73 | | /// into the type `Output`. |
74 | | /// |
75 | | /// All methods have a default implementation but there needs to be at least an implementation of |
76 | | /// [`parse_stream`], [`parse_stream`], or [`parse_lazy`]. If the last is implemented, an |
77 | | /// implementation of [`add_error`] may also be required. See the documentation for |
78 | | /// [`parse_lazy`] for details. |
79 | | /// |
80 | | /// [`parse_stream`]: trait.Parser.html#method.parse_stream |
81 | | /// [`parse_stream`]: trait.Parser.html#method.parse_stream |
82 | | /// [`parse_lazy`]: trait.Parser.html#method.parse_lazy |
83 | | /// [`add_error`]: trait.Parser.html#method.add_error |
84 | | pub trait Parser<Input: Stream> { |
85 | | /// The type which is returned if the parser is successful. |
86 | | type Output; |
87 | | |
88 | | /// Determines the state necessary to resume parsing after more input is supplied. |
89 | | /// |
90 | | /// If partial parsing is not supported this can be set to `()`. |
91 | | type PartialState: Default; |
92 | | |
93 | | /// Entry point of the parser. Takes some input and tries to parse it. |
94 | | /// |
95 | | /// Returns the parsed result and the remaining input if the parser succeeds, or a |
96 | | /// error otherwise. |
97 | | /// |
98 | | /// This is the most straightforward entry point to a parser. Since it does not decorate the |
99 | | /// input in any way you may find the error messages a hard to read. If that is the case you |
100 | | /// may want to try wrapping your input with an [`easy::Stream`] or call [`easy_parse`] |
101 | | /// instead. |
102 | | /// |
103 | | /// [`easy::Stream`]: super::easy::Stream |
104 | | /// [`easy_parse`]: super::parser::EasyParser::easy_parse |
105 | 0 | fn parse( |
106 | 0 | &mut self, |
107 | 0 | mut input: Input, |
108 | 0 | ) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error> { |
109 | 0 | match self.parse_stream(&mut input).into() { |
110 | 0 | Ok((v, _)) => Ok((v, input)), |
111 | 0 | Err(error) => Err(error.into_inner().error), |
112 | | } |
113 | 0 | } Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parseUnexecuted instantiation: <_ as combine::parser::Parser<_>>::parse |
114 | | |
115 | | /// Entry point of the parser when using partial parsing. |
116 | | /// Takes some input and tries to parse it. |
117 | | /// |
118 | | /// Returns the parsed result and the remaining input if the parser succeeds, or a |
119 | | /// error otherwise. |
120 | 141k | fn parse_with_state( |
121 | 141k | &mut self, |
122 | 141k | input: &mut Input, |
123 | 141k | state: &mut Self::PartialState, |
124 | 141k | ) -> Result<Self::Output, <Input as StreamOnce>::Error> { |
125 | 141k | match self.parse_stream_partial(input, state).into() { |
126 | 2.18k | Ok((v, _)) => Ok(v), |
127 | 138k | Err(error) => Err(error.into_inner().error), |
128 | | } |
129 | 141k | } Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_state<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_stateLine | Count | Source | 120 | 141k | fn parse_with_state( | 121 | 141k | &mut self, | 122 | 141k | input: &mut Input, | 123 | 141k | state: &mut Self::PartialState, | 124 | 141k | ) -> Result<Self::Output, <Input as StreamOnce>::Error> { | 125 | 141k | match self.parse_stream_partial(input, state).into() { | 126 | 2.18k | Ok((v, _)) => Ok(v), | 127 | 138k | Err(error) => Err(error.into_inner().error), | 128 | | } | 129 | 141k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_with_state |
130 | | |
131 | | /// Parses using the stream `input` by calling [`Stream::uncons`] one or more times. |
132 | | /// |
133 | | /// Semantically equivalent to [`parse_stream`], except this method returns a flattened result |
134 | | /// type, combining `Result` and [`Commit`] into a single [`ParseResult`]. |
135 | | /// |
136 | | /// [`Stream::uncons`]: super::stream::StreamOnce::uncons |
137 | | /// [`parse_stream`]: Parser::parse_stream |
138 | | /// [`Commit`]: super::error::Commit |
139 | | /// [`ParseResult`]: super::error::ParseResult |
140 | | #[inline] |
141 | 0 | fn parse_stream( |
142 | 0 | &mut self, |
143 | 0 | input: &mut Input, |
144 | 0 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
145 | 0 | let before = input.checkpoint(); |
146 | 0 | let mut state = Default::default(); |
147 | 0 | let mut result = self.parse_first(input, &mut state); |
148 | 0 | if let ParseResult::PeekErr(ref mut error) = result { |
149 | 0 | ctry!(input.reset(before.clone()).committed()); |
150 | 0 | if let Ok(t) = input.uncons() { |
151 | 0 | ctry!(input.reset(before).committed()); |
152 | 0 | error.error.add_unexpected(Token(t)); |
153 | 0 | } else { |
154 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); |
155 | 0 | } |
156 | 0 | self.add_error(error); |
157 | 0 | } |
158 | 0 | result |
159 | 0 | } Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_streamUnexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_stream |
160 | | |
161 | | /// Parses using the stream `input` by calling [`Stream::uncons`] one or more times. |
162 | | /// |
163 | | /// Specialized version of [`parse_stream`] which permits error value creation to be |
164 | | /// skipped in the common case. |
165 | | /// |
166 | | /// When this parser returns `PeekErr`, this method is allowed to return an empty |
167 | | /// [`Error`]. The error value that would have been returned can instead be obtained by |
168 | | /// calling [`add_error`]. This allows a parent parser such as `choice` to skip the creation of |
169 | | /// an unnecessary error value, if an alternative parser succeeds. |
170 | | /// |
171 | | /// Parsers should seek to implement this function instead of the above two if errors can be |
172 | | /// encountered before consuming input. The default implementation always returns all errors, |
173 | | /// with [`add_error`] being a no-op. |
174 | | /// |
175 | | /// [`Stream::uncons`]: super::stream::StreamOnce::uncons |
176 | | /// [`parse_stream`]: Parser::parse_stream |
177 | | /// [`Error`]: super::stream::StreamOnce::Error |
178 | | /// [`add_error`]: trait.Parser.html#method.add_error |
179 | | #[inline] |
180 | 94.2k | fn parse_lazy( |
181 | 94.2k | &mut self, |
182 | 94.2k | input: &mut Input, |
183 | 94.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
184 | 94.2k | 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 | 93.9k | let before = input.checkpoint(); |
190 | 93.9k | let result = self.parse_first(input, &mut Default::default()); |
191 | 93.9k | if let CommitErr(_) = result { |
192 | 2.86k | ctry!(input.reset(before).committed()); |
193 | 91.0k | } |
194 | 93.9k | result |
195 | | } else { |
196 | 253 | self.parse_first(input, &mut Default::default()) |
197 | | } |
198 | 94.2k | } Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazyLine | Count | Source | 180 | 94.2k | fn parse_lazy( | 181 | 94.2k | &mut self, | 182 | 94.2k | input: &mut Input, | 183 | 94.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 184 | 94.2k | 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 | 93.9k | let before = input.checkpoint(); | 190 | 93.9k | let result = self.parse_first(input, &mut Default::default()); | 191 | 93.9k | if let CommitErr(_) = result { | 192 | 2.86k | ctry!(input.reset(before).committed()); | 193 | 91.0k | } | 194 | 93.9k | result | 195 | | } else { | 196 | 253 | self.parse_first(input, &mut Default::default()) | 197 | | } | 198 | 94.2k | } |
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.95k | 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.98k | fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {} |
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorUnexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorUnexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorUnexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorLine | Count | Source | 206 | 388 | fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {} |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorLine | Count | Source | 206 | 75 | 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_errorLine | Count | Source | 206 | 862 | 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 | 141k | fn parse_stream_partial( |
211 | 141k | &mut self, |
212 | 141k | input: &mut Input, |
213 | 141k | state: &mut Self::PartialState, |
214 | 141k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
215 | 141k | let before = input.checkpoint(); |
216 | 141k | let mut result = self.parse_partial(input, state); |
217 | 141k | if let ParseResult::PeekErr(ref mut error) = result { |
218 | 26 | ctry!(input.reset(before.clone()).committed()); |
219 | 26 | if let Ok(t) = input.uncons() { |
220 | 0 | ctry!(input.reset(before).committed()); |
221 | 0 | error.error.add_unexpected(Token(t)); |
222 | 26 | } else { |
223 | 26 | error.error.add(StreamErrorFor::<Input>::end_of_input()); |
224 | 26 | } |
225 | 26 | self.add_error(error); |
226 | 141k | } |
227 | 141k | result |
228 | 141k | } Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partial<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partialLine | Count | Source | 210 | 141k | fn parse_stream_partial( | 211 | 141k | &mut self, | 212 | 141k | input: &mut Input, | 213 | 141k | state: &mut Self::PartialState, | 214 | 141k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 215 | 141k | let before = input.checkpoint(); | 216 | 141k | let mut result = self.parse_partial(input, state); | 217 | 141k | if let ParseResult::PeekErr(ref mut error) = result { | 218 | 26 | ctry!(input.reset(before.clone()).committed()); | 219 | 26 | if let Ok(t) = input.uncons() { | 220 | 0 | ctry!(input.reset(before).committed()); | 221 | 0 | error.error.add_unexpected(Token(t)); | 222 | 26 | } else { | 223 | 26 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 224 | 26 | } | 225 | 26 | self.add_error(error); | 226 | 141k | } | 227 | 141k | result | 228 | 141k | } |
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 | 15.7M | fn parse_first( |
241 | 15.7M | &mut self, |
242 | 15.7M | input: &mut Input, |
243 | 15.7M | state: &mut Self::PartialState, |
244 | 15.7M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
245 | 15.7M | self.parse_partial(input, state) |
246 | 15.7M | } <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.13M | fn parse_first( | 241 | 5.13M | &mut self, | 242 | 5.13M | input: &mut Input, | 243 | 5.13M | state: &mut Self::PartialState, | 244 | 5.13M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.13M | self.parse_partial(input, state) | 246 | 5.13M | } |
<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.14M | fn parse_first( | 241 | 5.14M | &mut self, | 242 | 5.14M | input: &mut Input, | 243 | 5.14M | state: &mut Self::PartialState, | 244 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.14M | self.parse_partial(input, state) | 246 | 5.14M | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 8.29k | fn parse_first( | 241 | 8.29k | &mut self, | 242 | 8.29k | input: &mut Input, | 243 | 8.29k | state: &mut Self::PartialState, | 244 | 8.29k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 8.29k | self.parse_partial(input, state) | 246 | 8.29k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 1.74k | fn parse_first( | 241 | 1.74k | &mut self, | 242 | 1.74k | input: &mut Input, | 243 | 1.74k | state: &mut Self::PartialState, | 244 | 1.74k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 1.74k | self.parse_partial(input, state) | 246 | 1.74k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 1.82k | fn parse_first( | 241 | 1.82k | &mut self, | 242 | 1.82k | input: &mut Input, | 243 | 1.82k | state: &mut Self::PartialState, | 244 | 1.82k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 1.82k | self.parse_partial(input, state) | 246 | 1.82k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 6.14k | fn parse_first( | 241 | 6.14k | &mut self, | 242 | 6.14k | input: &mut Input, | 243 | 6.14k | state: &mut Self::PartialState, | 244 | 6.14k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 6.14k | self.parse_partial(input, state) | 246 | 6.14k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 94.2k | fn parse_first( | 241 | 94.2k | &mut self, | 242 | 94.2k | input: &mut Input, | 243 | 94.2k | state: &mut Self::PartialState, | 244 | 94.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 94.2k | self.parse_partial(input, state) | 246 | 94.2k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 240 | 91.5k | fn parse_first( | 241 | 91.5k | &mut self, | 242 | 91.5k | input: &mut Input, | 243 | 91.5k | state: &mut Self::PartialState, | 244 | 91.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 91.5k | self.parse_partial(input, state) | 246 | 91.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_first Line | Count | Source | 240 | 5.23M | fn parse_first( | 241 | 5.23M | &mut self, | 242 | 5.23M | input: &mut Input, | 243 | 5.23M | state: &mut Self::PartialState, | 244 | 5.23M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 5.23M | self.parse_partial(input, state) | 246 | 5.23M | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 1.01k | fn parse_first( | 241 | 1.01k | &mut self, | 242 | 1.01k | input: &mut Input, | 243 | 1.01k | state: &mut Self::PartialState, | 244 | 1.01k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 1.01k | self.parse_partial(input, state) | 246 | 1.01k | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first Line | Count | Source | 240 | 2.97k | fn parse_first( | 241 | 2.97k | &mut self, | 242 | 2.97k | input: &mut Input, | 243 | 2.97k | state: &mut Self::PartialState, | 244 | 2.97k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 2.97k | self.parse_partial(input, state) | 246 | 2.97k | } |
<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 | 10 | fn parse_first( | 241 | 10 | &mut self, | 242 | 10 | input: &mut Input, | 243 | 10 | state: &mut Self::PartialState, | 244 | 10 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 245 | 10 | self.parse_partial(input, state) | 246 | 10 | } |
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 | 15.7M | fn parse_partial( |
256 | 15.7M | &mut self, |
257 | 15.7M | input: &mut Input, |
258 | 15.7M | state: &mut Self::PartialState, |
259 | 15.7M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
260 | 15.7M | let _ = state; |
261 | 15.7M | self.parse_lazy(input) |
262 | 15.7M | } <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.18M | fn parse_partial( | 256 | 5.18M | &mut self, | 257 | 5.18M | input: &mut Input, | 258 | 5.18M | state: &mut Self::PartialState, | 259 | 5.18M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.18M | let _ = state; | 261 | 5.18M | self.parse_lazy(input) | 262 | 5.18M | } |
<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.14M | fn parse_partial( | 256 | 5.14M | &mut self, | 257 | 5.14M | input: &mut Input, | 258 | 5.14M | state: &mut Self::PartialState, | 259 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.14M | let _ = state; | 261 | 5.14M | self.parse_lazy(input) | 262 | 5.14M | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 8.29k | fn parse_partial( | 256 | 8.29k | &mut self, | 257 | 8.29k | input: &mut Input, | 258 | 8.29k | state: &mut Self::PartialState, | 259 | 8.29k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 8.29k | let _ = state; | 261 | 8.29k | self.parse_lazy(input) | 262 | 8.29k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 1.74k | fn parse_partial( | 256 | 1.74k | &mut self, | 257 | 1.74k | input: &mut Input, | 258 | 1.74k | state: &mut Self::PartialState, | 259 | 1.74k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 1.74k | let _ = state; | 261 | 1.74k | self.parse_lazy(input) | 262 | 1.74k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 1.82k | fn parse_partial( | 256 | 1.82k | &mut self, | 257 | 1.82k | input: &mut Input, | 258 | 1.82k | state: &mut Self::PartialState, | 259 | 1.82k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 1.82k | let _ = state; | 261 | 1.82k | self.parse_lazy(input) | 262 | 1.82k | } |
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 6.14k | fn parse_partial( | 256 | 6.14k | &mut self, | 257 | 6.14k | input: &mut Input, | 258 | 6.14k | state: &mut Self::PartialState, | 259 | 6.14k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 6.14k | let _ = state; | 261 | 6.14k | self.parse_lazy(input) | 262 | 6.14k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 94.2k | fn parse_partial( | 256 | 94.2k | &mut self, | 257 | 94.2k | input: &mut Input, | 258 | 94.2k | state: &mut Self::PartialState, | 259 | 94.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 94.2k | let _ = state; | 261 | 94.2k | self.parse_lazy(input) | 262 | 94.2k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 255 | 91.5k | fn parse_partial( | 256 | 91.5k | &mut self, | 257 | 91.5k | input: &mut Input, | 258 | 91.5k | state: &mut Self::PartialState, | 259 | 91.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 91.5k | let _ = state; | 261 | 91.5k | self.parse_lazy(input) | 262 | 91.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_partial Line | Count | Source | 255 | 5.24M | fn parse_partial( | 256 | 5.24M | &mut self, | 257 | 5.24M | input: &mut Input, | 258 | 5.24M | state: &mut Self::PartialState, | 259 | 5.24M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 5.24M | let _ = state; | 261 | 5.24M | self.parse_lazy(input) | 262 | 5.24M | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 1.01k | fn parse_partial( | 256 | 1.01k | &mut self, | 257 | 1.01k | input: &mut Input, | 258 | 1.01k | state: &mut Self::PartialState, | 259 | 1.01k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 1.01k | let _ = state; | 261 | 1.01k | self.parse_lazy(input) | 262 | 1.01k | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial Line | Count | Source | 255 | 2.97k | fn parse_partial( | 256 | 2.97k | &mut self, | 257 | 2.97k | input: &mut Input, | 258 | 2.97k | state: &mut Self::PartialState, | 259 | 2.97k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 2.97k | let _ = state; | 261 | 2.97k | self.parse_lazy(input) | 262 | 2.97k | } |
<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 | 10 | fn parse_partial( | 256 | 10 | &mut self, | 257 | 10 | input: &mut Input, | 258 | 10 | state: &mut Self::PartialState, | 259 | 10 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 260 | 10 | let _ = state; | 261 | 10 | self.parse_lazy(input) | 262 | 10 | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_partial |
263 | | |
264 | | /// Internal API. May break without a semver bump |
265 | | #[doc(hidden)] |
266 | | #[inline] |
267 | 92.7M | fn parse_mode<M>( |
268 | 92.7M | &mut self, |
269 | 92.7M | mode: M, |
270 | 92.7M | input: &mut Input, |
271 | 92.7M | state: &mut Self::PartialState, |
272 | 92.7M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
273 | 92.7M | where |
274 | 92.7M | M: ParseMode, |
275 | 92.7M | Self: Sized, |
276 | | { |
277 | 92.7M | mode.parse(self, input, state) |
278 | 92.7M | } <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 | 538k | fn parse_mode<M>( | 268 | 538k | &mut self, | 269 | 538k | mode: M, | 270 | 538k | input: &mut Input, | 271 | 538k | state: &mut Self::PartialState, | 272 | 538k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 538k | where | 274 | 538k | M: ParseMode, | 275 | 538k | Self: Sized, | 276 | | { | 277 | 538k | mode.parse(self, input, state) | 278 | 538k | } |
<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.13M | fn parse_mode<M>( | 268 | 5.13M | &mut self, | 269 | 5.13M | mode: M, | 270 | 5.13M | input: &mut Input, | 271 | 5.13M | state: &mut Self::PartialState, | 272 | 5.13M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.13M | where | 274 | 5.13M | M: ParseMode, | 275 | 5.13M | Self: Sized, | 276 | | { | 277 | 5.13M | mode.parse(self, input, state) | 278 | 5.13M | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 5.44k | fn parse_mode<M>( | 268 | 5.44k | &mut self, | 269 | 5.44k | mode: M, | 270 | 5.44k | input: &mut Input, | 271 | 5.44k | state: &mut Self::PartialState, | 272 | 5.44k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.44k | where | 274 | 5.44k | M: ParseMode, | 275 | 5.44k | Self: Sized, | 276 | | { | 277 | 5.44k | mode.parse(self, input, state) | 278 | 5.44k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 36.5k | fn parse_mode<M>( | 268 | 36.5k | &mut self, | 269 | 36.5k | mode: M, | 270 | 36.5k | input: &mut Input, | 271 | 36.5k | state: &mut Self::PartialState, | 272 | 36.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 36.5k | where | 274 | 36.5k | M: ParseMode, | 275 | 36.5k | Self: Sized, | 276 | | { | 277 | 36.5k | mode.parse(self, input, state) | 278 | 36.5k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 9.26k | fn parse_mode<M>( | 268 | 9.26k | &mut self, | 269 | 9.26k | mode: M, | 270 | 9.26k | input: &mut Input, | 271 | 9.26k | state: &mut Self::PartialState, | 272 | 9.26k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.26k | where | 274 | 9.26k | M: ParseMode, | 275 | 9.26k | Self: Sized, | 276 | | { | 277 | 9.26k | mode.parse(self, input, state) | 278 | 9.26k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 63.8k | fn parse_mode<M>( | 268 | 63.8k | &mut self, | 269 | 63.8k | mode: M, | 270 | 63.8k | input: &mut Input, | 271 | 63.8k | state: &mut Self::PartialState, | 272 | 63.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 63.8k | where | 274 | 63.8k | M: ParseMode, | 275 | 63.8k | Self: Sized, | 276 | | { | 277 | 63.8k | mode.parse(self, input, state) | 278 | 63.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 | 117k | fn parse_mode<M>( | 268 | 117k | &mut self, | 269 | 117k | mode: M, | 270 | 117k | input: &mut Input, | 271 | 117k | state: &mut Self::PartialState, | 272 | 117k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 117k | where | 274 | 117k | M: ParseMode, | 275 | 117k | Self: Sized, | 276 | | { | 277 | 117k | mode.parse(self, input, state) | 278 | 117k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 16.6k | fn parse_mode<M>( | 268 | 16.6k | &mut self, | 269 | 16.6k | mode: M, | 270 | 16.6k | input: &mut Input, | 271 | 16.6k | state: &mut Self::PartialState, | 272 | 16.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 16.6k | where | 274 | 16.6k | M: ParseMode, | 275 | 16.6k | Self: Sized, | 276 | | { | 277 | 16.6k | mode.parse(self, input, state) | 278 | 16.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#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 130k | fn parse_mode<M>( | 268 | 130k | &mut self, | 269 | 130k | mode: M, | 270 | 130k | input: &mut Input, | 271 | 130k | state: &mut Self::PartialState, | 272 | 130k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 130k | where | 274 | 130k | M: ParseMode, | 275 | 130k | Self: Sized, | 276 | | { | 277 | 130k | mode.parse(self, input, state) | 278 | 130k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 23.1k | fn parse_mode<M>( | 268 | 23.1k | &mut self, | 269 | 23.1k | mode: M, | 270 | 23.1k | input: &mut Input, | 271 | 23.1k | state: &mut Self::PartialState, | 272 | 23.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 23.1k | where | 274 | 23.1k | M: ParseMode, | 275 | 23.1k | Self: Sized, | 276 | | { | 277 | 23.1k | mode.parse(self, input, state) | 278 | 23.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#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 79.6k | fn parse_mode<M>( | 268 | 79.6k | &mut self, | 269 | 79.6k | mode: M, | 270 | 79.6k | input: &mut Input, | 271 | 79.6k | state: &mut Self::PartialState, | 272 | 79.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 79.6k | where | 274 | 79.6k | M: ParseMode, | 275 | 79.6k | Self: Sized, | 276 | | { | 277 | 79.6k | mode.parse(self, input, state) | 278 | 79.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#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 15.1k | fn parse_mode<M>( | 268 | 15.1k | &mut self, | 269 | 15.1k | mode: M, | 270 | 15.1k | input: &mut Input, | 271 | 15.1k | state: &mut Self::PartialState, | 272 | 15.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 15.1k | where | 274 | 15.1k | M: ParseMode, | 275 | 15.1k | Self: Sized, | 276 | | { | 277 | 15.1k | mode.parse(self, input, state) | 278 | 15.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#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 15.1k | fn parse_mode<M>( | 268 | 15.1k | &mut self, | 269 | 15.1k | mode: M, | 270 | 15.1k | input: &mut Input, | 271 | 15.1k | state: &mut Self::PartialState, | 272 | 15.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 15.1k | where | 274 | 15.1k | M: ParseMode, | 275 | 15.1k | Self: Sized, | 276 | | { | 277 | 15.1k | mode.parse(self, input, state) | 278 | 15.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#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 8.86k | fn parse_mode<M>( | 268 | 8.86k | &mut self, | 269 | 8.86k | mode: M, | 270 | 8.86k | input: &mut Input, | 271 | 8.86k | state: &mut Self::PartialState, | 272 | 8.86k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 8.86k | where | 274 | 8.86k | M: ParseMode, | 275 | 8.86k | Self: Sized, | 276 | | { | 277 | 8.86k | mode.parse(self, input, state) | 278 | 8.86k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 64.6k | fn parse_mode<M>( | 268 | 64.6k | &mut self, | 269 | 64.6k | mode: M, | 270 | 64.6k | input: &mut Input, | 271 | 64.6k | state: &mut Self::PartialState, | 272 | 64.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 64.6k | where | 274 | 64.6k | M: ParseMode, | 275 | 64.6k | Self: Sized, | 276 | | { | 277 | 64.6k | mode.parse(self, input, state) | 278 | 64.6k | } |
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 47.5k | fn parse_mode<M>( | 268 | 47.5k | &mut self, | 269 | 47.5k | mode: M, | 270 | 47.5k | input: &mut Input, | 271 | 47.5k | state: &mut Self::PartialState, | 272 | 47.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 47.5k | where | 274 | 47.5k | M: ParseMode, | 275 | 47.5k | Self: Sized, | 276 | | { | 277 | 47.5k | mode.parse(self, input, state) | 278 | 47.5k | } |
<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 | 48.6k | fn parse_mode<M>( | 268 | 48.6k | &mut self, | 269 | 48.6k | mode: M, | 270 | 48.6k | input: &mut Input, | 271 | 48.6k | state: &mut Self::PartialState, | 272 | 48.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 48.6k | where | 274 | 48.6k | M: ParseMode, | 275 | 48.6k | Self: Sized, | 276 | | { | 277 | 48.6k | mode.parse(self, input, state) | 278 | 48.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.13M | fn parse_mode<M>( | 268 | 5.13M | &mut self, | 269 | 5.13M | mode: M, | 270 | 5.13M | input: &mut Input, | 271 | 5.13M | state: &mut Self::PartialState, | 272 | 5.13M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.13M | where | 274 | 5.13M | M: ParseMode, | 275 | 5.13M | Self: Sized, | 276 | | { | 277 | 5.13M | mode.parse(self, input, state) | 278 | 5.13M | } |
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 3.54k | fn parse_mode<M>( | 268 | 3.54k | &mut self, | 269 | 3.54k | mode: M, | 270 | 3.54k | input: &mut Input, | 271 | 3.54k | state: &mut Self::PartialState, | 272 | 3.54k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.54k | where | 274 | 3.54k | M: ParseMode, | 275 | 3.54k | Self: Sized, | 276 | | { | 277 | 3.54k | mode.parse(self, input, state) | 278 | 3.54k | } |
<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 | 28.0k | fn parse_mode<M>( | 268 | 28.0k | &mut self, | 269 | 28.0k | mode: M, | 270 | 28.0k | input: &mut Input, | 271 | 28.0k | state: &mut Self::PartialState, | 272 | 28.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 28.0k | where | 274 | 28.0k | M: ParseMode, | 275 | 28.0k | Self: Sized, | 276 | | { | 277 | 28.0k | mode.parse(self, input, state) | 278 | 28.0k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 81.0k | fn parse_mode<M>( | 268 | 81.0k | &mut self, | 269 | 81.0k | mode: M, | 270 | 81.0k | input: &mut Input, | 271 | 81.0k | state: &mut Self::PartialState, | 272 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 81.0k | where | 274 | 81.0k | M: ParseMode, | 275 | 81.0k | Self: Sized, | 276 | | { | 277 | 81.0k | mode.parse(self, input, state) | 278 | 81.0k | } |
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 5.14M | fn parse_mode<M>( | 268 | 5.14M | &mut self, | 269 | 5.14M | mode: M, | 270 | 5.14M | input: &mut Input, | 271 | 5.14M | state: &mut Self::PartialState, | 272 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.14M | where | 274 | 5.14M | M: ParseMode, | 275 | 5.14M | Self: Sized, | 276 | | { | 277 | 5.14M | mode.parse(self, input, state) | 278 | 5.14M | } |
<&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 | 81.0k | fn parse_mode<M>( | 268 | 81.0k | &mut self, | 269 | 81.0k | mode: M, | 270 | 81.0k | input: &mut Input, | 271 | 81.0k | state: &mut Self::PartialState, | 272 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 81.0k | where | 274 | 81.0k | M: ParseMode, | 275 | 81.0k | Self: Sized, | 276 | | { | 277 | 81.0k | mode.parse(self, input, state) | 278 | 81.0k | } |
<&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.14M | fn parse_mode<M>( | 268 | 5.14M | &mut self, | 269 | 5.14M | mode: M, | 270 | 5.14M | input: &mut Input, | 271 | 5.14M | state: &mut Self::PartialState, | 272 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.14M | where | 274 | 5.14M | M: ParseMode, | 275 | 5.14M | Self: Sized, | 276 | | { | 277 | 5.14M | mode.parse(self, input, state) | 278 | 5.14M | } |
<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 | 48.6k | fn parse_mode<M>( | 268 | 48.6k | &mut self, | 269 | 48.6k | mode: M, | 270 | 48.6k | input: &mut Input, | 271 | 48.6k | state: &mut Self::PartialState, | 272 | 48.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 48.6k | where | 274 | 48.6k | M: ParseMode, | 275 | 48.6k | Self: Sized, | 276 | | { | 277 | 48.6k | mode.parse(self, input, state) | 278 | 48.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.13M | fn parse_mode<M>( | 268 | 5.13M | &mut self, | 269 | 5.13M | mode: M, | 270 | 5.13M | input: &mut Input, | 271 | 5.13M | state: &mut Self::PartialState, | 272 | 5.13M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.13M | where | 274 | 5.13M | M: ParseMode, | 275 | 5.13M | Self: Sized, | 276 | | { | 277 | 5.13M | mode.parse(self, input, state) | 278 | 5.13M | } |
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.14M | fn parse_mode<M>( | 268 | 5.14M | &mut self, | 269 | 5.14M | mode: M, | 270 | 5.14M | input: &mut Input, | 271 | 5.14M | state: &mut Self::PartialState, | 272 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.14M | where | 274 | 5.14M | M: ParseMode, | 275 | 5.14M | Self: Sized, | 276 | | { | 277 | 5.14M | mode.parse(self, input, state) | 278 | 5.14M | } |
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 | 8.29k | fn parse_mode<M>( | 268 | 8.29k | &mut self, | 269 | 8.29k | mode: M, | 270 | 8.29k | input: &mut Input, | 271 | 8.29k | state: &mut Self::PartialState, | 272 | 8.29k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 8.29k | where | 274 | 8.29k | M: ParseMode, | 275 | 8.29k | Self: Sized, | 276 | | { | 277 | 8.29k | mode.parse(self, input, state) | 278 | 8.29k | } |
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.74k | fn parse_mode<M>( | 268 | 1.74k | &mut self, | 269 | 1.74k | mode: M, | 270 | 1.74k | input: &mut Input, | 271 | 1.74k | state: &mut Self::PartialState, | 272 | 1.74k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.74k | where | 274 | 1.74k | M: ParseMode, | 275 | 1.74k | Self: Sized, | 276 | | { | 277 | 1.74k | mode.parse(self, input, state) | 278 | 1.74k | } |
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.82k | fn parse_mode<M>( | 268 | 1.82k | &mut self, | 269 | 1.82k | mode: M, | 270 | 1.82k | input: &mut Input, | 271 | 1.82k | state: &mut Self::PartialState, | 272 | 1.82k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.82k | where | 274 | 1.82k | M: ParseMode, | 275 | 1.82k | Self: Sized, | 276 | | { | 277 | 1.82k | mode.parse(self, input, state) | 278 | 1.82k | } |
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.14k | fn parse_mode<M>( | 268 | 6.14k | &mut self, | 269 | 6.14k | mode: M, | 270 | 6.14k | input: &mut Input, | 271 | 6.14k | state: &mut Self::PartialState, | 272 | 6.14k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.14k | where | 274 | 6.14k | M: ParseMode, | 275 | 6.14k | Self: Sized, | 276 | | { | 277 | 6.14k | mode.parse(self, input, state) | 278 | 6.14k | } |
<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 | 94.2k | fn parse_mode<M>( | 268 | 94.2k | &mut self, | 269 | 94.2k | mode: M, | 270 | 94.2k | input: &mut Input, | 271 | 94.2k | state: &mut Self::PartialState, | 272 | 94.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 94.2k | where | 274 | 94.2k | M: ParseMode, | 275 | 94.2k | Self: Sized, | 276 | | { | 277 | 94.2k | mode.parse(self, input, state) | 278 | 94.2k | } |
<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 | 91.5k | fn parse_mode<M>( | 268 | 91.5k | &mut self, | 269 | 91.5k | mode: M, | 270 | 91.5k | input: &mut Input, | 271 | 91.5k | state: &mut Self::PartialState, | 272 | 91.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 91.5k | where | 274 | 91.5k | M: ParseMode, | 275 | 91.5k | Self: Sized, | 276 | | { | 277 | 91.5k | mode.parse(self, input, state) | 278 | 91.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::PartialMode>Line | Count | Source | 267 | 13.1k | fn parse_mode<M>( | 268 | 13.1k | &mut self, | 269 | 13.1k | mode: M, | 270 | 13.1k | input: &mut Input, | 271 | 13.1k | state: &mut Self::PartialState, | 272 | 13.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 13.1k | where | 274 | 13.1k | M: ParseMode, | 275 | 13.1k | Self: Sized, | 276 | | { | 277 | 13.1k | mode.parse(self, input, state) | 278 | 13.1k | } |
<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 | 195k | fn parse_mode<M>( | 268 | 195k | &mut self, | 269 | 195k | mode: M, | 270 | 195k | input: &mut Input, | 271 | 195k | state: &mut Self::PartialState, | 272 | 195k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 195k | where | 274 | 195k | M: ParseMode, | 275 | 195k | Self: Sized, | 276 | | { | 277 | 195k | mode.parse(self, input, state) | 278 | 195k | } |
<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.49k | fn parse_mode<M>( | 268 | 2.49k | &mut self, | 269 | 2.49k | mode: M, | 270 | 2.49k | input: &mut Input, | 271 | 2.49k | state: &mut Self::PartialState, | 272 | 2.49k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.49k | where | 274 | 2.49k | M: ParseMode, | 275 | 2.49k | Self: Sized, | 276 | | { | 277 | 2.49k | mode.parse(self, input, state) | 278 | 2.49k | } |
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 9.03k | fn parse_mode<M>( | 268 | 9.03k | &mut self, | 269 | 9.03k | mode: M, | 270 | 9.03k | input: &mut Input, | 271 | 9.03k | state: &mut Self::PartialState, | 272 | 9.03k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.03k | where | 274 | 9.03k | M: ParseMode, | 275 | 9.03k | Self: Sized, | 276 | | { | 277 | 9.03k | mode.parse(self, input, state) | 278 | 9.03k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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 | 736 | fn parse_mode<M>( | 268 | 736 | &mut self, | 269 | 736 | mode: M, | 270 | 736 | input: &mut Input, | 271 | 736 | state: &mut Self::PartialState, | 272 | 736 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 736 | where | 274 | 736 | M: ParseMode, | 275 | 736 | Self: Sized, | 276 | | { | 277 | 736 | mode.parse(self, input, state) | 278 | 736 | } |
<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 | 12.5k | fn parse_mode<M>( | 268 | 12.5k | &mut self, | 269 | 12.5k | mode: M, | 270 | 12.5k | input: &mut Input, | 271 | 12.5k | state: &mut Self::PartialState, | 272 | 12.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 12.5k | where | 274 | 12.5k | M: ParseMode, | 275 | 12.5k | Self: Sized, | 276 | | { | 277 | 12.5k | mode.parse(self, input, state) | 278 | 12.5k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 1.07k | fn parse_mode<M>( | 268 | 1.07k | &mut self, | 269 | 1.07k | mode: M, | 270 | 1.07k | input: &mut Input, | 271 | 1.07k | state: &mut Self::PartialState, | 272 | 1.07k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.07k | where | 274 | 1.07k | M: ParseMode, | 275 | 1.07k | Self: Sized, | 276 | | { | 277 | 1.07k | mode.parse(self, input, state) | 278 | 1.07k | } |
<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.0k | fn parse_mode<M>( | 268 | 12.0k | &mut self, | 269 | 12.0k | mode: M, | 270 | 12.0k | input: &mut Input, | 271 | 12.0k | state: &mut Self::PartialState, | 272 | 12.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 12.0k | where | 274 | 12.0k | M: ParseMode, | 275 | 12.0k | Self: Sized, | 276 | | { | 277 | 12.0k | mode.parse(self, input, state) | 278 | 12.0k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.96k | fn parse_mode<M>( | 268 | 1.96k | &mut self, | 269 | 1.96k | mode: M, | 270 | 1.96k | input: &mut Input, | 271 | 1.96k | state: &mut Self::PartialState, | 272 | 1.96k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.96k | where | 274 | 1.96k | M: ParseMode, | 275 | 1.96k | Self: Sized, | 276 | | { | 277 | 1.96k | mode.parse(self, input, state) | 278 | 1.96k | } |
<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 | 22.3k | fn parse_mode<M>( | 268 | 22.3k | &mut self, | 269 | 22.3k | mode: M, | 270 | 22.3k | input: &mut Input, | 271 | 22.3k | state: &mut Self::PartialState, | 272 | 22.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 22.3k | where | 274 | 22.3k | M: ParseMode, | 275 | 22.3k | Self: Sized, | 276 | | { | 277 | 22.3k | mode.parse(self, input, state) | 278 | 22.3k | } |
<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 | 816 | fn parse_mode<M>( | 268 | 816 | &mut self, | 269 | 816 | mode: M, | 270 | 816 | input: &mut Input, | 271 | 816 | state: &mut Self::PartialState, | 272 | 816 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 816 | where | 274 | 816 | M: ParseMode, | 275 | 816 | Self: Sized, | 276 | | { | 277 | 816 | mode.parse(self, input, state) | 278 | 816 | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 7.50k | fn parse_mode<M>( | 268 | 7.50k | &mut self, | 269 | 7.50k | mode: M, | 270 | 7.50k | input: &mut Input, | 271 | 7.50k | state: &mut Self::PartialState, | 272 | 7.50k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.50k | where | 274 | 7.50k | M: ParseMode, | 275 | 7.50k | Self: Sized, | 276 | | { | 277 | 7.50k | mode.parse(self, input, state) | 278 | 7.50k | } |
<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 | 44.4k | fn parse_mode<M>( | 268 | 44.4k | &mut self, | 269 | 44.4k | mode: M, | 270 | 44.4k | input: &mut Input, | 271 | 44.4k | state: &mut Self::PartialState, | 272 | 44.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 44.4k | where | 274 | 44.4k | M: ParseMode, | 275 | 44.4k | Self: Sized, | 276 | | { | 277 | 44.4k | mode.parse(self, input, state) | 278 | 44.4k | } |
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 4.66M | fn parse_mode<M>( | 268 | 4.66M | &mut self, | 269 | 4.66M | mode: M, | 270 | 4.66M | input: &mut Input, | 271 | 4.66M | state: &mut Self::PartialState, | 272 | 4.66M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 4.66M | where | 274 | 4.66M | M: ParseMode, | 275 | 4.66M | Self: Sized, | 276 | | { | 277 | 4.66M | mode.parse(self, input, state) | 278 | 4.66M | } |
<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 | 13.1k | fn parse_mode<M>( | 268 | 13.1k | &mut self, | 269 | 13.1k | mode: M, | 270 | 13.1k | input: &mut Input, | 271 | 13.1k | state: &mut Self::PartialState, | 272 | 13.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 13.1k | where | 274 | 13.1k | M: ParseMode, | 275 | 13.1k | Self: Sized, | 276 | | { | 277 | 13.1k | mode.parse(self, input, state) | 278 | 13.1k | } |
<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 | 195k | fn parse_mode<M>( | 268 | 195k | &mut self, | 269 | 195k | mode: M, | 270 | 195k | input: &mut Input, | 271 | 195k | state: &mut Self::PartialState, | 272 | 195k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 195k | where | 274 | 195k | M: ParseMode, | 275 | 195k | Self: Sized, | 276 | | { | 277 | 195k | mode.parse(self, input, state) | 278 | 195k | } |
<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 | 81.0k | fn parse_mode<M>( | 268 | 81.0k | &mut self, | 269 | 81.0k | mode: M, | 270 | 81.0k | input: &mut Input, | 271 | 81.0k | state: &mut Self::PartialState, | 272 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 81.0k | where | 274 | 81.0k | M: ParseMode, | 275 | 81.0k | Self: Sized, | 276 | | { | 277 | 81.0k | mode.parse(self, input, state) | 278 | 81.0k | } |
<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.14M | fn parse_mode<M>( | 268 | 5.14M | &mut self, | 269 | 5.14M | mode: M, | 270 | 5.14M | input: &mut Input, | 271 | 5.14M | state: &mut Self::PartialState, | 272 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.14M | where | 274 | 5.14M | M: ParseMode, | 275 | 5.14M | Self: Sized, | 276 | | { | 277 | 5.14M | mode.parse(self, input, state) | 278 | 5.14M | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 60.9k | fn parse_mode<M>( | 268 | 60.9k | &mut self, | 269 | 60.9k | mode: M, | 270 | 60.9k | input: &mut Input, | 271 | 60.9k | state: &mut Self::PartialState, | 272 | 60.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 60.9k | where | 274 | 60.9k | M: ParseMode, | 275 | 60.9k | Self: Sized, | 276 | | { | 277 | 60.9k | mode.parse(self, input, state) | 278 | 60.9k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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.08M | fn parse_mode<M>( | 268 | 5.08M | &mut self, | 269 | 5.08M | mode: M, | 270 | 5.08M | input: &mut Input, | 271 | 5.08M | state: &mut Self::PartialState, | 272 | 5.08M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.08M | where | 274 | 5.08M | M: ParseMode, | 275 | 5.08M | Self: Sized, | 276 | | { | 277 | 5.08M | mode.parse(self, input, state) | 278 | 5.08M | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 2.18k | fn parse_mode<M>( | 268 | 2.18k | &mut self, | 269 | 2.18k | mode: M, | 270 | 2.18k | input: &mut Input, | 271 | 2.18k | state: &mut Self::PartialState, | 272 | 2.18k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.18k | where | 274 | 2.18k | M: ParseMode, | 275 | 2.18k | Self: Sized, | 276 | | { | 277 | 2.18k | mode.parse(self, input, state) | 278 | 2.18k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<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 | 28.0k | fn parse_mode<M>( | 268 | 28.0k | &mut self, | 269 | 28.0k | mode: M, | 270 | 28.0k | input: &mut Input, | 271 | 28.0k | state: &mut Self::PartialState, | 272 | 28.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 28.0k | where | 274 | 28.0k | M: ParseMode, | 275 | 28.0k | Self: Sized, | 276 | | { | 277 | 28.0k | mode.parse(self, input, state) | 278 | 28.0k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 6.35k | fn parse_mode<M>( | 268 | 6.35k | &mut self, | 269 | 6.35k | mode: M, | 270 | 6.35k | input: &mut Input, | 271 | 6.35k | state: &mut Self::PartialState, | 272 | 6.35k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.35k | where | 274 | 6.35k | M: ParseMode, | 275 | 6.35k | Self: Sized, | 276 | | { | 277 | 6.35k | mode.parse(self, input, state) | 278 | 6.35k | } |
<combine::parser::combinator::Map<combine::parser::range::Take<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 | 63.6k | fn parse_mode<M>( | 268 | 63.6k | &mut self, | 269 | 63.6k | mode: M, | 270 | 63.6k | input: &mut Input, | 271 | 63.6k | state: &mut Self::PartialState, | 272 | 63.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 63.6k | where | 274 | 63.6k | M: ParseMode, | 275 | 63.6k | Self: Sized, | 276 | | { | 277 | 63.6k | mode.parse(self, input, state) | 278 | 63.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 | 127k | fn parse_mode<M>( | 268 | 127k | &mut self, | 269 | 127k | mode: M, | 270 | 127k | input: &mut Input, | 271 | 127k | state: &mut Self::PartialState, | 272 | 127k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 127k | where | 274 | 127k | M: ParseMode, | 275 | 127k | Self: Sized, | 276 | | { | 277 | 127k | mode.parse(self, input, state) | 278 | 127k | } |
<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 | 22.7k | fn parse_mode<M>( | 268 | 22.7k | &mut self, | 269 | 22.7k | mode: M, | 270 | 22.7k | input: &mut Input, | 271 | 22.7k | state: &mut Self::PartialState, | 272 | 22.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 22.7k | where | 274 | 22.7k | M: ParseMode, | 275 | 22.7k | Self: Sized, | 276 | | { | 277 | 22.7k | mode.parse(self, input, state) | 278 | 22.7k | } |
<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 | 76.7k | fn parse_mode<M>( | 268 | 76.7k | &mut self, | 269 | 76.7k | mode: M, | 270 | 76.7k | input: &mut Input, | 271 | 76.7k | state: &mut Self::PartialState, | 272 | 76.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 76.7k | where | 274 | 76.7k | M: ParseMode, | 275 | 76.7k | Self: Sized, | 276 | | { | 277 | 76.7k | mode.parse(self, input, state) | 278 | 76.7k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 14.7k | fn parse_mode<M>( | 268 | 14.7k | &mut self, | 269 | 14.7k | mode: M, | 270 | 14.7k | input: &mut Input, | 271 | 14.7k | state: &mut Self::PartialState, | 272 | 14.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 14.7k | where | 274 | 14.7k | M: ParseMode, | 275 | 14.7k | Self: Sized, | 276 | | { | 277 | 14.7k | mode.parse(self, input, state) | 278 | 14.7k | } |
<combine::parser::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 | 14.0k | fn parse_mode<M>( | 268 | 14.0k | &mut self, | 269 | 14.0k | mode: M, | 270 | 14.0k | input: &mut Input, | 271 | 14.0k | state: &mut Self::PartialState, | 272 | 14.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 14.0k | where | 274 | 14.0k | M: ParseMode, | 275 | 14.0k | Self: Sized, | 276 | | { | 277 | 14.0k | mode.parse(self, input, state) | 278 | 14.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::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 6.87k | fn parse_mode<M>( | 268 | 6.87k | &mut self, | 269 | 6.87k | mode: M, | 270 | 6.87k | input: &mut Input, | 271 | 6.87k | state: &mut Self::PartialState, | 272 | 6.87k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.87k | where | 274 | 6.87k | M: ParseMode, | 275 | 6.87k | Self: Sized, | 276 | | { | 277 | 6.87k | mode.parse(self, input, state) | 278 | 6.87k | } |
<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 | 116k | fn parse_mode<M>( | 268 | 116k | &mut self, | 269 | 116k | mode: M, | 270 | 116k | input: &mut Input, | 271 | 116k | state: &mut Self::PartialState, | 272 | 116k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 116k | where | 274 | 116k | M: ParseMode, | 275 | 116k | Self: Sized, | 276 | | { | 277 | 116k | mode.parse(self, input, state) | 278 | 116k | } |
<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 | 14.6k | fn parse_mode<M>( | 268 | 14.6k | &mut self, | 269 | 14.6k | mode: M, | 270 | 14.6k | input: &mut Input, | 271 | 14.6k | state: &mut Self::PartialState, | 272 | 14.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 14.6k | where | 274 | 14.6k | M: ParseMode, | 275 | 14.6k | Self: Sized, | 276 | | { | 277 | 14.6k | mode.parse(self, input, state) | 278 | 14.6k | } |
<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.49k | fn parse_mode<M>( | 268 | 2.49k | &mut self, | 269 | 2.49k | mode: M, | 270 | 2.49k | input: &mut Input, | 271 | 2.49k | state: &mut Self::PartialState, | 272 | 2.49k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.49k | where | 274 | 2.49k | M: ParseMode, | 275 | 2.49k | Self: Sized, | 276 | | { | 277 | 2.49k | mode.parse(self, input, state) | 278 | 2.49k | } |
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>Line | Count | Source | 267 | 9.03k | fn parse_mode<M>( | 268 | 9.03k | &mut self, | 269 | 9.03k | mode: M, | 270 | 9.03k | input: &mut Input, | 271 | 9.03k | state: &mut Self::PartialState, | 272 | 9.03k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 9.03k | where | 274 | 9.03k | M: ParseMode, | 275 | 9.03k | Self: Sized, | 276 | | { | 277 | 9.03k | mode.parse(self, input, state) | 278 | 9.03k | } |
<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 | 81.0k | fn parse_mode<M>( | 268 | 81.0k | &mut self, | 269 | 81.0k | mode: M, | 270 | 81.0k | input: &mut Input, | 271 | 81.0k | state: &mut Self::PartialState, | 272 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 81.0k | where | 274 | 81.0k | M: ParseMode, | 275 | 81.0k | Self: Sized, | 276 | | { | 277 | 81.0k | mode.parse(self, input, state) | 278 | 81.0k | } |
<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.14M | fn parse_mode<M>( | 268 | 5.14M | &mut self, | 269 | 5.14M | mode: M, | 270 | 5.14M | input: &mut Input, | 271 | 5.14M | state: &mut Self::PartialState, | 272 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.14M | where | 274 | 5.14M | M: ParseMode, | 275 | 5.14M | Self: Sized, | 276 | | { | 277 | 5.14M | mode.parse(self, input, state) | 278 | 5.14M | } |
<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 6.61k | fn parse_mode<M>( | 268 | 6.61k | &mut self, | 269 | 6.61k | mode: M, | 270 | 6.61k | input: &mut Input, | 271 | 6.61k | state: &mut Self::PartialState, | 272 | 6.61k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.61k | where | 274 | 6.61k | M: ParseMode, | 275 | 6.61k | Self: Sized, | 276 | | { | 277 | 6.61k | mode.parse(self, input, state) | 278 | 6.61k | } |
<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 | 87.5k | fn parse_mode<M>( | 268 | 87.5k | &mut self, | 269 | 87.5k | mode: M, | 270 | 87.5k | input: &mut Input, | 271 | 87.5k | state: &mut Self::PartialState, | 272 | 87.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 87.5k | where | 274 | 87.5k | M: ParseMode, | 275 | 87.5k | Self: Sized, | 276 | | { | 277 | 87.5k | mode.parse(self, input, state) | 278 | 87.5k | } |
<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 | 94.2k | fn parse_mode<M>( | 268 | 94.2k | &mut self, | 269 | 94.2k | mode: M, | 270 | 94.2k | input: &mut Input, | 271 | 94.2k | state: &mut Self::PartialState, | 272 | 94.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 94.2k | where | 274 | 94.2k | M: ParseMode, | 275 | 94.2k | Self: Sized, | 276 | | { | 277 | 94.2k | mode.parse(self, input, state) | 278 | 94.2k | } |
<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 | 538k | fn parse_mode<M>( | 268 | 538k | &mut self, | 269 | 538k | mode: M, | 270 | 538k | input: &mut Input, | 271 | 538k | state: &mut Self::PartialState, | 272 | 538k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 538k | where | 274 | 538k | M: ParseMode, | 275 | 538k | Self: Sized, | 276 | | { | 277 | 538k | mode.parse(self, input, state) | 278 | 538k | } |
<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.13M | fn parse_mode<M>( | 268 | 5.13M | &mut self, | 269 | 5.13M | mode: M, | 270 | 5.13M | input: &mut Input, | 271 | 5.13M | state: &mut Self::PartialState, | 272 | 5.13M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.13M | where | 274 | 5.13M | M: ParseMode, | 275 | 5.13M | Self: Sized, | 276 | | { | 277 | 5.13M | mode.parse(self, input, state) | 278 | 5.13M | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 13.3k | fn parse_mode<M>( | 268 | 13.3k | &mut self, | 269 | 13.3k | mode: M, | 270 | 13.3k | input: &mut Input, | 271 | 13.3k | state: &mut Self::PartialState, | 272 | 13.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 13.3k | where | 274 | 13.3k | M: ParseMode, | 275 | 13.3k | Self: Sized, | 276 | | { | 277 | 13.3k | mode.parse(self, input, state) | 278 | 13.3k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 224k | fn parse_mode<M>( | 268 | 224k | &mut self, | 269 | 224k | mode: M, | 270 | 224k | input: &mut Input, | 271 | 224k | state: &mut Self::PartialState, | 272 | 224k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 224k | where | 274 | 224k | M: ParseMode, | 275 | 224k | Self: Sized, | 276 | | { | 277 | 224k | mode.parse(self, input, state) | 278 | 224k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 1.07k | fn parse_mode<M>( | 268 | 1.07k | &mut self, | 269 | 1.07k | mode: M, | 270 | 1.07k | input: &mut Input, | 271 | 1.07k | state: &mut Self::PartialState, | 272 | 1.07k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.07k | where | 274 | 1.07k | M: ParseMode, | 275 | 1.07k | Self: Sized, | 276 | | { | 277 | 1.07k | mode.parse(self, input, state) | 278 | 1.07k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.0k | fn parse_mode<M>( | 268 | 12.0k | &mut self, | 269 | 12.0k | mode: M, | 270 | 12.0k | input: &mut Input, | 271 | 12.0k | state: &mut Self::PartialState, | 272 | 12.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 12.0k | where | 274 | 12.0k | M: ParseMode, | 275 | 12.0k | Self: Sized, | 276 | | { | 277 | 12.0k | mode.parse(self, input, state) | 278 | 12.0k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.96k | fn parse_mode<M>( | 268 | 1.96k | &mut self, | 269 | 1.96k | mode: M, | 270 | 1.96k | input: &mut Input, | 271 | 1.96k | state: &mut Self::PartialState, | 272 | 1.96k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.96k | where | 274 | 1.96k | M: ParseMode, | 275 | 1.96k | Self: Sized, | 276 | | { | 277 | 1.96k | mode.parse(self, input, state) | 278 | 1.96k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 22.3k | fn parse_mode<M>( | 268 | 22.3k | &mut self, | 269 | 22.3k | mode: M, | 270 | 22.3k | input: &mut Input, | 271 | 22.3k | state: &mut Self::PartialState, | 272 | 22.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 22.3k | where | 274 | 22.3k | M: ParseMode, | 275 | 22.3k | Self: Sized, | 276 | | { | 277 | 22.3k | mode.parse(self, input, state) | 278 | 22.3k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.21k | fn parse_mode<M>( | 268 | 6.21k | &mut self, | 269 | 6.21k | mode: M, | 270 | 6.21k | input: &mut Input, | 271 | 6.21k | state: &mut Self::PartialState, | 272 | 6.21k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.21k | where | 274 | 6.21k | M: ParseMode, | 275 | 6.21k | Self: Sized, | 276 | | { | 277 | 6.21k | mode.parse(self, input, state) | 278 | 6.21k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 11.9k | fn parse_mode<M>( | 268 | 11.9k | &mut self, | 269 | 11.9k | mode: M, | 270 | 11.9k | input: &mut Input, | 271 | 11.9k | state: &mut Self::PartialState, | 272 | 11.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 11.9k | where | 274 | 11.9k | M: ParseMode, | 275 | 11.9k | Self: Sized, | 276 | | { | 277 | 11.9k | mode.parse(self, input, state) | 278 | 11.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 | 81.0k | fn parse_mode<M>( | 268 | 81.0k | &mut self, | 269 | 81.0k | mode: M, | 270 | 81.0k | input: &mut Input, | 271 | 81.0k | state: &mut Self::PartialState, | 272 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 81.0k | where | 274 | 81.0k | M: ParseMode, | 275 | 81.0k | Self: Sized, | 276 | | { | 277 | 81.0k | mode.parse(self, input, state) | 278 | 81.0k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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.14M | fn parse_mode<M>( | 268 | 5.14M | &mut self, | 269 | 5.14M | mode: M, | 270 | 5.14M | input: &mut Input, | 271 | 5.14M | state: &mut Self::PartialState, | 272 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.14M | where | 274 | 5.14M | M: ParseMode, | 275 | 5.14M | Self: Sized, | 276 | | { | 277 | 5.14M | mode.parse(self, input, state) | 278 | 5.14M | } |
<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 | 63.0k | fn parse_mode<M>( | 268 | 63.0k | &mut self, | 269 | 63.0k | mode: M, | 270 | 63.0k | input: &mut Input, | 271 | 63.0k | state: &mut Self::PartialState, | 272 | 63.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 63.0k | where | 274 | 63.0k | M: ParseMode, | 275 | 63.0k | Self: Sized, | 276 | | { | 277 | 63.0k | mode.parse(self, input, state) | 278 | 63.0k | } |
<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 | 41.1k | fn parse_mode<M>( | 268 | 41.1k | &mut self, | 269 | 41.1k | mode: M, | 270 | 41.1k | input: &mut Input, | 271 | 41.1k | state: &mut Self::PartialState, | 272 | 41.1k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 41.1k | where | 274 | 41.1k | M: ParseMode, | 275 | 41.1k | Self: Sized, | 276 | | { | 277 | 41.1k | mode.parse(self, input, state) | 278 | 41.1k | } |
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 6.77k | fn parse_mode<M>( | 268 | 6.77k | &mut self, | 269 | 6.77k | mode: M, | 270 | 6.77k | input: &mut Input, | 271 | 6.77k | state: &mut Self::PartialState, | 272 | 6.77k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 6.77k | where | 274 | 6.77k | M: ParseMode, | 275 | 6.77k | Self: Sized, | 276 | | { | 277 | 6.77k | mode.parse(self, input, state) | 278 | 6.77k | } |
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 54.8k | fn parse_mode<M>( | 268 | 54.8k | &mut self, | 269 | 54.8k | mode: M, | 270 | 54.8k | input: &mut Input, | 271 | 54.8k | state: &mut Self::PartialState, | 272 | 54.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 54.8k | where | 274 | 54.8k | M: ParseMode, | 275 | 54.8k | Self: Sized, | 276 | | { | 277 | 54.8k | mode.parse(self, input, state) | 278 | 54.8k | } |
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 2.84k | fn parse_mode<M>( | 268 | 2.84k | &mut self, | 269 | 2.84k | mode: M, | 270 | 2.84k | input: &mut Input, | 271 | 2.84k | state: &mut Self::PartialState, | 272 | 2.84k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.84k | where | 274 | 2.84k | M: ParseMode, | 275 | 2.84k | Self: Sized, | 276 | | { | 277 | 2.84k | mode.parse(self, input, state) | 278 | 2.84k | } |
<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 | 91.3k | fn parse_mode<M>( | 268 | 91.3k | &mut self, | 269 | 91.3k | mode: M, | 270 | 91.3k | input: &mut Input, | 271 | 91.3k | state: &mut Self::PartialState, | 272 | 91.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 91.3k | where | 274 | 91.3k | M: ParseMode, | 275 | 91.3k | Self: Sized, | 276 | | { | 277 | 91.3k | mode.parse(self, input, state) | 278 | 91.3k | } |
<&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.19M | fn parse_mode<M>( | 268 | 5.19M | &mut self, | 269 | 5.19M | mode: M, | 270 | 5.19M | input: &mut Input, | 271 | 5.19M | state: &mut Self::PartialState, | 272 | 5.19M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.19M | where | 274 | 5.19M | M: ParseMode, | 275 | 5.19M | Self: Sized, | 276 | | { | 277 | 5.19M | mode.parse(self, input, state) | 278 | 5.19M | } |
<&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 | 342k | fn parse_mode<M>( | 268 | 342k | &mut self, | 269 | 342k | mode: M, | 270 | 342k | input: &mut Input, | 271 | 342k | state: &mut Self::PartialState, | 272 | 342k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 342k | where | 274 | 342k | M: ParseMode, | 275 | 342k | Self: Sized, | 276 | | { | 277 | 342k | mode.parse(self, input, state) | 278 | 342k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 3.54k | fn parse_mode<M>( | 268 | 3.54k | &mut self, | 269 | 3.54k | mode: M, | 270 | 3.54k | input: &mut Input, | 271 | 3.54k | state: &mut Self::PartialState, | 272 | 3.54k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 3.54k | where | 274 | 3.54k | M: ParseMode, | 275 | 3.54k | Self: Sized, | 276 | | { | 277 | 3.54k | mode.parse(self, input, state) | 278 | 3.54k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<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 | 28.0k | fn parse_mode<M>( | 268 | 28.0k | &mut self, | 269 | 28.0k | mode: M, | 270 | 28.0k | input: &mut Input, | 271 | 28.0k | state: &mut Self::PartialState, | 272 | 28.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 28.0k | where | 274 | 28.0k | M: ParseMode, | 275 | 28.0k | Self: Sized, | 276 | | { | 277 | 28.0k | mode.parse(self, input, state) | 278 | 28.0k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 7.84k | fn parse_mode<M>( | 268 | 7.84k | &mut self, | 269 | 7.84k | mode: M, | 270 | 7.84k | input: &mut Input, | 271 | 7.84k | state: &mut Self::PartialState, | 272 | 7.84k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 7.84k | where | 274 | 7.84k | M: ParseMode, | 275 | 7.84k | Self: Sized, | 276 | | { | 277 | 7.84k | mode.parse(self, input, state) | 278 | 7.84k | } |
<(combine::parser::combinator::Map<combine::parser::range::Take<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 | 63.6k | fn parse_mode<M>( | 268 | 63.6k | &mut self, | 269 | 63.6k | mode: M, | 270 | 63.6k | input: &mut Input, | 271 | 63.6k | state: &mut Self::PartialState, | 272 | 63.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 63.6k | where | 274 | 63.6k | M: ParseMode, | 275 | 63.6k | Self: Sized, | 276 | | { | 277 | 63.6k | mode.parse(self, input, state) | 278 | 63.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 | 81.0k | fn parse_mode<M>( | 268 | 81.0k | &mut self, | 269 | 81.0k | mode: M, | 270 | 81.0k | input: &mut Input, | 271 | 81.0k | state: &mut Self::PartialState, | 272 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 81.0k | where | 274 | 81.0k | M: ParseMode, | 275 | 81.0k | Self: Sized, | 276 | | { | 277 | 81.0k | mode.parse(self, input, state) | 278 | 81.0k | } |
<(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.14M | fn parse_mode<M>( | 268 | 5.14M | &mut self, | 269 | 5.14M | mode: M, | 270 | 5.14M | input: &mut Input, | 271 | 5.14M | state: &mut Self::PartialState, | 272 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.14M | where | 274 | 5.14M | M: ParseMode, | 275 | 5.14M | Self: Sized, | 276 | | { | 277 | 5.14M | mode.parse(self, input, state) | 278 | 5.14M | } |
<(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 | 94.2k | fn parse_mode<M>( | 268 | 94.2k | &mut self, | 269 | 94.2k | mode: M, | 270 | 94.2k | input: &mut Input, | 271 | 94.2k | state: &mut Self::PartialState, | 272 | 94.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 94.2k | where | 274 | 94.2k | M: ParseMode, | 275 | 94.2k | Self: Sized, | 276 | | { | 277 | 94.2k | mode.parse(self, input, state) | 278 | 94.2k | } |
<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 | 397k | fn parse_mode<M>( | 268 | 397k | &mut self, | 269 | 397k | mode: M, | 270 | 397k | input: &mut Input, | 271 | 397k | state: &mut Self::PartialState, | 272 | 397k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 397k | where | 274 | 397k | M: ParseMode, | 275 | 397k | Self: Sized, | 276 | | { | 277 | 397k | mode.parse(self, input, state) | 278 | 397k | } |
<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 | 100k | fn parse_mode<M>( | 268 | 100k | &mut self, | 269 | 100k | mode: M, | 270 | 100k | input: &mut Input, | 271 | 100k | state: &mut Self::PartialState, | 272 | 100k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 100k | where | 274 | 100k | M: ParseMode, | 275 | 100k | Self: Sized, | 276 | | { | 277 | 100k | mode.parse(self, input, state) | 278 | 100k | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 8.53k | fn parse_mode<M>( | 268 | 8.53k | &mut self, | 269 | 8.53k | mode: M, | 270 | 8.53k | input: &mut Input, | 271 | 8.53k | state: &mut Self::PartialState, | 272 | 8.53k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 8.53k | where | 274 | 8.53k | M: ParseMode, | 275 | 8.53k | Self: Sized, | 276 | | { | 277 | 8.53k | mode.parse(self, input, state) | 278 | 8.53k | } |
<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.23M | fn parse_mode<M>( | 268 | 5.23M | &mut self, | 269 | 5.23M | mode: M, | 270 | 5.23M | input: &mut Input, | 271 | 5.23M | state: &mut Self::PartialState, | 272 | 5.23M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.23M | where | 274 | 5.23M | M: ParseMode, | 275 | 5.23M | Self: Sized, | 276 | | { | 277 | 5.23M | mode.parse(self, input, state) | 278 | 5.23M | } |
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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 | 81.0k | fn parse_mode<M>( | 268 | 81.0k | &mut self, | 269 | 81.0k | mode: M, | 270 | 81.0k | input: &mut Input, | 271 | 81.0k | state: &mut Self::PartialState, | 272 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 81.0k | where | 274 | 81.0k | M: ParseMode, | 275 | 81.0k | Self: Sized, | 276 | | { | 277 | 81.0k | mode.parse(self, input, state) | 278 | 81.0k | } |
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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.14M | fn parse_mode<M>( | 268 | 5.14M | &mut self, | 269 | 5.14M | mode: M, | 270 | 5.14M | input: &mut Input, | 271 | 5.14M | state: &mut Self::PartialState, | 272 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.14M | where | 274 | 5.14M | M: ParseMode, | 275 | 5.14M | Self: Sized, | 276 | | { | 277 | 5.14M | mode.parse(self, input, state) | 278 | 5.14M | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 1.01k | fn parse_mode<M>( | 268 | 1.01k | &mut self, | 269 | 1.01k | mode: M, | 270 | 1.01k | input: &mut Input, | 271 | 1.01k | state: &mut Self::PartialState, | 272 | 1.01k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 1.01k | where | 274 | 1.01k | M: ParseMode, | 275 | 1.01k | Self: Sized, | 276 | | { | 277 | 1.01k | mode.parse(self, input, state) | 278 | 1.01k | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode> Line | Count | Source | 267 | 2.97k | fn parse_mode<M>( | 268 | 2.97k | &mut self, | 269 | 2.97k | mode: M, | 270 | 2.97k | input: &mut Input, | 271 | 2.97k | state: &mut Self::PartialState, | 272 | 2.97k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.97k | where | 274 | 2.97k | M: ParseMode, | 275 | 2.97k | Self: Sized, | 276 | | { | 277 | 2.97k | mode.parse(self, input, state) | 278 | 2.97k | } |
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 | 10 | fn parse_mode<M>( | 268 | 10 | &mut self, | 269 | 10 | mode: M, | 270 | 10 | input: &mut Input, | 271 | 10 | state: &mut Self::PartialState, | 272 | 10 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 10 | where | 274 | 10 | M: ParseMode, | 275 | 10 | Self: Sized, | 276 | | { | 277 | 10 | mode.parse(self, input, state) | 278 | 10 | } |
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>Line | Count | Source | 267 | 2.84k | fn parse_mode<M>( | 268 | 2.84k | &mut self, | 269 | 2.84k | mode: M, | 270 | 2.84k | input: &mut Input, | 271 | 2.84k | state: &mut Self::PartialState, | 272 | 2.84k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 2.84k | where | 274 | 2.84k | M: ParseMode, | 275 | 2.84k | Self: Sized, | 276 | | { | 277 | 2.84k | mode.parse(self, input, state) | 278 | 2.84k | } |
<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 | 91.3k | fn parse_mode<M>( | 268 | 91.3k | &mut self, | 269 | 91.3k | mode: M, | 270 | 91.3k | input: &mut Input, | 271 | 91.3k | state: &mut Self::PartialState, | 272 | 91.3k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 91.3k | where | 274 | 91.3k | M: ParseMode, | 275 | 91.3k | Self: Sized, | 276 | | { | 277 | 91.3k | mode.parse(self, input, state) | 278 | 91.3k | } |
<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 | 91.5k | fn parse_mode<M>( | 268 | 91.5k | &mut self, | 269 | 91.5k | mode: M, | 270 | 91.5k | input: &mut Input, | 271 | 91.5k | state: &mut Self::PartialState, | 272 | 91.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 91.5k | where | 274 | 91.5k | M: ParseMode, | 275 | 91.5k | Self: Sized, | 276 | | { | 277 | 91.5k | mode.parse(self, input, state) | 278 | 91.5k | } |
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode> Line | Count | Source | 267 | 81.0k | fn parse_mode<M>( | 268 | 81.0k | &mut self, | 269 | 81.0k | mode: M, | 270 | 81.0k | input: &mut Input, | 271 | 81.0k | state: &mut Self::PartialState, | 272 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 81.0k | where | 274 | 81.0k | M: ParseMode, | 275 | 81.0k | Self: Sized, | 276 | | { | 277 | 81.0k | mode.parse(self, input, state) | 278 | 81.0k | } |
<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.14M | fn parse_mode<M>( | 268 | 5.14M | &mut self, | 269 | 5.14M | mode: M, | 270 | 5.14M | input: &mut Input, | 271 | 5.14M | state: &mut Self::PartialState, | 272 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 273 | 5.14M | where | 274 | 5.14M | M: ParseMode, | 275 | 5.14M | Self: Sized, | 276 | | { | 277 | 5.14M | mode.parse(self, input, state) | 278 | 5.14M | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode::<_> |
279 | | |
280 | | /// Internal API. May break without a semver bump |
281 | | #[doc(hidden)] |
282 | | #[inline] |
283 | 32.1M | fn parse_mode_impl<M>( |
284 | 32.1M | &mut self, |
285 | 32.1M | mode: M, |
286 | 32.1M | input: &mut Input, |
287 | 32.1M | state: &mut Self::PartialState, |
288 | 32.1M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
289 | 32.1M | where |
290 | 32.1M | M: ParseMode, |
291 | 32.1M | Self: Sized, |
292 | | { |
293 | 32.1M | if mode.is_first() { |
294 | 31.1M | self.parse_first(input, state) |
295 | | } else { |
296 | 1.02M | self.parse_partial(input, state) |
297 | | } |
298 | 32.1M | } <&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 | 81.0k | fn parse_mode_impl<M>( | 284 | 81.0k | &mut self, | 285 | 81.0k | mode: M, | 286 | 81.0k | input: &mut Input, | 287 | 81.0k | state: &mut Self::PartialState, | 288 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 81.0k | where | 290 | 81.0k | M: ParseMode, | 291 | 81.0k | Self: Sized, | 292 | | { | 293 | 81.0k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 81.0k | self.parse_partial(input, state) | 297 | | } | 298 | 81.0k | } |
<&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.14M | fn parse_mode_impl<M>( | 284 | 5.14M | &mut self, | 285 | 5.14M | mode: M, | 286 | 5.14M | input: &mut Input, | 287 | 5.14M | state: &mut Self::PartialState, | 288 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.14M | where | 290 | 5.14M | M: ParseMode, | 291 | 5.14M | Self: Sized, | 292 | | { | 293 | 5.14M | if mode.is_first() { | 294 | 5.14M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.14M | } |
<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 | 48.6k | fn parse_mode_impl<M>( | 284 | 48.6k | &mut self, | 285 | 48.6k | mode: M, | 286 | 48.6k | input: &mut Input, | 287 | 48.6k | state: &mut Self::PartialState, | 288 | 48.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 48.6k | where | 290 | 48.6k | M: ParseMode, | 291 | 48.6k | Self: Sized, | 292 | | { | 293 | 48.6k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 48.6k | self.parse_partial(input, state) | 297 | | } | 298 | 48.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.13M | fn parse_mode_impl<M>( | 284 | 5.13M | &mut self, | 285 | 5.13M | mode: M, | 286 | 5.13M | input: &mut Input, | 287 | 5.13M | state: &mut Self::PartialState, | 288 | 5.13M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.13M | where | 290 | 5.13M | M: ParseMode, | 291 | 5.13M | Self: Sized, | 292 | | { | 293 | 5.13M | if mode.is_first() { | 294 | 5.13M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.13M | } |
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.14M | fn parse_mode_impl<M>( | 284 | 5.14M | &mut self, | 285 | 5.14M | mode: M, | 286 | 5.14M | input: &mut Input, | 287 | 5.14M | state: &mut Self::PartialState, | 288 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.14M | where | 290 | 5.14M | M: ParseMode, | 291 | 5.14M | Self: Sized, | 292 | | { | 293 | 5.14M | if mode.is_first() { | 294 | 5.14M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.14M | } |
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 | 8.29k | fn parse_mode_impl<M>( | 284 | 8.29k | &mut self, | 285 | 8.29k | mode: M, | 286 | 8.29k | input: &mut Input, | 287 | 8.29k | state: &mut Self::PartialState, | 288 | 8.29k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 8.29k | where | 290 | 8.29k | M: ParseMode, | 291 | 8.29k | Self: Sized, | 292 | | { | 293 | 8.29k | if mode.is_first() { | 294 | 8.29k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 8.29k | } |
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.74k | fn parse_mode_impl<M>( | 284 | 1.74k | &mut self, | 285 | 1.74k | mode: M, | 286 | 1.74k | input: &mut Input, | 287 | 1.74k | state: &mut Self::PartialState, | 288 | 1.74k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 1.74k | where | 290 | 1.74k | M: ParseMode, | 291 | 1.74k | Self: Sized, | 292 | | { | 293 | 1.74k | if mode.is_first() { | 294 | 1.74k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 1.74k | } |
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.82k | fn parse_mode_impl<M>( | 284 | 1.82k | &mut self, | 285 | 1.82k | mode: M, | 286 | 1.82k | input: &mut Input, | 287 | 1.82k | state: &mut Self::PartialState, | 288 | 1.82k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 1.82k | where | 290 | 1.82k | M: ParseMode, | 291 | 1.82k | Self: Sized, | 292 | | { | 293 | 1.82k | if mode.is_first() { | 294 | 1.82k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 1.82k | } |
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.14k | fn parse_mode_impl<M>( | 284 | 6.14k | &mut self, | 285 | 6.14k | mode: M, | 286 | 6.14k | input: &mut Input, | 287 | 6.14k | state: &mut Self::PartialState, | 288 | 6.14k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 6.14k | where | 290 | 6.14k | M: ParseMode, | 291 | 6.14k | Self: Sized, | 292 | | { | 293 | 6.14k | if mode.is_first() { | 294 | 6.14k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 6.14k | } |
<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 | 94.2k | fn parse_mode_impl<M>( | 284 | 94.2k | &mut self, | 285 | 94.2k | mode: M, | 286 | 94.2k | input: &mut Input, | 287 | 94.2k | state: &mut Self::PartialState, | 288 | 94.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 94.2k | where | 290 | 94.2k | M: ParseMode, | 291 | 94.2k | Self: Sized, | 292 | | { | 293 | 94.2k | if mode.is_first() { | 294 | 94.2k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 94.2k | } |
<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 | 91.5k | fn parse_mode_impl<M>( | 284 | 91.5k | &mut self, | 285 | 91.5k | mode: M, | 286 | 91.5k | input: &mut Input, | 287 | 91.5k | state: &mut Self::PartialState, | 288 | 91.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 91.5k | where | 290 | 91.5k | M: ParseMode, | 291 | 91.5k | Self: Sized, | 292 | | { | 293 | 91.5k | if mode.is_first() { | 294 | 91.5k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 91.5k | } |
<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 | 490k | fn parse_mode_impl<M>( | 284 | 490k | &mut self, | 285 | 490k | mode: M, | 286 | 490k | input: &mut Input, | 287 | 490k | state: &mut Self::PartialState, | 288 | 490k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 490k | where | 290 | 490k | M: ParseMode, | 291 | 490k | Self: Sized, | 292 | | { | 293 | 490k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 490k | self.parse_partial(input, state) | 297 | | } | 298 | 490k | } |
<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.14M | fn parse_mode_impl<M>( | 284 | 5.14M | &mut self, | 285 | 5.14M | mode: M, | 286 | 5.14M | input: &mut Input, | 287 | 5.14M | state: &mut Self::PartialState, | 288 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.14M | where | 290 | 5.14M | M: ParseMode, | 291 | 5.14M | Self: Sized, | 292 | | { | 293 | 5.14M | if mode.is_first() { | 294 | 5.14M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.14M | } |
<&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 | 397k | fn parse_mode_impl<M>( | 284 | 397k | &mut self, | 285 | 397k | mode: M, | 286 | 397k | input: &mut Input, | 287 | 397k | state: &mut Self::PartialState, | 288 | 397k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 397k | where | 290 | 397k | M: ParseMode, | 291 | 397k | Self: Sized, | 292 | | { | 293 | 397k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 397k | self.parse_partial(input, state) | 297 | | } | 298 | 397k | } |
<&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.13M | fn parse_mode_impl<M>( | 284 | 5.13M | &mut self, | 285 | 5.13M | mode: M, | 286 | 5.13M | input: &mut Input, | 287 | 5.13M | state: &mut Self::PartialState, | 288 | 5.13M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.13M | where | 290 | 5.13M | M: ParseMode, | 291 | 5.13M | Self: Sized, | 292 | | { | 293 | 5.13M | if mode.is_first() { | 294 | 5.13M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.13M | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> Line | Count | Source | 283 | 8.53k | fn parse_mode_impl<M>( | 284 | 8.53k | &mut self, | 285 | 8.53k | mode: M, | 286 | 8.53k | input: &mut Input, | 287 | 8.53k | state: &mut Self::PartialState, | 288 | 8.53k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 8.53k | where | 290 | 8.53k | M: ParseMode, | 291 | 8.53k | Self: Sized, | 292 | | { | 293 | 8.53k | if mode.is_first() { | 294 | 0 | self.parse_first(input, state) | 295 | | } else { | 296 | 8.53k | self.parse_partial(input, state) | 297 | | } | 298 | 8.53k | } |
<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.23M | fn parse_mode_impl<M>( | 284 | 5.23M | &mut self, | 285 | 5.23M | mode: M, | 286 | 5.23M | input: &mut Input, | 287 | 5.23M | state: &mut Self::PartialState, | 288 | 5.23M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 5.23M | where | 290 | 5.23M | M: ParseMode, | 291 | 5.23M | Self: Sized, | 292 | | { | 293 | 5.23M | if mode.is_first() { | 294 | 5.23M | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 5.23M | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 1.01k | fn parse_mode_impl<M>( | 284 | 1.01k | &mut self, | 285 | 1.01k | mode: M, | 286 | 1.01k | input: &mut Input, | 287 | 1.01k | state: &mut Self::PartialState, | 288 | 1.01k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 1.01k | where | 290 | 1.01k | M: ParseMode, | 291 | 1.01k | Self: Sized, | 292 | | { | 293 | 1.01k | if mode.is_first() { | 294 | 1.01k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 1.01k | } |
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode> <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode> Line | Count | Source | 283 | 2.97k | fn parse_mode_impl<M>( | 284 | 2.97k | &mut self, | 285 | 2.97k | mode: M, | 286 | 2.97k | input: &mut Input, | 287 | 2.97k | state: &mut Self::PartialState, | 288 | 2.97k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 2.97k | where | 290 | 2.97k | M: ParseMode, | 291 | 2.97k | Self: Sized, | 292 | | { | 293 | 2.97k | if mode.is_first() { | 294 | 2.97k | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 2.97k | } |
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 | 10 | fn parse_mode_impl<M>( | 284 | 10 | &mut self, | 285 | 10 | mode: M, | 286 | 10 | input: &mut Input, | 287 | 10 | state: &mut Self::PartialState, | 288 | 10 | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 289 | 10 | where | 290 | 10 | M: ParseMode, | 291 | 10 | Self: Sized, | 292 | | { | 293 | 10 | if mode.is_first() { | 294 | 10 | self.parse_first(input, state) | 295 | | } else { | 296 | 0 | self.parse_partial(input, state) | 297 | | } | 298 | 10 | } |
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 | 11.3M | fn parse_committed_mode<M>( |
304 | 11.3M | &mut self, |
305 | 11.3M | mode: M, |
306 | 11.3M | input: &mut Input, |
307 | 11.3M | state: &mut Self::PartialState, |
308 | 11.3M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> |
309 | 11.3M | where |
310 | 11.3M | M: ParseMode, |
311 | 11.3M | Self: Sized, |
312 | | { |
313 | 11.3M | if mode.is_first() { |
314 | 10.4M | FirstMode.parse_committed(self, input, state) |
315 | | } else { |
316 | 899k | PartialMode::default().parse_committed(self, input, state) |
317 | | } |
318 | 11.3M | } <combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 8.50k | fn parse_committed_mode<M>( | 304 | 8.50k | &mut self, | 305 | 8.50k | mode: M, | 306 | 8.50k | input: &mut Input, | 307 | 8.50k | state: &mut Self::PartialState, | 308 | 8.50k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 8.50k | where | 310 | 8.50k | M: ParseMode, | 311 | 8.50k | Self: Sized, | 312 | | { | 313 | 8.50k | if mode.is_first() { | 314 | 661 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 7.84k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 8.50k | } |
<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 | 62.9k | fn parse_committed_mode<M>( | 304 | 62.9k | &mut self, | 305 | 62.9k | mode: M, | 306 | 62.9k | input: &mut Input, | 307 | 62.9k | state: &mut Self::PartialState, | 308 | 62.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 62.9k | where | 310 | 62.9k | M: ParseMode, | 311 | 62.9k | Self: Sized, | 312 | | { | 313 | 62.9k | if mode.is_first() { | 314 | 62.9k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 62.9k | } |
<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 | 528k | fn parse_committed_mode<M>( | 304 | 528k | &mut self, | 305 | 528k | mode: M, | 306 | 528k | input: &mut Input, | 307 | 528k | state: &mut Self::PartialState, | 308 | 528k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 528k | where | 310 | 528k | M: ParseMode, | 311 | 528k | Self: Sized, | 312 | | { | 313 | 528k | if mode.is_first() { | 314 | 38.5k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 490k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 528k | } |
<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.10M | fn parse_committed_mode<M>( | 304 | 5.10M | &mut self, | 305 | 5.10M | mode: M, | 306 | 5.10M | input: &mut Input, | 307 | 5.10M | state: &mut Self::PartialState, | 308 | 5.10M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 5.10M | where | 310 | 5.10M | M: ParseMode, | 311 | 5.10M | Self: Sized, | 312 | | { | 313 | 5.10M | if mode.is_first() { | 314 | 5.10M | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 5.10M | } |
<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 | 129k | fn parse_committed_mode<M>( | 304 | 129k | &mut self, | 305 | 129k | mode: M, | 306 | 129k | input: &mut Input, | 307 | 129k | state: &mut Self::PartialState, | 308 | 129k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 129k | where | 310 | 129k | M: ParseMode, | 311 | 129k | Self: Sized, | 312 | | { | 313 | 129k | if mode.is_first() { | 314 | 1.57k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 127k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 129k | } |
<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 | 22.2k | fn parse_committed_mode<M>( | 304 | 22.2k | &mut self, | 305 | 22.2k | mode: M, | 306 | 22.2k | input: &mut Input, | 307 | 22.2k | state: &mut Self::PartialState, | 308 | 22.2k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 22.2k | where | 310 | 22.2k | M: ParseMode, | 311 | 22.2k | Self: Sized, | 312 | | { | 313 | 22.2k | if mode.is_first() { | 314 | 22.2k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 22.2k | } |
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 78.8k | fn parse_committed_mode<M>( | 304 | 78.8k | &mut self, | 305 | 78.8k | mode: M, | 306 | 78.8k | input: &mut Input, | 307 | 78.8k | state: &mut Self::PartialState, | 308 | 78.8k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 78.8k | where | 310 | 78.8k | M: ParseMode, | 311 | 78.8k | Self: Sized, | 312 | | { | 313 | 78.8k | if mode.is_first() { | 314 | 2.09k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 76.7k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 78.8k | } |
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 14.5k | fn parse_committed_mode<M>( | 304 | 14.5k | &mut self, | 305 | 14.5k | mode: M, | 306 | 14.5k | input: &mut Input, | 307 | 14.5k | state: &mut Self::PartialState, | 308 | 14.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 14.5k | where | 310 | 14.5k | M: ParseMode, | 311 | 14.5k | Self: Sized, | 312 | | { | 313 | 14.5k | if mode.is_first() { | 314 | 14.5k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 14.5k | } |
<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 | 38.5k | fn parse_committed_mode<M>( | 304 | 38.5k | &mut self, | 305 | 38.5k | mode: M, | 306 | 38.5k | input: &mut Input, | 307 | 38.5k | state: &mut Self::PartialState, | 308 | 38.5k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 38.5k | where | 310 | 38.5k | M: ParseMode, | 311 | 38.5k | Self: Sized, | 312 | | { | 313 | 38.5k | if mode.is_first() { | 314 | 38.5k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 38.5k | } |
<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.10M | fn parse_committed_mode<M>( | 304 | 5.10M | &mut self, | 305 | 5.10M | mode: M, | 306 | 5.10M | input: &mut Input, | 307 | 5.10M | state: &mut Self::PartialState, | 308 | 5.10M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 5.10M | where | 310 | 5.10M | M: ParseMode, | 311 | 5.10M | Self: Sized, | 312 | | { | 313 | 5.10M | if mode.is_first() { | 314 | 5.10M | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 5.10M | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 4.89k | fn parse_committed_mode<M>( | 304 | 4.89k | &mut self, | 305 | 4.89k | mode: M, | 306 | 4.89k | input: &mut Input, | 307 | 4.89k | state: &mut Self::PartialState, | 308 | 4.89k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 4.89k | where | 310 | 4.89k | M: ParseMode, | 311 | 4.89k | Self: Sized, | 312 | | { | 313 | 4.89k | if mode.is_first() { | 314 | 1.35k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 3.54k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 4.89k | } |
<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 | 35.0k | fn parse_committed_mode<M>( | 304 | 35.0k | &mut self, | 305 | 35.0k | mode: M, | 306 | 35.0k | input: &mut Input, | 307 | 35.0k | state: &mut Self::PartialState, | 308 | 35.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 35.0k | where | 310 | 35.0k | M: ParseMode, | 311 | 35.0k | Self: Sized, | 312 | | { | 313 | 35.0k | if mode.is_first() { | 314 | 35.0k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 35.0k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>Line | Count | Source | 303 | 117k | fn parse_committed_mode<M>( | 304 | 117k | &mut self, | 305 | 117k | mode: M, | 306 | 117k | input: &mut Input, | 307 | 117k | state: &mut Self::PartialState, | 308 | 117k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 117k | where | 310 | 117k | M: ParseMode, | 311 | 117k | Self: Sized, | 312 | | { | 313 | 117k | if mode.is_first() { | 314 | 783 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 116k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 117k | } |
<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 | 15.6k | fn parse_committed_mode<M>( | 304 | 15.6k | &mut self, | 305 | 15.6k | mode: M, | 306 | 15.6k | input: &mut Input, | 307 | 15.6k | state: &mut Self::PartialState, | 308 | 15.6k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 15.6k | where | 310 | 15.6k | M: ParseMode, | 311 | 15.6k | Self: Sized, | 312 | | { | 313 | 15.6k | if mode.is_first() { | 314 | 15.6k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 15.6k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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 | 14.7k | fn parse_committed_mode<M>( | 304 | 14.7k | &mut self, | 305 | 14.7k | mode: M, | 306 | 14.7k | input: &mut Input, | 307 | 14.7k | state: &mut Self::PartialState, | 308 | 14.7k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 14.7k | where | 310 | 14.7k | M: ParseMode, | 311 | 14.7k | Self: Sized, | 312 | | { | 313 | 14.7k | if mode.is_first() { | 314 | 663 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 14.0k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 14.7k | } |
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>Line | Count | Source | 303 | 8.03k | fn parse_committed_mode<M>( | 304 | 8.03k | &mut self, | 305 | 8.03k | mode: M, | 306 | 8.03k | input: &mut Input, | 307 | 8.03k | state: &mut Self::PartialState, | 308 | 8.03k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 8.03k | where | 310 | 8.03k | M: ParseMode, | 311 | 8.03k | Self: Sized, | 312 | | { | 313 | 8.03k | if mode.is_first() { | 314 | 8.03k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 8.03k | } |
<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 | 63.9k | fn parse_committed_mode<M>( | 304 | 63.9k | &mut self, | 305 | 63.9k | mode: M, | 306 | 63.9k | input: &mut Input, | 307 | 63.9k | state: &mut Self::PartialState, | 308 | 63.9k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 63.9k | where | 310 | 63.9k | M: ParseMode, | 311 | 63.9k | Self: Sized, | 312 | | { | 313 | 63.9k | if mode.is_first() { | 314 | 898 | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 63.0k | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 63.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#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 | 46.4k | fn parse_committed_mode<M>( | 304 | 46.4k | &mut self, | 305 | 46.4k | mode: M, | 306 | 46.4k | input: &mut Input, | 307 | 46.4k | state: &mut Self::PartialState, | 308 | 46.4k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> | 309 | 46.4k | where | 310 | 46.4k | M: ParseMode, | 311 | 46.4k | Self: Sized, | 312 | | { | 313 | 46.4k | if mode.is_first() { | 314 | 46.4k | FirstMode.parse_committed(self, input, state) | 315 | | } else { | 316 | 0 | PartialMode::default().parse_committed(self, input, state) | 317 | | } | 318 | 46.4k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_committed_mode::<_> |
319 | | |
320 | | /// Returns how many parsers this parser contains |
321 | | /// |
322 | | /// Internal API: This should not be implemented explicitly outside of combine. |
323 | | #[doc(hidden)] |
324 | 10.7M | fn parser_count(&self) -> ErrorOffset { |
325 | 10.7M | ErrorOffset(1) |
326 | 10.7M | } 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::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 324 | 182k | fn parser_count(&self) -> ErrorOffset { | 325 | 182k | ErrorOffset(1) | 326 | 182k | } |
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 324 | 181k | fn parser_count(&self) -> ErrorOffset { | 325 | 181k | ErrorOffset(1) | 326 | 181k | } |
<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.23M | fn parser_count(&self) -> ErrorOffset { | 325 | 5.23M | ErrorOffset(1) | 326 | 5.23M | } |
<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.14M | fn parser_count(&self) -> ErrorOffset { | 325 | 5.14M | ErrorOffset(1) | 326 | 5.14M | } |
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 | 197 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { |
331 | 197 | } Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_errorLine | Count | Source | 330 | 75 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { | 331 | 75 | } |
Unexecuted instantiation: <combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error Line | Count | Source | 330 | 122 | fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) { | 331 | 122 | } |
Unexecuted instantiation: <combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_errorUnexecuted instantiation: <_ as combine::parser::Parser<_>>::add_committed_expected_error |
332 | | |
333 | | /// Borrows a parser instead of consuming it. |
334 | | /// |
335 | | /// Used to apply parser combinators on `self` without losing ownership. |
336 | | /// |
337 | | /// ``` |
338 | | /// # extern crate combine; |
339 | | /// # use combine::*; |
340 | | /// # use combine::error::Commit; |
341 | | /// # use combine::parser::char::{digit, letter}; |
342 | | /// fn test(input: &mut &'static str) -> StdParseResult<(char, char), &'static str> { |
343 | | /// let mut p = digit(); |
344 | | /// let ((d, _), committed) = (p.by_ref(), letter()).parse_stream(input).into_result()?; |
345 | | /// let (d2, committed) = committed.combine(|_| p.parse_stream(input).into_result())?; |
346 | | /// Ok(((d, d2), committed)) |
347 | | /// } |
348 | | /// |
349 | | /// fn main() { |
350 | | /// let mut input = "1a23"; |
351 | | /// assert_eq!( |
352 | | /// test(&mut input).map(|(t, c)| (t, c.map(|_| input))), |
353 | | /// Ok((('1', '2'), Commit::Commit("3"))) |
354 | | /// ); |
355 | | /// } |
356 | | /// ``` |
357 | 498k | fn by_ref(&mut self) -> &mut Self |
358 | 498k | where |
359 | 498k | Self: Sized, |
360 | | { |
361 | 498k | self |
362 | 498k | } <combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::by_refLine | Count | Source | 357 | 498k | fn by_ref(&mut self) -> &mut Self | 358 | 498k | where | 359 | 498k | Self: Sized, | 360 | | { | 361 | 498k | self | 362 | 498k | } |
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 | 5.73M | fn with<P2>(self, p: P2) -> With<Self, P2> |
380 | 5.73M | where |
381 | 5.73M | Self: Sized, |
382 | 5.73M | P2: Parser<Input>, |
383 | | { |
384 | 5.73M | with(self, p) |
385 | 5.73M | } <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 | 103k | fn with<P2>(self, p: P2) -> With<Self, P2> | 380 | 103k | where | 381 | 103k | Self: Sized, | 382 | 103k | P2: Parser<Input>, | 383 | | { | 384 | 103k | with(self, p) | 385 | 103k | } |
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::with::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>Line | Count | Source | 379 | 5.63M | fn with<P2>(self, p: P2) -> With<Self, P2> | 380 | 5.63M | where | 381 | 5.63M | Self: Sized, | 382 | 5.63M | P2: Parser<Input>, | 383 | | { | 384 | 5.63M | with(self, p) | 385 | 5.63M | } |
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 | 103k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> |
403 | 103k | where |
404 | 103k | Self: Sized, |
405 | 103k | P2: Parser<Input>, |
406 | | { |
407 | 103k | skip(self, p) |
408 | 103k | } <combine::parser::combinator::Map<combine::parser::range::Take<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 | 31.6k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> | 403 | 31.6k | where | 404 | 31.6k | Self: Sized, | 405 | 31.6k | P2: Parser<Input>, | 406 | | { | 407 | 31.6k | skip(self, p) | 408 | 31.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]>>>>::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 | 71.4k | fn skip<P2>(self, p: P2) -> Skip<Self, P2> | 403 | 71.4k | where | 404 | 71.4k | Self: Sized, | 405 | 71.4k | P2: Parser<Input>, | 406 | | { | 407 | 71.4k | skip(self, p) | 408 | 71.4k | } |
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 | 11.9M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> |
540 | 11.9M | where |
541 | 11.9M | Self: Sized, |
542 | 11.9M | F: FnMut(&mut Self::Output) -> N, |
543 | 11.9M | N: Parser<Input>, |
544 | | { |
545 | 11.9M | then_partial(self, f) |
546 | 11.9M | } <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 | 5.67M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 5.67M | where | 541 | 5.67M | Self: Sized, | 542 | 5.67M | F: FnMut(&mut Self::Output) -> N, | 543 | 5.67M | N: Parser<Input>, | 544 | | { | 545 | 5.67M | then_partial(self, f) | 546 | 5.67M | } |
<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 | 5.67M | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 5.67M | where | 541 | 5.67M | Self: Sized, | 542 | 5.67M | F: FnMut(&mut Self::Output) -> N, | 543 | 5.67M | N: Parser<Input>, | 544 | | { | 545 | 5.67M | then_partial(self, f) | 546 | 5.67M | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 73.1k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 73.1k | where | 541 | 73.1k | Self: Sized, | 542 | 73.1k | F: FnMut(&mut Self::Output) -> N, | 543 | 73.1k | N: Parser<Input>, | 544 | | { | 545 | 73.1k | then_partial(self, f) | 546 | 73.1k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::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 | 153k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 153k | where | 541 | 153k | Self: Sized, | 542 | 153k | F: FnMut(&mut Self::Output) -> N, | 543 | 153k | N: Parser<Input>, | 544 | | { | 545 | 153k | then_partial(self, f) | 546 | 153k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 94.8k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 94.8k | where | 541 | 94.8k | Self: Sized, | 542 | 94.8k | F: FnMut(&mut Self::Output) -> N, | 543 | 94.8k | N: Parser<Input>, | 544 | | { | 545 | 94.8k | then_partial(self, f) | 546 | 94.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#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 | 41.9k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 41.9k | where | 541 | 41.9k | Self: Sized, | 542 | 41.9k | F: FnMut(&mut Self::Output) -> N, | 543 | 41.9k | N: Parser<Input>, | 544 | | { | 545 | 41.9k | then_partial(self, f) | 546 | 41.9k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>Line | Count | Source | 539 | 134k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 134k | where | 541 | 134k | Self: Sized, | 542 | 134k | F: FnMut(&mut Self::Output) -> N, | 543 | 134k | N: Parser<Input>, | 544 | | { | 545 | 134k | then_partial(self, f) | 546 | 134k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 24.0k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 24.0k | where | 541 | 24.0k | Self: Sized, | 542 | 24.0k | F: FnMut(&mut Self::Output) -> N, | 543 | 24.0k | N: Parser<Input>, | 544 | | { | 545 | 24.0k | then_partial(self, f) | 546 | 24.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#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>Line | Count | Source | 539 | 112k | fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F> | 540 | 112k | where | 541 | 112k | Self: Sized, | 542 | 112k | F: FnMut(&mut Self::Output) -> N, | 543 | 112k | N: Parser<Input>, | 544 | | { | 545 | 112k | then_partial(self, f) | 546 | 112k | } |
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 | 16.5M | fn map<F, B>(self, f: F) -> Map<Self, F> |
599 | 16.5M | where |
600 | 16.5M | Self: Sized, |
601 | 16.5M | F: FnMut(Self::Output) -> B, |
602 | | { |
603 | 16.5M | map(self, f) |
604 | 16.5M | } <combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.5k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 11.5k | where | 600 | 11.5k | Self: Sized, | 601 | 11.5k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 11.5k | map(self, f) | 604 | 11.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]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>Line | Count | Source | 598 | 208k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 208k | where | 600 | 208k | Self: Sized, | 601 | 208k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 208k | map(self, f) | 604 | 208k | } |
<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.5k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 11.5k | where | 600 | 11.5k | Self: Sized, | 601 | 11.5k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 11.5k | map(self, f) | 604 | 11.5k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Int, redis::types::Value>Line | Count | Source | 598 | 13.2k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 13.2k | where | 600 | 13.2k | Self: Sized, | 601 | 13.2k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 13.2k | map(self, f) | 604 | 13.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#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.0k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 13.0k | where | 600 | 13.0k | Self: Sized, | 601 | 13.0k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 13.0k | map(self, f) | 604 | 13.0k | } |
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Boolean, redis::types::Value>Line | Count | Source | 598 | 24.3k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 24.3k | where | 600 | 24.3k | Self: Sized, | 601 | 24.3k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 24.3k | map(self, f) | 604 | 24.3k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}, redis::types::Value>Line | Count | Source | 598 | 8.32k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 8.32k | where | 600 | 8.32k | Self: Sized, | 601 | 8.32k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 8.32k | map(self, f) | 604 | 8.32k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}, redis::types::Value>Line | Count | Source | 598 | 4.71M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 4.71M | where | 600 | 4.71M | Self: Sized, | 601 | 4.71M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 4.71M | map(self, f) | 604 | 4.71M | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 208k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 208k | where | 600 | 208k | Self: Sized, | 601 | 208k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 208k | map(self, f) | 604 | 208k | } |
<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 | 150k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 150k | where | 600 | 150k | Self: Sized, | 601 | 150k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 150k | map(self, f) | 604 | 150k | } |
<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 | 91.5k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 91.5k | where | 600 | 91.5k | Self: Sized, | 601 | 91.5k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 91.5k | map(self, f) | 604 | 91.5k | } |
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Set, redis::types::Value>Line | Count | Source | 598 | 20.9k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 20.9k | where | 600 | 20.9k | Self: Sized, | 601 | 20.9k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 20.9k | map(self, f) | 604 | 20.9k | } |
<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 | 130k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 130k | where | 600 | 130k | Self: Sized, | 601 | 130k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 130k | map(self, f) | 604 | 130k | } |
<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 | 81.0k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 81.0k | where | 600 | 81.0k | Self: Sized, | 601 | 81.0k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 81.0k | map(self, f) | 604 | 81.0k | } |
<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.14M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 5.14M | where | 600 | 5.14M | Self: Sized, | 601 | 5.14M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 5.14M | map(self, f) | 604 | 5.14M | } |
<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 | 862 | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 862 | where | 600 | 862 | Self: Sized, | 601 | 862 | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 862 | map(self, f) | 604 | 862 | } |
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}, ()>Line | Count | Source | 598 | 5.63M | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 5.63M | where | 600 | 5.63M | Self: Sized, | 601 | 5.63M | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 5.63M | map(self, f) | 604 | 5.63M | } |
<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 | 31.6k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 31.6k | where | 600 | 31.6k | Self: Sized, | 601 | 31.6k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 31.6k | map(self, f) | 604 | 31.6k | } |
<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 | 71.4k | fn map<F, B>(self, f: F) -> Map<Self, F> | 599 | 71.4k | where | 600 | 71.4k | Self: Sized, | 601 | 71.4k | F: FnMut(Self::Output) -> B, | 602 | | { | 603 | 71.4k | map(self, f) | 604 | 71.4k | } |
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 | 206k | fn expected<S>(self, msg: S) -> Expected<Self, S> |
701 | 206k | where |
702 | 206k | Self: Sized, |
703 | 206k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, |
704 | | { |
705 | 206k | expected(self, msg) |
706 | 206k | } <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 | 103k | fn expected<S>(self, msg: S) -> Expected<Self, S> | 701 | 103k | where | 702 | 103k | Self: Sized, | 703 | 103k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, | 704 | | { | 705 | 103k | expected(self, msg) | 706 | 103k | } |
<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 | 103k | fn expected<S>(self, msg: S) -> Expected<Self, S> | 701 | 103k | where | 702 | 103k | Self: Sized, | 703 | 103k | S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>, | 704 | | { | 705 | 103k | expected(self, msg) | 706 | 103k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::expected::<_> |
707 | | |
708 | | /// Parses with `self`, if it fails without consuming any input any expected errors that would |
709 | | /// otherwise be emitted by `self` are suppressed. |
710 | | /// |
711 | | /// ``` |
712 | | /// # #![cfg(feature = "std")] |
713 | | /// # extern crate combine; |
714 | | /// # use combine::*; |
715 | | /// # use combine::stream::easy; |
716 | | /// # use combine::stream::position::{self, SourcePosition}; |
717 | | /// # fn main() { |
718 | | /// let result = token('9') |
719 | | /// .expected("nine") |
720 | | /// .silent() |
721 | | /// .easy_parse(position::Stream::new("8")); |
722 | | /// assert_eq!(result, Err(easy::Errors { |
723 | | /// position: SourcePosition::default(), |
724 | | /// errors: vec![ |
725 | | /// easy::Error::Unexpected('8'.into()), |
726 | | /// ] |
727 | | /// })); |
728 | | /// # } |
729 | | /// ``` |
730 | 0 | fn silent(self) -> Silent<Self> |
731 | 0 | where |
732 | 0 | Self: Sized, |
733 | | { |
734 | 0 | silent(self) |
735 | 0 | } |
736 | | |
737 | | /// Parses with `self` and applies `f` on the result if `self` parses successfully. |
738 | | /// `f` may optionally fail with an error which is automatically converted to a `ParseError`. |
739 | | /// |
740 | | /// ``` |
741 | | /// # extern crate combine; |
742 | | /// # use combine::*; |
743 | | /// # use combine::stream::position::{self, SourcePosition}; |
744 | | /// # use combine::parser::char::digit; |
745 | | /// # fn main() { |
746 | | /// let mut parser = many1(digit()) |
747 | | /// .and_then(|s: String| s.parse::<i32>()); |
748 | | /// let result = parser.easy_parse(position::Stream::new("1234")).map(|(x, state)| (x, state.input)); |
749 | | /// assert_eq!(result, Ok((1234, ""))); |
750 | | /// let result = parser.easy_parse(position::Stream::new("999999999999999999999999")); |
751 | | /// assert!(result.is_err()); |
752 | | /// // Errors are report as if they occurred at the start of the parse |
753 | | /// assert_eq!(result.unwrap_err().position, SourcePosition { line: 1, column: 1 }); |
754 | | /// # } |
755 | | /// ``` |
756 | 6.50M | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> |
757 | 6.50M | where |
758 | 6.50M | Self: Parser<Input> + Sized, |
759 | 6.50M | F: FnMut(Self::Output) -> Result<O, E>, |
760 | 6.50M | E: Into< |
761 | 6.50M | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, |
762 | 6.50M | >, |
763 | | { |
764 | 6.50M | and_then(self, f) |
765 | 6.50M | } <combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 61.6k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 61.6k | where | 758 | 61.6k | Self: Parser<Input> + Sized, | 759 | 61.6k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 61.6k | E: Into< | 761 | 61.6k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 61.6k | >, | 763 | | { | 764 | 61.6k | and_then(self, f) | 765 | 61.6k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}, i64, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 646k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 646k | where | 758 | 646k | Self: Parser<Input> + Sized, | 759 | 646k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 646k | E: Into< | 761 | 646k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 646k | >, | 763 | | { | 764 | 646k | and_then(self, f) | 765 | 646k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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.0k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 13.0k | where | 758 | 13.0k | Self: Parser<Input> + Sized, | 759 | 13.0k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 13.0k | E: Into< | 761 | 13.0k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 13.0k | >, | 763 | | { | 764 | 13.0k | and_then(self, f) | 765 | 13.0k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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 | 24.3k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 24.3k | where | 758 | 24.3k | Self: Parser<Input> + Sized, | 759 | 24.3k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 24.3k | E: Into< | 761 | 24.3k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 24.3k | >, | 763 | | { | 764 | 24.3k | and_then(self, f) | 765 | 24.3k | } |
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 18.1k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 18.1k | where | 758 | 18.1k | Self: Parser<Input> + Sized, | 759 | 18.1k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 18.1k | E: Into< | 761 | 18.1k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 18.1k | >, | 763 | | { | 764 | 18.1k | and_then(self, f) | 765 | 18.1k | } |
<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 | 104k | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 104k | where | 758 | 104k | Self: Parser<Input> + Sized, | 759 | 104k | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 104k | E: Into< | 761 | 104k | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 104k | >, | 763 | | { | 764 | 104k | and_then(self, f) | 765 | 104k | } |
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}, &str, combine::stream::easy::Error<u8, &[u8]>>Line | Count | Source | 756 | 5.63M | fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F> | 757 | 5.63M | where | 758 | 5.63M | Self: Parser<Input> + Sized, | 759 | 5.63M | F: FnMut(Self::Output) -> Result<O, E>, | 760 | 5.63M | E: Into< | 761 | 5.63M | <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError, | 762 | 5.63M | >, | 763 | | { | 764 | 5.63M | and_then(self, f) | 765 | 5.63M | } |
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 | 498k | fn partial_iter<'a, 's, M>( |
821 | 498k | self, |
822 | 498k | mode: M, |
823 | 498k | input: &'a mut Input, |
824 | 498k | partial_state: &'s mut Self::PartialState, |
825 | 498k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> |
826 | 498k | where |
827 | 498k | Self: Parser<Input> + Sized, |
828 | 498k | M: ParseMode, |
829 | | { |
830 | 498k | Iter::new(self, mode, input, partial_state) |
831 | 498k | } <&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 | 397k | fn partial_iter<'a, 's, M>( | 821 | 397k | self, | 822 | 397k | mode: M, | 823 | 397k | input: &'a mut Input, | 824 | 397k | partial_state: &'s mut Self::PartialState, | 825 | 397k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> | 826 | 397k | where | 827 | 397k | Self: Parser<Input> + Sized, | 828 | 397k | M: ParseMode, | 829 | | { | 830 | 397k | Iter::new(self, mode, input, partial_state) | 831 | 397k | } |
<&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 | 100k | fn partial_iter<'a, 's, M>( | 821 | 100k | self, | 822 | 100k | mode: M, | 823 | 100k | input: &'a mut Input, | 824 | 100k | partial_state: &'s mut Self::PartialState, | 825 | 100k | ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M> | 826 | 100k | where | 827 | 100k | Self: Parser<Input> + Sized, | 828 | 100k | M: ParseMode, | 829 | | { | 830 | 100k | Iter::new(self, mode, input, partial_state) | 831 | 100k | } |
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 | 259k | fn left<R>(self) -> Either<Self, R> |
890 | 259k | where |
891 | 259k | Self: Sized, |
892 | 259k | R: Parser<Input, Output = Self::Output>, |
893 | | { |
894 | 259k | Either::Left(self) |
895 | 259k | } <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 | 8.29k | fn left<R>(self) -> Either<Self, R> | 890 | 8.29k | where | 891 | 8.29k | Self: Sized, | 892 | 8.29k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 8.29k | Either::Left(self) | 895 | 8.29k | } |
<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.74k | fn left<R>(self) -> Either<Self, R> | 890 | 1.74k | where | 891 | 1.74k | Self: Sized, | 892 | 1.74k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 1.74k | Either::Left(self) | 895 | 1.74k | } |
<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.82k | fn left<R>(self) -> Either<Self, R> | 890 | 1.82k | where | 891 | 1.82k | Self: Sized, | 892 | 1.82k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 1.82k | Either::Left(self) | 895 | 1.82k | } |
<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.14k | fn left<R>(self) -> Either<Self, R> | 890 | 6.14k | where | 891 | 6.14k | Self: Sized, | 892 | 6.14k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 6.14k | Either::Left(self) | 895 | 6.14k | } |
<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 | 150k | fn left<R>(self) -> Either<Self, R> | 890 | 150k | where | 891 | 150k | Self: Sized, | 892 | 150k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 150k | Either::Left(self) | 895 | 150k | } |
<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 | 91.5k | fn left<R>(self) -> Either<Self, R> | 890 | 91.5k | where | 891 | 91.5k | Self: Sized, | 892 | 91.5k | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 91.5k | Either::Left(self) | 895 | 91.5k | } |
<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 | 10 | fn left<R>(self) -> Either<Self, R> | 890 | 10 | where | 891 | 10 | Self: Sized, | 892 | 10 | R: Parser<Input, Output = Self::Output>, | 893 | | { | 894 | 10 | Either::Left(self) | 895 | 10 | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::left::<_> |
896 | | |
897 | | /// Wraps the parser into the [`Either`](combinator::Either) enum which allows combinators such as [`then`](Parser::then) to return |
898 | | /// multiple different parser types (merging them to one) |
899 | | /// |
900 | | /// ``` |
901 | | /// # extern crate combine; |
902 | | /// # use combine::*; |
903 | | /// # use combine::parser::char::{digit, letter}; |
904 | | /// # fn main() { |
905 | | /// let mut parser = any().then(|c| |
906 | | /// if c == '#' { |
907 | | /// skip_many(satisfy(|c| c != '\n')) |
908 | | /// .with(value("".to_string())) |
909 | | /// .left() |
910 | | /// } else { |
911 | | /// many1(letter()) |
912 | | /// .map(move |mut s: String| { s.insert(0, c); s }) |
913 | | /// .right() |
914 | | /// }); |
915 | | /// |
916 | | /// let result = parser.parse("ac2"); |
917 | | /// assert_eq!(result, Ok(("ac".to_string(), "2"))); |
918 | | /// |
919 | | /// let result = parser.parse("# ac2"); |
920 | | /// assert_eq!(result, Ok(("".to_string(), ""))); |
921 | | /// # } |
922 | | /// ``` |
923 | 5.43M | fn right<L>(self) -> Either<L, Self> |
924 | 5.43M | where |
925 | 5.43M | Self: Sized, |
926 | 5.43M | L: Parser<Input, Output = Self::Output>, |
927 | | { |
928 | 5.43M | Either::Right(self) |
929 | 5.43M | } <combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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 | 31.6k | fn right<L>(self) -> Either<L, Self> | 924 | 31.6k | where | 925 | 31.6k | Self: Sized, | 926 | 31.6k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 31.6k | Either::Right(self) | 929 | 31.6k | } |
<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.14M | fn right<L>(self) -> Either<L, Self> | 924 | 5.14M | where | 925 | 5.14M | Self: Sized, | 926 | 5.14M | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 5.14M | Either::Right(self) | 929 | 5.14M | } |
<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 | 20.9k | fn right<L>(self) -> Either<L, Self> | 924 | 20.9k | where | 925 | 20.9k | Self: Sized, | 926 | 20.9k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 20.9k | Either::Right(self) | 929 | 20.9k | } |
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::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 | 130k | fn right<L>(self) -> Either<L, Self> | 924 | 130k | where | 925 | 130k | Self: Sized, | 926 | 130k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 130k | Either::Right(self) | 929 | 130k | } |
<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 | 104k | fn right<L>(self) -> Either<L, Self> | 924 | 104k | where | 925 | 104k | Self: Sized, | 926 | 104k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 104k | Either::Right(self) | 929 | 104k | } |
<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.06k | fn right<L>(self) -> Either<L, Self> | 924 | 1.06k | where | 925 | 1.06k | Self: Sized, | 926 | 1.06k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 1.06k | Either::Right(self) | 929 | 1.06k | } |
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>>Line | Count | Source | 923 | 1.90k | fn right<L>(self) -> Either<L, Self> | 924 | 1.90k | where | 925 | 1.90k | Self: Sized, | 926 | 1.90k | L: Parser<Input, Output = Self::Output>, | 927 | | { | 928 | 1.90k | Either::Right(self) | 929 | 1.90k | } |
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::right::<_> |
930 | | |
931 | | /// Marks errors produced inside the `self` parser with the span from the start of the parse to |
932 | | /// the end of it. |
933 | | /// |
934 | | /// [`p.spanned()`]: ../trait.Parser.html#method.spanned |
935 | | /// |
936 | | /// ``` |
937 | | /// use combine::{*, parser::{char::string, combinator::spanned}}; |
938 | | /// use combine::stream::{easy, span}; |
939 | | /// |
940 | | /// let input = "hel"; |
941 | | /// let result = spanned(string("hello")).parse( |
942 | | /// span::Stream::<_, easy::Errors<_, _, span::Span<_>>>::from(easy::Stream::from(input)), |
943 | | /// ); |
944 | | /// assert!(result.is_err()); |
945 | | /// assert_eq!( |
946 | | /// result.unwrap_err().position.map(|p| p.translate_position(input)), |
947 | | /// span::Span { start: 0, end: 3 }, |
948 | | /// ); |
949 | | /// ``` |
950 | 0 | fn spanned(self) -> Spanned<Self> |
951 | 0 | where |
952 | 0 | Self: Sized, |
953 | | { |
954 | 0 | spanned(self) |
955 | 0 | } |
956 | | } |
957 | | |
958 | | /// Provides the `easy_parse` method which provides good error messages by default |
959 | | #[cfg(feature = "std")] |
960 | | #[cfg_attr(docsrs, doc(cfg(feature = "std")))] |
961 | | pub trait EasyParser<Input: Stream>: Parser<crate::easy::Stream<Input>> |
962 | | where |
963 | | Input::Token: PartialEq, |
964 | | Input::Range: PartialEq, |
965 | | { |
966 | | /// Entry point of the parser. Takes some input and tries to parse it, returning an easy to use |
967 | | /// and format error if parsing did not succeed. |
968 | | /// |
969 | | /// Returns the parsed result and the remaining input if the parser succeeds, or a |
970 | | /// This function wraps requires `Input == easy::Stream<Input>` which makes it return |
971 | | /// return `easy::Errors` if an error occurs. Due to this wrapping it is recommended that the |
972 | | /// parser `Self` is written with a generic input type. |
973 | | /// |
974 | | /// ``` |
975 | | /// # #[macro_use] |
976 | | /// # extern crate combine; |
977 | | /// |
978 | | /// use combine::*; |
979 | | /// use combine::parser::repeat::many1; |
980 | | /// use combine::parser::char::letter; |
981 | | /// |
982 | | /// // Good! |
983 | | /// parser!{ |
984 | | /// fn my_parser[Input]()(Input) -> String |
985 | | /// where [Input: Stream<Token = char>] |
986 | | /// { |
987 | | /// many1::<String, _, _>(letter()) |
988 | | /// } |
989 | | /// } |
990 | | /// |
991 | | /// // Won't compile with `easy_parse` since it is specialized on `&str` |
992 | | /// parser!{ |
993 | | /// fn my_parser2['a]()(&'a str) -> String |
994 | | /// where [&'a str: Stream<Token = char, Range = &'a str>] |
995 | | /// { |
996 | | /// many1(letter()) |
997 | | /// } |
998 | | /// } |
999 | | /// |
1000 | | /// fn main() { |
1001 | | /// assert_eq!(my_parser().parse("abc"), Ok(("abc".to_string(), ""))); |
1002 | | /// // Would fail to compile if uncommented |
1003 | | /// // my_parser2().parse("abc") |
1004 | | /// } |
1005 | | /// ``` |
1006 | | /// |
1007 | | /// [`ParseError`]: struct.ParseError.html |
1008 | 0 | fn easy_parse( |
1009 | 0 | &mut self, |
1010 | 0 | input: Input, |
1011 | 0 | ) -> Result< |
1012 | 0 | (<Self as Parser<crate::easy::Stream<Input>>>::Output, Input), |
1013 | 0 | crate::easy::ParseError<Input>, |
1014 | 0 | > |
1015 | 0 | where |
1016 | 0 | Input: Stream, |
1017 | 0 | crate::easy::Stream<Input>: StreamOnce< |
1018 | 0 | Token = Input::Token, |
1019 | 0 | Range = Input::Range, |
1020 | 0 | Error = crate::easy::ParseError<crate::easy::Stream<Input>>, |
1021 | 0 | Position = Input::Position, |
1022 | 0 | >, |
1023 | 0 | Input::Position: Default, |
1024 | 0 | Self: Sized + Parser<crate::easy::Stream<Input>>, |
1025 | | { |
1026 | 0 | let input = crate::easy::Stream(input); |
1027 | 0 | self.parse(input).map(|(v, input)| (v, input.0)) |
1028 | 0 | } |
1029 | | } |
1030 | | |
1031 | | #[cfg(feature = "std")] |
1032 | | impl<Input, P> EasyParser<Input> for P |
1033 | | where |
1034 | | P: ?Sized + Parser<crate::easy::Stream<Input>>, |
1035 | | Input: Stream, |
1036 | | Input::Token: PartialEq, |
1037 | | Input::Range: PartialEq, |
1038 | | { |
1039 | | } |
1040 | | |
1041 | | macro_rules! forward_deref { |
1042 | | (Input) => { |
1043 | | type Output = P::Output; |
1044 | | type PartialState = P::PartialState; |
1045 | | |
1046 | | #[inline] |
1047 | 10.2M | fn parse_first( |
1048 | 10.2M | &mut self, |
1049 | 10.2M | input: &mut Input, |
1050 | 10.2M | state: &mut Self::PartialState, |
1051 | 10.2M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
1052 | 10.2M | (**self).parse_first(input, state) |
1053 | 10.2M | } <&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 1047 | 5.14M | fn parse_first( | 1048 | 5.14M | &mut self, | 1049 | 5.14M | input: &mut Input, | 1050 | 5.14M | state: &mut Self::PartialState, | 1051 | 5.14M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1052 | 5.14M | (**self).parse_first(input, state) | 1053 | 5.14M | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_firstLine | Count | Source | 1047 | 5.13M | fn parse_first( | 1048 | 5.13M | &mut self, | 1049 | 5.13M | input: &mut Input, | 1050 | 5.13M | state: &mut Self::PartialState, | 1051 | 5.13M | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1052 | 5.13M | (**self).parse_first(input, state) | 1053 | 5.13M | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_first Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_first |
1054 | | |
1055 | | #[inline] |
1056 | 478k | fn parse_partial( |
1057 | 478k | &mut self, |
1058 | 478k | input: &mut Input, |
1059 | 478k | state: &mut Self::PartialState, |
1060 | 478k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { |
1061 | 478k | (**self).parse_partial(input, state) |
1062 | 478k | } <&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 1056 | 81.0k | fn parse_partial( | 1057 | 81.0k | &mut self, | 1058 | 81.0k | input: &mut Input, | 1059 | 81.0k | state: &mut Self::PartialState, | 1060 | 81.0k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1061 | 81.0k | (**self).parse_partial(input, state) | 1062 | 81.0k | } |
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partialLine | Count | Source | 1056 | 397k | fn parse_partial( | 1057 | 397k | &mut self, | 1058 | 397k | input: &mut Input, | 1059 | 397k | state: &mut Self::PartialState, | 1060 | 397k | ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> { | 1061 | 397k | (**self).parse_partial(input, state) | 1062 | 397k | } |
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_partial Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_partial |
1063 | | |
1064 | | #[inline] |
1065 | 862 | fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) { |
1066 | 862 | (**self).add_error(error) |
1067 | 862 | } <&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_errorLine | Count | Source | 1065 | 862 | fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) { | 1066 | 862 | (**self).add_error(error) | 1067 | 862 | } |
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 | 10.6M | fn parser_count(&self) -> ErrorOffset { |
1079 | 10.6M | (**self).parser_count() |
1080 | 10.6M | } <&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 5.14M | fn parser_count(&self) -> ErrorOffset { | 1079 | 5.14M | (**self).parser_count() | 1080 | 5.14M | } |
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 28.0k | fn parser_count(&self) -> ErrorOffset { | 1079 | 28.0k | (**self).parser_count() | 1080 | 28.0k | } |
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 63.6k | fn parser_count(&self) -> ErrorOffset { | 1079 | 63.6k | (**self).parser_count() | 1080 | 63.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.14M | fn parser_count(&self) -> ErrorOffset { | 1079 | 5.14M | (**self).parser_count() | 1080 | 5.14M | } |
<&mut combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 90.9k | fn parser_count(&self) -> ErrorOffset { | 1079 | 90.9k | (**self).parser_count() | 1080 | 90.9k | } |
<&mut combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 91.5k | fn parser_count(&self) -> ErrorOffset { | 1079 | 91.5k | (**self).parser_count() | 1080 | 91.5k | } |
<&mut combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_countLine | Count | Source | 1078 | 90.9k | fn parser_count(&self) -> ErrorOffset { | 1079 | 90.9k | (**self).parser_count() | 1080 | 90.9k | } |
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 | 11.3M | fn parse_committed<P, Input>( |
1123 | 11.3M | self, |
1124 | 11.3M | parser: &mut P, |
1125 | 11.3M | input: &mut Input, |
1126 | 11.3M | state: &mut P::PartialState, |
1127 | 11.3M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> |
1128 | 11.3M | where |
1129 | 11.3M | P: Parser<Input>, |
1130 | 11.3M | Input: Stream, |
1131 | | { |
1132 | 11.3M | let before = input.checkpoint(); |
1133 | 11.3M | let mut result = parser.parse_mode_impl(self, input, state); |
1134 | 11.3M | if let ParseResult::PeekErr(ref mut error) = result { |
1135 | 7.46k | ctry!(input.reset(before.clone()).committed()); |
1136 | 7.46k | if let Ok(t) = input.uncons() { |
1137 | 420 | ctry!(input.reset(before).committed()); |
1138 | 420 | error.error.add_unexpected(Token(t)); |
1139 | 7.04k | } else { |
1140 | 7.04k | error.error.add(StreamErrorFor::<Input>::end_of_input()); |
1141 | 7.04k | } |
1142 | 7.46k | parser.add_error(error); |
1143 | 11.3M | } |
1144 | 11.3M | result |
1145 | 11.3M | } <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 | 490k | fn parse_committed<P, Input>( | 1123 | 490k | self, | 1124 | 490k | parser: &mut P, | 1125 | 490k | input: &mut Input, | 1126 | 490k | state: &mut P::PartialState, | 1127 | 490k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 490k | where | 1129 | 490k | P: Parser<Input>, | 1130 | 490k | Input: Stream, | 1131 | | { | 1132 | 490k | let before = input.checkpoint(); | 1133 | 490k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 490k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 862 | ctry!(input.reset(before.clone()).committed()); | 1136 | 862 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 862 | } else { | 1140 | 862 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 862 | } | 1142 | 862 | parser.add_error(error); | 1143 | 489k | } | 1144 | 490k | result | 1145 | 490k | } |
<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 | 127k | fn parse_committed<P, Input>( | 1123 | 127k | self, | 1124 | 127k | parser: &mut P, | 1125 | 127k | input: &mut Input, | 1126 | 127k | state: &mut P::PartialState, | 1127 | 127k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 127k | where | 1129 | 127k | P: Parser<Input>, | 1130 | 127k | Input: Stream, | 1131 | | { | 1132 | 127k | let before = input.checkpoint(); | 1133 | 127k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 127k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 641 | ctry!(input.reset(before.clone()).committed()); | 1136 | 641 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 641 | } else { | 1140 | 641 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 641 | } | 1142 | 641 | parser.add_error(error); | 1143 | 126k | } | 1144 | 127k | result | 1145 | 127k | } |
<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 | 76.7k | fn parse_committed<P, Input>( | 1123 | 76.7k | self, | 1124 | 76.7k | parser: &mut P, | 1125 | 76.7k | input: &mut Input, | 1126 | 76.7k | state: &mut P::PartialState, | 1127 | 76.7k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 76.7k | where | 1129 | 76.7k | P: Parser<Input>, | 1130 | 76.7k | Input: Stream, | 1131 | | { | 1132 | 76.7k | let before = input.checkpoint(); | 1133 | 76.7k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 76.7k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 391 | ctry!(input.reset(before.clone()).committed()); | 1136 | 391 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 391 | } else { | 1140 | 391 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 391 | } | 1142 | 391 | parser.add_error(error); | 1143 | 76.4k | } | 1144 | 76.7k | result | 1145 | 76.7k | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> <combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 3.54k | fn parse_committed<P, Input>( | 1123 | 3.54k | self, | 1124 | 3.54k | parser: &mut P, | 1125 | 3.54k | input: &mut Input, | 1126 | 3.54k | state: &mut P::PartialState, | 1127 | 3.54k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 3.54k | where | 1129 | 3.54k | P: Parser<Input>, | 1130 | 3.54k | Input: Stream, | 1131 | | { | 1132 | 3.54k | let before = input.checkpoint(); | 1133 | 3.54k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 3.54k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 295 | ctry!(input.reset(before.clone()).committed()); | 1136 | 295 | if let Ok(t) = input.uncons() { | 1137 | 38 | ctry!(input.reset(before).committed()); | 1138 | 38 | error.error.add_unexpected(Token(t)); | 1139 | 257 | } else { | 1140 | 257 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 257 | } | 1142 | 295 | parser.add_error(error); | 1143 | 3.24k | } | 1144 | 3.54k | result | 1145 | 3.54k | } |
<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 | 116k | fn parse_committed<P, Input>( | 1123 | 116k | self, | 1124 | 116k | parser: &mut P, | 1125 | 116k | input: &mut Input, | 1126 | 116k | state: &mut P::PartialState, | 1127 | 116k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 116k | where | 1129 | 116k | P: Parser<Input>, | 1130 | 116k | Input: Stream, | 1131 | | { | 1132 | 116k | let before = input.checkpoint(); | 1133 | 116k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 116k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 500 | ctry!(input.reset(before.clone()).committed()); | 1136 | 500 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 500 | } else { | 1140 | 500 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 500 | } | 1142 | 500 | parser.add_error(error); | 1143 | 115k | } | 1144 | 116k | result | 1145 | 116k | } |
<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 | 14.0k | fn parse_committed<P, Input>( | 1123 | 14.0k | self, | 1124 | 14.0k | parser: &mut P, | 1125 | 14.0k | input: &mut Input, | 1126 | 14.0k | state: &mut P::PartialState, | 1127 | 14.0k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 14.0k | where | 1129 | 14.0k | P: Parser<Input>, | 1130 | 14.0k | Input: Stream, | 1131 | | { | 1132 | 14.0k | let before = input.checkpoint(); | 1133 | 14.0k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 14.0k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 206 | ctry!(input.reset(before.clone()).committed()); | 1136 | 206 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 206 | } else { | 1140 | 206 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 206 | } | 1142 | 206 | parser.add_error(error); | 1143 | 13.8k | } | 1144 | 14.0k | result | 1145 | 14.0k | } |
<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 | 63.0k | fn parse_committed<P, Input>( | 1123 | 63.0k | self, | 1124 | 63.0k | parser: &mut P, | 1125 | 63.0k | input: &mut Input, | 1126 | 63.0k | state: &mut P::PartialState, | 1127 | 63.0k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 63.0k | where | 1129 | 63.0k | P: Parser<Input>, | 1130 | 63.0k | Input: Stream, | 1131 | | { | 1132 | 63.0k | let before = input.checkpoint(); | 1133 | 63.0k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 63.0k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 218 | ctry!(input.reset(before.clone()).committed()); | 1136 | 218 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 218 | } else { | 1140 | 218 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 218 | } | 1142 | 218 | parser.add_error(error); | 1143 | 62.8k | } | 1144 | 63.0k | result | 1145 | 63.0k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 7.84k | fn parse_committed<P, Input>( | 1123 | 7.84k | self, | 1124 | 7.84k | parser: &mut P, | 1125 | 7.84k | input: &mut Input, | 1126 | 7.84k | state: &mut P::PartialState, | 1127 | 7.84k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 7.84k | where | 1129 | 7.84k | P: Parser<Input>, | 1130 | 7.84k | Input: Stream, | 1131 | | { | 1132 | 7.84k | let before = input.checkpoint(); | 1133 | 7.84k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 7.84k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 290 | ctry!(input.reset(before.clone()).committed()); | 1136 | 290 | if let Ok(t) = input.uncons() { | 1137 | 51 | ctry!(input.reset(before).committed()); | 1138 | 51 | error.error.add_unexpected(Token(t)); | 1139 | 239 | } else { | 1140 | 239 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 239 | } | 1142 | 290 | parser.add_error(error); | 1143 | 7.55k | } | 1144 | 7.84k | result | 1145 | 7.84k | } |
<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.14M | fn parse_committed<P, Input>( | 1123 | 5.14M | self, | 1124 | 5.14M | parser: &mut P, | 1125 | 5.14M | input: &mut Input, | 1126 | 5.14M | state: &mut P::PartialState, | 1127 | 5.14M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 5.14M | where | 1129 | 5.14M | P: Parser<Input>, | 1130 | 5.14M | Input: Stream, | 1131 | | { | 1132 | 5.14M | let before = input.checkpoint(); | 1133 | 5.14M | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 5.14M | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.01k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.01k | if let Ok(t) = input.uncons() { | 1137 | 221 | ctry!(input.reset(before).committed()); | 1138 | 221 | error.error.add_unexpected(Token(t)); | 1139 | 797 | } else { | 1140 | 797 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 797 | } | 1142 | 1.01k | parser.add_error(error); | 1143 | 5.14M | } | 1144 | 5.14M | result | 1145 | 5.14M | } |
<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 | 23.8k | fn parse_committed<P, Input>( | 1123 | 23.8k | self, | 1124 | 23.8k | parser: &mut P, | 1125 | 23.8k | input: &mut Input, | 1126 | 23.8k | state: &mut P::PartialState, | 1127 | 23.8k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 23.8k | where | 1129 | 23.8k | P: Parser<Input>, | 1130 | 23.8k | Input: Stream, | 1131 | | { | 1132 | 23.8k | let before = input.checkpoint(); | 1133 | 23.8k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 23.8k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.06k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.06k | if let Ok(t) = input.uncons() { | 1137 | 31 | ctry!(input.reset(before).committed()); | 1138 | 31 | error.error.add_unexpected(Token(t)); | 1139 | 1.03k | } else { | 1140 | 1.03k | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 1.03k | } | 1142 | 1.06k | parser.add_error(error); | 1143 | 22.7k | } | 1144 | 23.8k | result | 1145 | 23.8k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 16.6k | fn parse_committed<P, Input>( | 1123 | 16.6k | self, | 1124 | 16.6k | parser: &mut P, | 1125 | 16.6k | input: &mut Input, | 1126 | 16.6k | state: &mut P::PartialState, | 1127 | 16.6k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 16.6k | where | 1129 | 16.6k | P: Parser<Input>, | 1130 | 16.6k | Input: Stream, | 1131 | | { | 1132 | 16.6k | let before = input.checkpoint(); | 1133 | 16.6k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 16.6k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 1.90k | ctry!(input.reset(before.clone()).committed()); | 1136 | 1.90k | if let Ok(t) = input.uncons() { | 1137 | 16 | ctry!(input.reset(before).committed()); | 1138 | 16 | error.error.add_unexpected(Token(t)); | 1139 | 1.88k | } else { | 1140 | 1.88k | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 1.88k | } | 1142 | 1.90k | parser.add_error(error); | 1143 | 14.7k | } | 1144 | 16.6k | result | 1145 | 16.6k | } |
<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.14M | fn parse_committed<P, Input>( | 1123 | 5.14M | self, | 1124 | 5.14M | parser: &mut P, | 1125 | 5.14M | input: &mut Input, | 1126 | 5.14M | state: &mut P::PartialState, | 1127 | 5.14M | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 5.14M | where | 1129 | 5.14M | P: Parser<Input>, | 1130 | 5.14M | Input: Stream, | 1131 | | { | 1132 | 5.14M | let before = input.checkpoint(); | 1133 | 5.14M | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 5.14M | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 10 | ctry!(input.reset(before.clone()).committed()); | 1136 | 10 | if let Ok(t) = input.uncons() { | 1137 | 4 | ctry!(input.reset(before).committed()); | 1138 | 4 | error.error.add_unexpected(Token(t)); | 1139 | 6 | } else { | 1140 | 6 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 6 | } | 1142 | 10 | parser.add_error(error); | 1143 | 5.14M | } | 1144 | 5.14M | result | 1145 | 5.14M | } |
<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 | 36.3k | fn parse_committed<P, Input>( | 1123 | 36.3k | self, | 1124 | 36.3k | parser: &mut P, | 1125 | 36.3k | input: &mut Input, | 1126 | 36.3k | state: &mut P::PartialState, | 1127 | 36.3k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 36.3k | where | 1129 | 36.3k | P: Parser<Input>, | 1130 | 36.3k | Input: Stream, | 1131 | | { | 1132 | 36.3k | let before = input.checkpoint(); | 1133 | 36.3k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 36.3k | 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 | 25 | ctry!(input.reset(before).committed()); | 1138 | 25 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 25 | parser.add_error(error); | 1143 | 36.3k | } | 1144 | 36.3k | result | 1145 | 36.3k | } |
<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 | 16.4k | fn parse_committed<P, Input>( | 1123 | 16.4k | self, | 1124 | 16.4k | parser: &mut P, | 1125 | 16.4k | input: &mut Input, | 1126 | 16.4k | state: &mut P::PartialState, | 1127 | 16.4k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 16.4k | where | 1129 | 16.4k | P: Parser<Input>, | 1130 | 16.4k | Input: Stream, | 1131 | | { | 1132 | 16.4k | let before = input.checkpoint(); | 1133 | 16.4k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 16.4k | 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 | 16.4k | } | 1144 | 16.4k | result | 1145 | 16.4k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 8.69k | fn parse_committed<P, Input>( | 1123 | 8.69k | self, | 1124 | 8.69k | parser: &mut P, | 1125 | 8.69k | input: &mut Input, | 1126 | 8.69k | state: &mut P::PartialState, | 1127 | 8.69k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 8.69k | where | 1129 | 8.69k | P: Parser<Input>, | 1130 | 8.69k | Input: Stream, | 1131 | | { | 1132 | 8.69k | let before = input.checkpoint(); | 1133 | 8.69k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 8.69k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 0 | ctry!(input.reset(before.clone()).committed()); | 1136 | 0 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 0 | parser.add_error(error); | 1143 | 8.69k | } | 1144 | 8.69k | result | 1145 | 8.69k | } |
<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 | 47.3k | fn parse_committed<P, Input>( | 1123 | 47.3k | self, | 1124 | 47.3k | parser: &mut P, | 1125 | 47.3k | input: &mut Input, | 1126 | 47.3k | state: &mut P::PartialState, | 1127 | 47.3k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 47.3k | where | 1129 | 47.3k | P: Parser<Input>, | 1130 | 47.3k | Input: Stream, | 1131 | | { | 1132 | 47.3k | let before = input.checkpoint(); | 1133 | 47.3k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 47.3k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 0 | ctry!(input.reset(before.clone()).committed()); | 1136 | 0 | if let Ok(t) = input.uncons() { | 1137 | 0 | ctry!(input.reset(before).committed()); | 1138 | 0 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 0 | parser.add_error(error); | 1143 | 47.3k | } | 1144 | 47.3k | result | 1145 | 47.3k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1122 | 63.6k | fn parse_committed<P, Input>( | 1123 | 63.6k | self, | 1124 | 63.6k | parser: &mut P, | 1125 | 63.6k | input: &mut Input, | 1126 | 63.6k | state: &mut P::PartialState, | 1127 | 63.6k | ) -> ParseResult<P::Output, <Input as StreamOnce>::Error> | 1128 | 63.6k | where | 1129 | 63.6k | P: Parser<Input>, | 1130 | 63.6k | Input: Stream, | 1131 | | { | 1132 | 63.6k | let before = input.checkpoint(); | 1133 | 63.6k | let mut result = parser.parse_mode_impl(self, input, state); | 1134 | 63.6k | if let ParseResult::PeekErr(ref mut error) = result { | 1135 | 34 | ctry!(input.reset(before.clone()).committed()); | 1136 | 34 | if let Ok(t) = input.uncons() { | 1137 | 34 | ctry!(input.reset(before).committed()); | 1138 | 34 | error.error.add_unexpected(Token(t)); | 1139 | 0 | } else { | 1140 | 0 | error.error.add(StreamErrorFor::<Input>::end_of_input()); | 1141 | 0 | } | 1142 | 34 | parser.add_error(error); | 1143 | 63.6k | } | 1144 | 63.6k | result | 1145 | 63.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 | 78.0M | fn is_first(self) -> bool { |
1155 | 78.0M | true |
1156 | 78.0M | } <combine::parser::FirstMode as combine::parser::ParseMode>::is_first Line | Count | Source | 1154 | 78.0M | fn is_first(self) -> bool { | 1155 | 78.0M | true | 1156 | 78.0M | } |
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::is_first |
1157 | | #[inline] |
1158 | 21.2M | fn set_first(&mut self) {}<combine::parser::FirstMode as combine::parser::ParseMode>::set_first Line | Count | Source | 1158 | 21.2M | fn set_first(&mut self) {} |
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::set_first |
1159 | | |
1160 | 84.3M | fn parse<P, Input>( |
1161 | 84.3M | self, |
1162 | 84.3M | parser: &mut P, |
1163 | 84.3M | input: &mut Input, |
1164 | 84.3M | state: &mut P::PartialState, |
1165 | 84.3M | ) -> ParseResult<P::Output, Input::Error> |
1166 | 84.3M | where |
1167 | 84.3M | P: Parser<Input>, |
1168 | 84.3M | Input: Stream, |
1169 | | { |
1170 | 84.3M | parser.parse_mode_impl(FirstMode, input, state) |
1171 | 84.3M | } <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 | 195k | fn parse<P, Input>( | 1161 | 195k | self, | 1162 | 195k | parser: &mut P, | 1163 | 195k | input: &mut Input, | 1164 | 195k | state: &mut P::PartialState, | 1165 | 195k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 195k | where | 1167 | 195k | P: Parser<Input>, | 1168 | 195k | Input: Stream, | 1169 | | { | 1170 | 195k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 195k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 9.03k | fn parse<P, Input>( | 1161 | 9.03k | self, | 1162 | 9.03k | parser: &mut P, | 1163 | 9.03k | input: &mut Input, | 1164 | 9.03k | state: &mut P::PartialState, | 1165 | 9.03k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 9.03k | where | 1167 | 9.03k | P: Parser<Input>, | 1168 | 9.03k | Input: Stream, | 1169 | | { | 1170 | 9.03k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 9.03k | } |
<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 | 12.5k | fn parse<P, Input>( | 1161 | 12.5k | self, | 1162 | 12.5k | parser: &mut P, | 1163 | 12.5k | input: &mut Input, | 1164 | 12.5k | state: &mut P::PartialState, | 1165 | 12.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 12.5k | where | 1167 | 12.5k | P: Parser<Input>, | 1168 | 12.5k | Input: Stream, | 1169 | | { | 1170 | 12.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 12.5k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.0k | fn parse<P, Input>( | 1161 | 12.0k | self, | 1162 | 12.0k | parser: &mut P, | 1163 | 12.0k | input: &mut Input, | 1164 | 12.0k | state: &mut P::PartialState, | 1165 | 12.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 12.0k | where | 1167 | 12.0k | P: Parser<Input>, | 1168 | 12.0k | Input: Stream, | 1169 | | { | 1170 | 12.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 12.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 22.3k | fn parse<P, Input>( | 1161 | 22.3k | self, | 1162 | 22.3k | parser: &mut P, | 1163 | 22.3k | input: &mut Input, | 1164 | 22.3k | state: &mut P::PartialState, | 1165 | 22.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 22.3k | where | 1167 | 22.3k | P: Parser<Input>, | 1168 | 22.3k | Input: Stream, | 1169 | | { | 1170 | 22.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 22.3k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 7.50k | fn parse<P, Input>( | 1161 | 7.50k | self, | 1162 | 7.50k | parser: &mut P, | 1163 | 7.50k | input: &mut Input, | 1164 | 7.50k | state: &mut P::PartialState, | 1165 | 7.50k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 7.50k | where | 1167 | 7.50k | P: Parser<Input>, | 1168 | 7.50k | Input: Stream, | 1169 | | { | 1170 | 7.50k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 7.50k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 4.66M | fn parse<P, Input>( | 1161 | 4.66M | self, | 1162 | 4.66M | parser: &mut P, | 1163 | 4.66M | input: &mut Input, | 1164 | 4.66M | state: &mut P::PartialState, | 1165 | 4.66M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 4.66M | where | 1167 | 4.66M | P: Parser<Input>, | 1168 | 4.66M | Input: Stream, | 1169 | | { | 1170 | 4.66M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 4.66M | } |
<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 | 195k | fn parse<P, Input>( | 1161 | 195k | self, | 1162 | 195k | parser: &mut P, | 1163 | 195k | input: &mut Input, | 1164 | 195k | state: &mut P::PartialState, | 1165 | 195k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 195k | where | 1167 | 195k | P: Parser<Input>, | 1168 | 195k | Input: Stream, | 1169 | | { | 1170 | 195k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 195k | } |
<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.14M | fn parse<P, Input>( | 1161 | 5.14M | self, | 1162 | 5.14M | parser: &mut P, | 1163 | 5.14M | input: &mut Input, | 1164 | 5.14M | state: &mut P::PartialState, | 1165 | 5.14M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.14M | where | 1167 | 5.14M | P: Parser<Input>, | 1168 | 5.14M | Input: Stream, | 1169 | | { | 1170 | 5.14M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.14M | } |
<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.08M | fn parse<P, Input>( | 1161 | 5.08M | self, | 1162 | 5.08M | parser: &mut P, | 1163 | 5.08M | input: &mut Input, | 1164 | 5.08M | state: &mut P::PartialState, | 1165 | 5.08M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.08M | where | 1167 | 5.08M | P: Parser<Input>, | 1168 | 5.08M | Input: Stream, | 1169 | | { | 1170 | 5.08M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.08M | } |
<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 | 28.0k | fn parse<P, Input>( | 1161 | 28.0k | self, | 1162 | 28.0k | parser: &mut P, | 1163 | 28.0k | input: &mut Input, | 1164 | 28.0k | state: &mut P::PartialState, | 1165 | 28.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 28.0k | where | 1167 | 28.0k | P: Parser<Input>, | 1168 | 28.0k | Input: Stream, | 1169 | | { | 1170 | 28.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 28.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 63.6k | fn parse<P, Input>( | 1161 | 63.6k | self, | 1162 | 63.6k | parser: &mut P, | 1163 | 63.6k | input: &mut Input, | 1164 | 63.6k | state: &mut P::PartialState, | 1165 | 63.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 63.6k | where | 1167 | 63.6k | P: Parser<Input>, | 1168 | 63.6k | Input: Stream, | 1169 | | { | 1170 | 63.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 63.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 | 22.7k | fn parse<P, Input>( | 1161 | 22.7k | self, | 1162 | 22.7k | parser: &mut P, | 1163 | 22.7k | input: &mut Input, | 1164 | 22.7k | state: &mut P::PartialState, | 1165 | 22.7k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 22.7k | where | 1167 | 22.7k | P: Parser<Input>, | 1168 | 22.7k | Input: Stream, | 1169 | | { | 1170 | 22.7k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 22.7k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 14.7k | fn parse<P, Input>( | 1161 | 14.7k | self, | 1162 | 14.7k | parser: &mut P, | 1163 | 14.7k | input: &mut Input, | 1164 | 14.7k | state: &mut P::PartialState, | 1165 | 14.7k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 14.7k | where | 1167 | 14.7k | P: Parser<Input>, | 1168 | 14.7k | Input: Stream, | 1169 | | { | 1170 | 14.7k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 14.7k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 6.87k | fn parse<P, Input>( | 1161 | 6.87k | self, | 1162 | 6.87k | parser: &mut P, | 1163 | 6.87k | input: &mut Input, | 1164 | 6.87k | state: &mut P::PartialState, | 1165 | 6.87k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 6.87k | where | 1167 | 6.87k | P: Parser<Input>, | 1168 | 6.87k | Input: Stream, | 1169 | | { | 1170 | 6.87k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 6.87k | } |
<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 | 14.6k | fn parse<P, Input>( | 1161 | 14.6k | self, | 1162 | 14.6k | parser: &mut P, | 1163 | 14.6k | input: &mut Input, | 1164 | 14.6k | state: &mut P::PartialState, | 1165 | 14.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 14.6k | where | 1167 | 14.6k | P: Parser<Input>, | 1168 | 14.6k | Input: Stream, | 1169 | | { | 1170 | 14.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 14.6k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 9.03k | fn parse<P, Input>( | 1161 | 9.03k | self, | 1162 | 9.03k | parser: &mut P, | 1163 | 9.03k | input: &mut Input, | 1164 | 9.03k | state: &mut P::PartialState, | 1165 | 9.03k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 9.03k | where | 1167 | 9.03k | P: Parser<Input>, | 1168 | 9.03k | Input: Stream, | 1169 | | { | 1170 | 9.03k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 9.03k | } |
<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.14M | fn parse<P, Input>( | 1161 | 5.14M | self, | 1162 | 5.14M | parser: &mut P, | 1163 | 5.14M | input: &mut Input, | 1164 | 5.14M | state: &mut P::PartialState, | 1165 | 5.14M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.14M | where | 1167 | 5.14M | P: Parser<Input>, | 1168 | 5.14M | Input: Stream, | 1169 | | { | 1170 | 5.14M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.14M | } |
<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 | 87.5k | fn parse<P, Input>( | 1161 | 87.5k | self, | 1162 | 87.5k | parser: &mut P, | 1163 | 87.5k | input: &mut Input, | 1164 | 87.5k | state: &mut P::PartialState, | 1165 | 87.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 87.5k | where | 1167 | 87.5k | P: Parser<Input>, | 1168 | 87.5k | Input: Stream, | 1169 | | { | 1170 | 87.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 87.5k | } |
<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 | 94.2k | fn parse<P, Input>( | 1161 | 94.2k | self, | 1162 | 94.2k | parser: &mut P, | 1163 | 94.2k | input: &mut Input, | 1164 | 94.2k | state: &mut P::PartialState, | 1165 | 94.2k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 94.2k | where | 1167 | 94.2k | P: Parser<Input>, | 1168 | 94.2k | Input: Stream, | 1169 | | { | 1170 | 94.2k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 94.2k | } |
<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.13M | fn parse<P, Input>( | 1161 | 5.13M | self, | 1162 | 5.13M | parser: &mut P, | 1163 | 5.13M | input: &mut Input, | 1164 | 5.13M | state: &mut P::PartialState, | 1165 | 5.13M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.13M | where | 1167 | 5.13M | P: Parser<Input>, | 1168 | 5.13M | Input: Stream, | 1169 | | { | 1170 | 5.13M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.13M | } |
<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 | 224k | fn parse<P, Input>( | 1161 | 224k | self, | 1162 | 224k | parser: &mut P, | 1163 | 224k | input: &mut Input, | 1164 | 224k | state: &mut P::PartialState, | 1165 | 224k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 224k | where | 1167 | 224k | P: Parser<Input>, | 1168 | 224k | Input: Stream, | 1169 | | { | 1170 | 224k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 224k | } |
<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.0k | fn parse<P, Input>( | 1161 | 12.0k | self, | 1162 | 12.0k | parser: &mut P, | 1163 | 12.0k | input: &mut Input, | 1164 | 12.0k | state: &mut P::PartialState, | 1165 | 12.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 12.0k | where | 1167 | 12.0k | P: Parser<Input>, | 1168 | 12.0k | Input: Stream, | 1169 | | { | 1170 | 12.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 12.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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 | 22.3k | fn parse<P, Input>( | 1161 | 22.3k | self, | 1162 | 22.3k | parser: &mut P, | 1163 | 22.3k | input: &mut Input, | 1164 | 22.3k | state: &mut P::PartialState, | 1165 | 22.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 22.3k | where | 1167 | 22.3k | P: Parser<Input>, | 1168 | 22.3k | Input: Stream, | 1169 | | { | 1170 | 22.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 22.3k | } |
<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 | 11.9k | fn parse<P, Input>( | 1161 | 11.9k | self, | 1162 | 11.9k | parser: &mut P, | 1163 | 11.9k | input: &mut Input, | 1164 | 11.9k | state: &mut P::PartialState, | 1165 | 11.9k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 11.9k | where | 1167 | 11.9k | P: Parser<Input>, | 1168 | 11.9k | Input: Stream, | 1169 | | { | 1170 | 11.9k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 11.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.14M | fn parse<P, Input>( | 1161 | 5.14M | self, | 1162 | 5.14M | parser: &mut P, | 1163 | 5.14M | input: &mut Input, | 1164 | 5.14M | state: &mut P::PartialState, | 1165 | 5.14M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.14M | where | 1167 | 5.14M | P: Parser<Input>, | 1168 | 5.14M | Input: Stream, | 1169 | | { | 1170 | 5.14M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.14M | } |
<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 | 41.1k | fn parse<P, Input>( | 1161 | 41.1k | self, | 1162 | 41.1k | parser: &mut P, | 1163 | 41.1k | input: &mut Input, | 1164 | 41.1k | state: &mut P::PartialState, | 1165 | 41.1k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 41.1k | where | 1167 | 41.1k | P: Parser<Input>, | 1168 | 41.1k | Input: Stream, | 1169 | | { | 1170 | 41.1k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 41.1k | } |
<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 | 54.8k | fn parse<P, Input>( | 1161 | 54.8k | self, | 1162 | 54.8k | parser: &mut P, | 1163 | 54.8k | input: &mut Input, | 1164 | 54.8k | state: &mut P::PartialState, | 1165 | 54.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 54.8k | where | 1167 | 54.8k | P: Parser<Input>, | 1168 | 54.8k | Input: Stream, | 1169 | | { | 1170 | 54.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 54.8k | } |
<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 | 91.3k | fn parse<P, Input>( | 1161 | 91.3k | self, | 1162 | 91.3k | parser: &mut P, | 1163 | 91.3k | input: &mut Input, | 1164 | 91.3k | state: &mut P::PartialState, | 1165 | 91.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 91.3k | where | 1167 | 91.3k | P: Parser<Input>, | 1168 | 91.3k | Input: Stream, | 1169 | | { | 1170 | 91.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 91.3k | } |
<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.14M | fn parse<P, Input>( | 1161 | 5.14M | self, | 1162 | 5.14M | parser: &mut P, | 1163 | 5.14M | input: &mut Input, | 1164 | 5.14M | state: &mut P::PartialState, | 1165 | 5.14M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.14M | where | 1167 | 5.14M | P: Parser<Input>, | 1168 | 5.14M | Input: Stream, | 1169 | | { | 1170 | 5.14M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.14M | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 1.01k | fn parse<P, Input>( | 1161 | 1.01k | self, | 1162 | 1.01k | parser: &mut P, | 1163 | 1.01k | input: &mut Input, | 1164 | 1.01k | state: &mut P::PartialState, | 1165 | 1.01k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 1.01k | where | 1167 | 1.01k | P: Parser<Input>, | 1168 | 1.01k | Input: Stream, | 1169 | | { | 1170 | 1.01k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 1.01k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1160 | 2.97k | fn parse<P, Input>( | 1161 | 2.97k | self, | 1162 | 2.97k | parser: &mut P, | 1163 | 2.97k | input: &mut Input, | 1164 | 2.97k | state: &mut P::PartialState, | 1165 | 2.97k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 2.97k | where | 1167 | 2.97k | P: Parser<Input>, | 1168 | 2.97k | Input: Stream, | 1169 | | { | 1170 | 2.97k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 2.97k | } |
<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 | 10 | fn parse<P, Input>( | 1161 | 10 | self, | 1162 | 10 | parser: &mut P, | 1163 | 10 | input: &mut Input, | 1164 | 10 | state: &mut P::PartialState, | 1165 | 10 | ) -> ParseResult<P::Output, Input::Error> | 1166 | 10 | where | 1167 | 10 | P: Parser<Input>, | 1168 | 10 | Input: Stream, | 1169 | | { | 1170 | 10 | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 10 | } |
<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 | 91.3k | fn parse<P, Input>( | 1161 | 91.3k | self, | 1162 | 91.3k | parser: &mut P, | 1163 | 91.3k | input: &mut Input, | 1164 | 91.3k | state: &mut P::PartialState, | 1165 | 91.3k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 91.3k | where | 1167 | 91.3k | P: Parser<Input>, | 1168 | 91.3k | Input: Stream, | 1169 | | { | 1170 | 91.3k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 91.3k | } |
<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 | 91.5k | fn parse<P, Input>( | 1161 | 91.5k | self, | 1162 | 91.5k | parser: &mut P, | 1163 | 91.5k | input: &mut Input, | 1164 | 91.5k | state: &mut P::PartialState, | 1165 | 91.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 91.5k | where | 1167 | 91.5k | P: Parser<Input>, | 1168 | 91.5k | Input: Stream, | 1169 | | { | 1170 | 91.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 91.5k | } |
<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.23M | fn parse<P, Input>( | 1161 | 5.23M | self, | 1162 | 5.23M | parser: &mut P, | 1163 | 5.23M | input: &mut Input, | 1164 | 5.23M | state: &mut P::PartialState, | 1165 | 5.23M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.23M | where | 1167 | 5.23M | P: Parser<Input>, | 1168 | 5.23M | Input: Stream, | 1169 | | { | 1170 | 5.23M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.23M | } |
<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.14M | fn parse<P, Input>( | 1161 | 5.14M | self, | 1162 | 5.14M | parser: &mut P, | 1163 | 5.14M | input: &mut Input, | 1164 | 5.14M | state: &mut P::PartialState, | 1165 | 5.14M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.14M | where | 1167 | 5.14M | P: Parser<Input>, | 1168 | 5.14M | Input: Stream, | 1169 | | { | 1170 | 5.14M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.14M | } |
<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.13M | fn parse<P, Input>( | 1161 | 5.13M | self, | 1162 | 5.13M | parser: &mut P, | 1163 | 5.13M | input: &mut Input, | 1164 | 5.13M | state: &mut P::PartialState, | 1165 | 5.13M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.13M | where | 1167 | 5.13M | P: Parser<Input>, | 1168 | 5.13M | Input: Stream, | 1169 | | { | 1170 | 5.13M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.13M | } |
<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.14M | fn parse<P, Input>( | 1161 | 5.14M | self, | 1162 | 5.14M | parser: &mut P, | 1163 | 5.14M | input: &mut Input, | 1164 | 5.14M | state: &mut P::PartialState, | 1165 | 5.14M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.14M | where | 1167 | 5.14M | P: Parser<Input>, | 1168 | 5.14M | Input: Stream, | 1169 | | { | 1170 | 5.14M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.14M | } |
<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 | 8.29k | fn parse<P, Input>( | 1161 | 8.29k | self, | 1162 | 8.29k | parser: &mut P, | 1163 | 8.29k | input: &mut Input, | 1164 | 8.29k | state: &mut P::PartialState, | 1165 | 8.29k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 8.29k | where | 1167 | 8.29k | P: Parser<Input>, | 1168 | 8.29k | Input: Stream, | 1169 | | { | 1170 | 8.29k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 8.29k | } |
<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.74k | fn parse<P, Input>( | 1161 | 1.74k | self, | 1162 | 1.74k | parser: &mut P, | 1163 | 1.74k | input: &mut Input, | 1164 | 1.74k | state: &mut P::PartialState, | 1165 | 1.74k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 1.74k | where | 1167 | 1.74k | P: Parser<Input>, | 1168 | 1.74k | Input: Stream, | 1169 | | { | 1170 | 1.74k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 1.74k | } |
<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.82k | fn parse<P, Input>( | 1161 | 1.82k | self, | 1162 | 1.82k | parser: &mut P, | 1163 | 1.82k | input: &mut Input, | 1164 | 1.82k | state: &mut P::PartialState, | 1165 | 1.82k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 1.82k | where | 1167 | 1.82k | P: Parser<Input>, | 1168 | 1.82k | Input: Stream, | 1169 | | { | 1170 | 1.82k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 1.82k | } |
<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.14k | fn parse<P, Input>( | 1161 | 6.14k | self, | 1162 | 6.14k | parser: &mut P, | 1163 | 6.14k | input: &mut Input, | 1164 | 6.14k | state: &mut P::PartialState, | 1165 | 6.14k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 6.14k | where | 1167 | 6.14k | P: Parser<Input>, | 1168 | 6.14k | Input: Stream, | 1169 | | { | 1170 | 6.14k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 6.14k | } |
<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 | 94.2k | fn parse<P, Input>( | 1161 | 94.2k | self, | 1162 | 94.2k | parser: &mut P, | 1163 | 94.2k | input: &mut Input, | 1164 | 94.2k | state: &mut P::PartialState, | 1165 | 94.2k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 94.2k | where | 1167 | 94.2k | P: Parser<Input>, | 1168 | 94.2k | Input: Stream, | 1169 | | { | 1170 | 94.2k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 94.2k | } |
<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 | 91.5k | fn parse<P, Input>( | 1161 | 91.5k | self, | 1162 | 91.5k | parser: &mut P, | 1163 | 91.5k | input: &mut Input, | 1164 | 91.5k | state: &mut P::PartialState, | 1165 | 91.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 91.5k | where | 1167 | 91.5k | P: Parser<Input>, | 1168 | 91.5k | Input: Stream, | 1169 | | { | 1170 | 91.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 91.5k | } |
<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 | 100k | fn parse<P, Input>( | 1161 | 100k | self, | 1162 | 100k | parser: &mut P, | 1163 | 100k | input: &mut Input, | 1164 | 100k | state: &mut P::PartialState, | 1165 | 100k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 100k | where | 1167 | 100k | P: Parser<Input>, | 1168 | 100k | Input: Stream, | 1169 | | { | 1170 | 100k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 100k | } |
<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.13M | fn parse<P, Input>( | 1161 | 5.13M | self, | 1162 | 5.13M | parser: &mut P, | 1163 | 5.13M | input: &mut Input, | 1164 | 5.13M | state: &mut P::PartialState, | 1165 | 5.13M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.13M | where | 1167 | 5.13M | P: Parser<Input>, | 1168 | 5.13M | Input: Stream, | 1169 | | { | 1170 | 5.13M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.13M | } |
<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 | 36.5k | fn parse<P, Input>( | 1161 | 36.5k | self, | 1162 | 36.5k | parser: &mut P, | 1163 | 36.5k | input: &mut Input, | 1164 | 36.5k | state: &mut P::PartialState, | 1165 | 36.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 36.5k | where | 1167 | 36.5k | P: Parser<Input>, | 1168 | 36.5k | Input: Stream, | 1169 | | { | 1170 | 36.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 36.5k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 63.8k | fn parse<P, Input>( | 1161 | 63.8k | self, | 1162 | 63.8k | parser: &mut P, | 1163 | 63.8k | input: &mut Input, | 1164 | 63.8k | state: &mut P::PartialState, | 1165 | 63.8k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 63.8k | where | 1167 | 63.8k | P: Parser<Input>, | 1168 | 63.8k | Input: Stream, | 1169 | | { | 1170 | 63.8k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 63.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 | 16.6k | fn parse<P, Input>( | 1161 | 16.6k | self, | 1162 | 16.6k | parser: &mut P, | 1163 | 16.6k | input: &mut Input, | 1164 | 16.6k | state: &mut P::PartialState, | 1165 | 16.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 16.6k | where | 1167 | 16.6k | P: Parser<Input>, | 1168 | 16.6k | Input: Stream, | 1169 | | { | 1170 | 16.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 16.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#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 23.1k | fn parse<P, Input>( | 1161 | 23.1k | self, | 1162 | 23.1k | parser: &mut P, | 1163 | 23.1k | input: &mut Input, | 1164 | 23.1k | state: &mut P::PartialState, | 1165 | 23.1k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 23.1k | where | 1167 | 23.1k | P: Parser<Input>, | 1168 | 23.1k | Input: Stream, | 1169 | | { | 1170 | 23.1k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 23.1k | } |
<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 | 15.1k | fn parse<P, Input>( | 1161 | 15.1k | self, | 1162 | 15.1k | parser: &mut P, | 1163 | 15.1k | input: &mut Input, | 1164 | 15.1k | state: &mut P::PartialState, | 1165 | 15.1k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 15.1k | where | 1167 | 15.1k | P: Parser<Input>, | 1168 | 15.1k | Input: Stream, | 1169 | | { | 1170 | 15.1k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 15.1k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 8.86k | fn parse<P, Input>( | 1161 | 8.86k | self, | 1162 | 8.86k | parser: &mut P, | 1163 | 8.86k | input: &mut Input, | 1164 | 8.86k | state: &mut P::PartialState, | 1165 | 8.86k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 8.86k | where | 1167 | 8.86k | P: Parser<Input>, | 1168 | 8.86k | Input: Stream, | 1169 | | { | 1170 | 8.86k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 8.86k | } |
<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 | 47.5k | fn parse<P, Input>( | 1161 | 47.5k | self, | 1162 | 47.5k | parser: &mut P, | 1163 | 47.5k | input: &mut Input, | 1164 | 47.5k | state: &mut P::PartialState, | 1165 | 47.5k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 47.5k | where | 1167 | 47.5k | P: Parser<Input>, | 1168 | 47.5k | Input: Stream, | 1169 | | { | 1170 | 47.5k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 47.5k | } |
<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.13M | fn parse<P, Input>( | 1161 | 5.13M | self, | 1162 | 5.13M | parser: &mut P, | 1163 | 5.13M | input: &mut Input, | 1164 | 5.13M | state: &mut P::PartialState, | 1165 | 5.13M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.13M | where | 1167 | 5.13M | P: Parser<Input>, | 1168 | 5.13M | Input: Stream, | 1169 | | { | 1170 | 5.13M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.13M | } |
<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 | 28.0k | fn parse<P, Input>( | 1161 | 28.0k | self, | 1162 | 28.0k | parser: &mut P, | 1163 | 28.0k | input: &mut Input, | 1164 | 28.0k | state: &mut P::PartialState, | 1165 | 28.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 28.0k | where | 1167 | 28.0k | P: Parser<Input>, | 1168 | 28.0k | Input: Stream, | 1169 | | { | 1170 | 28.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 28.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 5.14M | fn parse<P, Input>( | 1161 | 5.14M | self, | 1162 | 5.14M | parser: &mut P, | 1163 | 5.14M | input: &mut Input, | 1164 | 5.14M | state: &mut P::PartialState, | 1165 | 5.14M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.14M | where | 1167 | 5.14M | P: Parser<Input>, | 1168 | 5.14M | Input: Stream, | 1169 | | { | 1170 | 5.14M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.14M | } |
<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 | 342k | fn parse<P, Input>( | 1161 | 342k | self, | 1162 | 342k | parser: &mut P, | 1163 | 342k | input: &mut Input, | 1164 | 342k | state: &mut P::PartialState, | 1165 | 342k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 342k | where | 1167 | 342k | P: Parser<Input>, | 1168 | 342k | Input: Stream, | 1169 | | { | 1170 | 342k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 342k | } |
<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.14M | fn parse<P, Input>( | 1161 | 5.14M | self, | 1162 | 5.14M | parser: &mut P, | 1163 | 5.14M | input: &mut Input, | 1164 | 5.14M | state: &mut P::PartialState, | 1165 | 5.14M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.14M | where | 1167 | 5.14M | P: Parser<Input>, | 1168 | 5.14M | Input: Stream, | 1169 | | { | 1170 | 5.14M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.14M | } |
<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 | 28.0k | fn parse<P, Input>( | 1161 | 28.0k | self, | 1162 | 28.0k | parser: &mut P, | 1163 | 28.0k | input: &mut Input, | 1164 | 28.0k | state: &mut P::PartialState, | 1165 | 28.0k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 28.0k | where | 1167 | 28.0k | P: Parser<Input>, | 1168 | 28.0k | Input: Stream, | 1169 | | { | 1170 | 28.0k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 28.0k | } |
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1160 | 63.6k | fn parse<P, Input>( | 1161 | 63.6k | self, | 1162 | 63.6k | parser: &mut P, | 1163 | 63.6k | input: &mut Input, | 1164 | 63.6k | state: &mut P::PartialState, | 1165 | 63.6k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 63.6k | where | 1167 | 63.6k | P: Parser<Input>, | 1168 | 63.6k | Input: Stream, | 1169 | | { | 1170 | 63.6k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 63.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.14M | fn parse<P, Input>( | 1161 | 5.14M | self, | 1162 | 5.14M | parser: &mut P, | 1163 | 5.14M | input: &mut Input, | 1164 | 5.14M | state: &mut P::PartialState, | 1165 | 5.14M | ) -> ParseResult<P::Output, Input::Error> | 1166 | 5.14M | where | 1167 | 5.14M | P: Parser<Input>, | 1168 | 5.14M | Input: Stream, | 1169 | | { | 1170 | 5.14M | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 5.14M | } |
<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 | 94.2k | fn parse<P, Input>( | 1161 | 94.2k | self, | 1162 | 94.2k | parser: &mut P, | 1163 | 94.2k | input: &mut Input, | 1164 | 94.2k | state: &mut P::PartialState, | 1165 | 94.2k | ) -> ParseResult<P::Output, Input::Error> | 1166 | 94.2k | where | 1167 | 94.2k | P: Parser<Input>, | 1168 | 94.2k | Input: Stream, | 1169 | | { | 1170 | 94.2k | parser.parse_mode_impl(FirstMode, input, state) | 1171 | 94.2k | } |
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 | 12.3M | fn is_first(self) -> bool { |
1183 | 12.3M | self.first |
1184 | 12.3M | } <combine::parser::PartialMode as combine::parser::ParseMode>::is_first Line | Count | Source | 1182 | 12.3M | fn is_first(self) -> bool { | 1183 | 12.3M | self.first | 1184 | 12.3M | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::is_first |
1185 | | |
1186 | | #[inline] |
1187 | 5.02M | fn set_first(&mut self) { |
1188 | 5.02M | self.first = true; |
1189 | 5.02M | } <combine::parser::PartialMode as combine::parser::ParseMode>::set_first Line | Count | Source | 1187 | 5.02M | fn set_first(&mut self) { | 1188 | 5.02M | self.first = true; | 1189 | 5.02M | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::set_first |
1190 | | |
1191 | 8.44M | fn parse<P, Input>( |
1192 | 8.44M | self, |
1193 | 8.44M | parser: &mut P, |
1194 | 8.44M | input: &mut Input, |
1195 | 8.44M | state: &mut P::PartialState, |
1196 | 8.44M | ) -> ParseResult<P::Output, Input::Error> |
1197 | 8.44M | where |
1198 | 8.44M | P: Parser<Input>, |
1199 | 8.44M | Input: Stream, |
1200 | | { |
1201 | 8.44M | if self.is_first() { |
1202 | 4.85M | parser.parse_mode_impl(FirstMode, input, state) |
1203 | | } else { |
1204 | 3.58M | parser.parse_mode_impl(self, input, state) |
1205 | | } |
1206 | 8.44M | } <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 | 13.1k | fn parse<P, Input>( | 1192 | 13.1k | self, | 1193 | 13.1k | parser: &mut P, | 1194 | 13.1k | input: &mut Input, | 1195 | 13.1k | state: &mut P::PartialState, | 1196 | 13.1k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 13.1k | where | 1198 | 13.1k | P: Parser<Input>, | 1199 | 13.1k | Input: Stream, | 1200 | | { | 1201 | 13.1k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 13.1k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 13.1k | } |
<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.49k | fn parse<P, Input>( | 1192 | 2.49k | self, | 1193 | 2.49k | parser: &mut P, | 1194 | 2.49k | input: &mut Input, | 1195 | 2.49k | state: &mut P::PartialState, | 1196 | 2.49k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.49k | where | 1198 | 2.49k | P: Parser<Input>, | 1199 | 2.49k | Input: Stream, | 1200 | | { | 1201 | 2.49k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.49k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.49k | } |
<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 | 736 | fn parse<P, Input>( | 1192 | 736 | self, | 1193 | 736 | parser: &mut P, | 1194 | 736 | input: &mut Input, | 1195 | 736 | state: &mut P::PartialState, | 1196 | 736 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 736 | where | 1198 | 736 | P: Parser<Input>, | 1199 | 736 | Input: Stream, | 1200 | | { | 1201 | 736 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 736 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 736 | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 1.07k | fn parse<P, Input>( | 1192 | 1.07k | self, | 1193 | 1.07k | parser: &mut P, | 1194 | 1.07k | input: &mut Input, | 1195 | 1.07k | state: &mut P::PartialState, | 1196 | 1.07k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.07k | where | 1198 | 1.07k | P: Parser<Input>, | 1199 | 1.07k | Input: Stream, | 1200 | | { | 1201 | 1.07k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.07k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.07k | } |
<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.96k | fn parse<P, Input>( | 1192 | 1.96k | self, | 1193 | 1.96k | parser: &mut P, | 1194 | 1.96k | input: &mut Input, | 1195 | 1.96k | state: &mut P::PartialState, | 1196 | 1.96k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.96k | where | 1198 | 1.96k | P: Parser<Input>, | 1199 | 1.96k | Input: Stream, | 1200 | | { | 1201 | 1.96k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.96k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.96k | } |
<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 | 816 | fn parse<P, Input>( | 1192 | 816 | self, | 1193 | 816 | parser: &mut P, | 1194 | 816 | input: &mut Input, | 1195 | 816 | state: &mut P::PartialState, | 1196 | 816 | ) -> ParseResult<P::Output, Input::Error> | 1197 | 816 | where | 1198 | 816 | P: Parser<Input>, | 1199 | 816 | Input: Stream, | 1200 | | { | 1201 | 816 | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 816 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 816 | } |
<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 | 44.4k | fn parse<P, Input>( | 1192 | 44.4k | self, | 1193 | 44.4k | parser: &mut P, | 1194 | 44.4k | input: &mut Input, | 1195 | 44.4k | state: &mut P::PartialState, | 1196 | 44.4k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 44.4k | where | 1198 | 44.4k | P: Parser<Input>, | 1199 | 44.4k | Input: Stream, | 1200 | | { | 1201 | 44.4k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 44.4k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 44.4k | } |
<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 | 13.1k | fn parse<P, Input>( | 1192 | 13.1k | self, | 1193 | 13.1k | parser: &mut P, | 1194 | 13.1k | input: &mut Input, | 1195 | 13.1k | state: &mut P::PartialState, | 1196 | 13.1k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 13.1k | where | 1198 | 13.1k | P: Parser<Input>, | 1199 | 13.1k | Input: Stream, | 1200 | | { | 1201 | 13.1k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 13.1k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 13.1k | } |
<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 | 81.0k | fn parse<P, Input>( | 1192 | 81.0k | self, | 1193 | 81.0k | parser: &mut P, | 1194 | 81.0k | input: &mut Input, | 1195 | 81.0k | state: &mut P::PartialState, | 1196 | 81.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 81.0k | where | 1198 | 81.0k | P: Parser<Input>, | 1199 | 81.0k | Input: Stream, | 1200 | | { | 1201 | 81.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 81.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 81.0k | } |
<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 | 60.9k | fn parse<P, Input>( | 1192 | 60.9k | self, | 1193 | 60.9k | parser: &mut P, | 1194 | 60.9k | input: &mut Input, | 1195 | 60.9k | state: &mut P::PartialState, | 1196 | 60.9k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 60.9k | where | 1198 | 60.9k | P: Parser<Input>, | 1199 | 60.9k | Input: Stream, | 1200 | | { | 1201 | 60.9k | if self.is_first() { | 1202 | 60.9k | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 0 | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 60.9k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 2.18k | fn parse<P, Input>( | 1192 | 2.18k | self, | 1193 | 2.18k | parser: &mut P, | 1194 | 2.18k | input: &mut Input, | 1195 | 2.18k | state: &mut P::PartialState, | 1196 | 2.18k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.18k | where | 1198 | 2.18k | P: Parser<Input>, | 1199 | 2.18k | Input: Stream, | 1200 | | { | 1201 | 2.18k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.18k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.18k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 6.35k | fn parse<P, Input>( | 1192 | 6.35k | self, | 1193 | 6.35k | parser: &mut P, | 1194 | 6.35k | input: &mut Input, | 1195 | 6.35k | state: &mut P::PartialState, | 1196 | 6.35k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.35k | where | 1198 | 6.35k | P: Parser<Input>, | 1199 | 6.35k | Input: Stream, | 1200 | | { | 1201 | 6.35k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.35k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.35k | } |
<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 | 127k | fn parse<P, Input>( | 1192 | 127k | self, | 1193 | 127k | parser: &mut P, | 1194 | 127k | input: &mut Input, | 1195 | 127k | state: &mut P::PartialState, | 1196 | 127k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 127k | where | 1198 | 127k | P: Parser<Input>, | 1199 | 127k | Input: Stream, | 1200 | | { | 1201 | 127k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 127k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 127k | } |
<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 | 76.7k | fn parse<P, Input>( | 1192 | 76.7k | self, | 1193 | 76.7k | parser: &mut P, | 1194 | 76.7k | input: &mut Input, | 1195 | 76.7k | state: &mut P::PartialState, | 1196 | 76.7k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 76.7k | where | 1198 | 76.7k | P: Parser<Input>, | 1199 | 76.7k | Input: Stream, | 1200 | | { | 1201 | 76.7k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 76.7k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 76.7k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::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 | 14.0k | fn parse<P, Input>( | 1192 | 14.0k | self, | 1193 | 14.0k | parser: &mut P, | 1194 | 14.0k | input: &mut Input, | 1195 | 14.0k | state: &mut P::PartialState, | 1196 | 14.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 14.0k | where | 1198 | 14.0k | P: Parser<Input>, | 1199 | 14.0k | Input: Stream, | 1200 | | { | 1201 | 14.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 14.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 14.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::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 116k | fn parse<P, Input>( | 1192 | 116k | self, | 1193 | 116k | parser: &mut P, | 1194 | 116k | input: &mut Input, | 1195 | 116k | state: &mut P::PartialState, | 1196 | 116k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 116k | where | 1198 | 116k | P: Parser<Input>, | 1199 | 116k | Input: Stream, | 1200 | | { | 1201 | 116k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 116k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 116k | } |
<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.49k | fn parse<P, Input>( | 1192 | 2.49k | self, | 1193 | 2.49k | parser: &mut P, | 1194 | 2.49k | input: &mut Input, | 1195 | 2.49k | state: &mut P::PartialState, | 1196 | 2.49k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.49k | where | 1198 | 2.49k | P: Parser<Input>, | 1199 | 2.49k | Input: Stream, | 1200 | | { | 1201 | 2.49k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.49k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.49k | } |
<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 | 81.0k | fn parse<P, Input>( | 1192 | 81.0k | self, | 1193 | 81.0k | parser: &mut P, | 1194 | 81.0k | input: &mut Input, | 1195 | 81.0k | state: &mut P::PartialState, | 1196 | 81.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 81.0k | where | 1198 | 81.0k | P: Parser<Input>, | 1199 | 81.0k | Input: Stream, | 1200 | | { | 1201 | 81.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 81.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 81.0k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 6.61k | fn parse<P, Input>( | 1192 | 6.61k | self, | 1193 | 6.61k | parser: &mut P, | 1194 | 6.61k | input: &mut Input, | 1195 | 6.61k | state: &mut P::PartialState, | 1196 | 6.61k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.61k | where | 1198 | 6.61k | P: Parser<Input>, | 1199 | 6.61k | Input: Stream, | 1200 | | { | 1201 | 6.61k | if self.is_first() { | 1202 | 3.76k | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.84k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.61k | } |
<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 | 538k | fn parse<P, Input>( | 1192 | 538k | self, | 1193 | 538k | parser: &mut P, | 1194 | 538k | input: &mut Input, | 1195 | 538k | state: &mut P::PartialState, | 1196 | 538k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 538k | where | 1198 | 538k | P: Parser<Input>, | 1199 | 538k | Input: Stream, | 1200 | | { | 1201 | 538k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 538k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 538k | } |
<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 | 13.3k | fn parse<P, Input>( | 1192 | 13.3k | self, | 1193 | 13.3k | parser: &mut P, | 1194 | 13.3k | input: &mut Input, | 1195 | 13.3k | state: &mut P::PartialState, | 1196 | 13.3k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 13.3k | where | 1198 | 13.3k | P: Parser<Input>, | 1199 | 13.3k | Input: Stream, | 1200 | | { | 1201 | 13.3k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 13.3k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 13.3k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 1.07k | fn parse<P, Input>( | 1192 | 1.07k | self, | 1193 | 1.07k | parser: &mut P, | 1194 | 1.07k | input: &mut Input, | 1195 | 1.07k | state: &mut P::PartialState, | 1196 | 1.07k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.07k | where | 1198 | 1.07k | P: Parser<Input>, | 1199 | 1.07k | Input: Stream, | 1200 | | { | 1201 | 1.07k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.07k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.07k | } |
<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.96k | fn parse<P, Input>( | 1192 | 1.96k | self, | 1193 | 1.96k | parser: &mut P, | 1194 | 1.96k | input: &mut Input, | 1195 | 1.96k | state: &mut P::PartialState, | 1196 | 1.96k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 1.96k | where | 1198 | 1.96k | P: Parser<Input>, | 1199 | 1.96k | Input: Stream, | 1200 | | { | 1201 | 1.96k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 1.96k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 1.96k | } |
<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.21k | fn parse<P, Input>( | 1192 | 6.21k | self, | 1193 | 6.21k | parser: &mut P, | 1194 | 6.21k | input: &mut Input, | 1195 | 6.21k | state: &mut P::PartialState, | 1196 | 6.21k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.21k | where | 1198 | 6.21k | P: Parser<Input>, | 1199 | 6.21k | Input: Stream, | 1200 | | { | 1201 | 6.21k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.21k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.21k | } |
<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 | 81.0k | fn parse<P, Input>( | 1192 | 81.0k | self, | 1193 | 81.0k | parser: &mut P, | 1194 | 81.0k | input: &mut Input, | 1195 | 81.0k | state: &mut P::PartialState, | 1196 | 81.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 81.0k | where | 1198 | 81.0k | P: Parser<Input>, | 1199 | 81.0k | Input: Stream, | 1200 | | { | 1201 | 81.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 81.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 81.0k | } |
<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 | 63.0k | fn parse<P, Input>( | 1192 | 63.0k | self, | 1193 | 63.0k | parser: &mut P, | 1194 | 63.0k | input: &mut Input, | 1195 | 63.0k | state: &mut P::PartialState, | 1196 | 63.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 63.0k | where | 1198 | 63.0k | P: Parser<Input>, | 1199 | 63.0k | Input: Stream, | 1200 | | { | 1201 | 63.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 63.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 63.0k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 6.77k | fn parse<P, Input>( | 1192 | 6.77k | self, | 1193 | 6.77k | parser: &mut P, | 1194 | 6.77k | input: &mut Input, | 1195 | 6.77k | state: &mut P::PartialState, | 1196 | 6.77k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 6.77k | where | 1198 | 6.77k | P: Parser<Input>, | 1199 | 6.77k | Input: Stream, | 1200 | | { | 1201 | 6.77k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 6.77k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 6.77k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 2.84k | fn parse<P, Input>( | 1192 | 2.84k | self, | 1193 | 2.84k | parser: &mut P, | 1194 | 2.84k | input: &mut Input, | 1195 | 2.84k | state: &mut P::PartialState, | 1196 | 2.84k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.84k | where | 1198 | 2.84k | P: Parser<Input>, | 1199 | 2.84k | Input: Stream, | 1200 | | { | 1201 | 2.84k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.84k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.84k | } |
<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 | 81.0k | fn parse<P, Input>( | 1192 | 81.0k | self, | 1193 | 81.0k | parser: &mut P, | 1194 | 81.0k | input: &mut Input, | 1195 | 81.0k | state: &mut P::PartialState, | 1196 | 81.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 81.0k | where | 1198 | 81.0k | P: Parser<Input>, | 1199 | 81.0k | Input: Stream, | 1200 | | { | 1201 | 81.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 81.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 81.0k | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 2.84k | fn parse<P, Input>( | 1192 | 2.84k | self, | 1193 | 2.84k | parser: &mut P, | 1194 | 2.84k | input: &mut Input, | 1195 | 2.84k | state: &mut P::PartialState, | 1196 | 2.84k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 2.84k | where | 1198 | 2.84k | P: Parser<Input>, | 1199 | 2.84k | Input: Stream, | 1200 | | { | 1201 | 2.84k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 2.84k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 2.84k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> Line | Count | Source | 1191 | 8.53k | fn parse<P, Input>( | 1192 | 8.53k | self, | 1193 | 8.53k | parser: &mut P, | 1194 | 8.53k | input: &mut Input, | 1195 | 8.53k | state: &mut P::PartialState, | 1196 | 8.53k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 8.53k | where | 1198 | 8.53k | P: Parser<Input>, | 1199 | 8.53k | Input: Stream, | 1200 | | { | 1201 | 8.53k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 8.53k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 8.53k | } |
<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 | 81.0k | fn parse<P, Input>( | 1192 | 81.0k | self, | 1193 | 81.0k | parser: &mut P, | 1194 | 81.0k | input: &mut Input, | 1195 | 81.0k | state: &mut P::PartialState, | 1196 | 81.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 81.0k | where | 1198 | 81.0k | P: Parser<Input>, | 1199 | 81.0k | Input: Stream, | 1200 | | { | 1201 | 81.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 81.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 81.0k | } |
<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 | 48.6k | fn parse<P, Input>( | 1192 | 48.6k | self, | 1193 | 48.6k | parser: &mut P, | 1194 | 48.6k | input: &mut Input, | 1195 | 48.6k | state: &mut P::PartialState, | 1196 | 48.6k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 48.6k | where | 1198 | 48.6k | P: Parser<Input>, | 1199 | 48.6k | Input: Stream, | 1200 | | { | 1201 | 48.6k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 48.6k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 48.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 | 397k | fn parse<P, Input>( | 1192 | 397k | self, | 1193 | 397k | parser: &mut P, | 1194 | 397k | input: &mut Input, | 1195 | 397k | state: &mut P::PartialState, | 1196 | 397k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 397k | where | 1198 | 397k | P: Parser<Input>, | 1199 | 397k | Input: Stream, | 1200 | | { | 1201 | 397k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 397k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 397k | } |
<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 | 538k | fn parse<P, Input>( | 1192 | 538k | self, | 1193 | 538k | parser: &mut P, | 1194 | 538k | input: &mut Input, | 1195 | 538k | state: &mut P::PartialState, | 1196 | 538k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 538k | where | 1198 | 538k | P: Parser<Input>, | 1199 | 538k | Input: Stream, | 1200 | | { | 1201 | 538k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 538k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 538k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 5.44k | fn parse<P, Input>( | 1192 | 5.44k | self, | 1193 | 5.44k | parser: &mut P, | 1194 | 5.44k | input: &mut Input, | 1195 | 5.44k | state: &mut P::PartialState, | 1196 | 5.44k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 5.44k | where | 1198 | 5.44k | P: Parser<Input>, | 1199 | 5.44k | Input: Stream, | 1200 | | { | 1201 | 5.44k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 5.44k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 5.44k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 9.26k | fn parse<P, Input>( | 1192 | 9.26k | self, | 1193 | 9.26k | parser: &mut P, | 1194 | 9.26k | input: &mut Input, | 1195 | 9.26k | state: &mut P::PartialState, | 1196 | 9.26k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 9.26k | where | 1198 | 9.26k | P: Parser<Input>, | 1199 | 9.26k | Input: Stream, | 1200 | | { | 1201 | 9.26k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 9.26k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 9.26k | } |
<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 | 117k | fn parse<P, Input>( | 1192 | 117k | self, | 1193 | 117k | parser: &mut P, | 1194 | 117k | input: &mut Input, | 1195 | 117k | state: &mut P::PartialState, | 1196 | 117k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 117k | where | 1198 | 117k | P: Parser<Input>, | 1199 | 117k | Input: Stream, | 1200 | | { | 1201 | 117k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 117k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 117k | } |
<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 | 130k | fn parse<P, Input>( | 1192 | 130k | self, | 1193 | 130k | parser: &mut P, | 1194 | 130k | input: &mut Input, | 1195 | 130k | state: &mut P::PartialState, | 1196 | 130k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 130k | where | 1198 | 130k | P: Parser<Input>, | 1199 | 130k | Input: Stream, | 1200 | | { | 1201 | 130k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 130k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 130k | } |
<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 | 79.6k | fn parse<P, Input>( | 1192 | 79.6k | self, | 1193 | 79.6k | parser: &mut P, | 1194 | 79.6k | input: &mut Input, | 1195 | 79.6k | state: &mut P::PartialState, | 1196 | 79.6k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 79.6k | where | 1198 | 79.6k | P: Parser<Input>, | 1199 | 79.6k | Input: Stream, | 1200 | | { | 1201 | 79.6k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 79.6k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 79.6k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 15.1k | fn parse<P, Input>( | 1192 | 15.1k | self, | 1193 | 15.1k | parser: &mut P, | 1194 | 15.1k | input: &mut Input, | 1195 | 15.1k | state: &mut P::PartialState, | 1196 | 15.1k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 15.1k | where | 1198 | 15.1k | P: Parser<Input>, | 1199 | 15.1k | Input: Stream, | 1200 | | { | 1201 | 15.1k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 15.1k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 15.1k | } |
<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 | 64.6k | fn parse<P, Input>( | 1192 | 64.6k | self, | 1193 | 64.6k | parser: &mut P, | 1194 | 64.6k | input: &mut Input, | 1195 | 64.6k | state: &mut P::PartialState, | 1196 | 64.6k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 64.6k | where | 1198 | 64.6k | P: Parser<Input>, | 1199 | 64.6k | Input: Stream, | 1200 | | { | 1201 | 64.6k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 64.6k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 64.6k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 48.6k | fn parse<P, Input>( | 1192 | 48.6k | self, | 1193 | 48.6k | parser: &mut P, | 1194 | 48.6k | input: &mut Input, | 1195 | 48.6k | state: &mut P::PartialState, | 1196 | 48.6k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 48.6k | where | 1198 | 48.6k | P: Parser<Input>, | 1199 | 48.6k | Input: Stream, | 1200 | | { | 1201 | 48.6k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 48.6k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 48.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 | 3.54k | fn parse<P, Input>( | 1192 | 3.54k | self, | 1193 | 3.54k | parser: &mut P, | 1194 | 3.54k | input: &mut Input, | 1195 | 3.54k | state: &mut P::PartialState, | 1196 | 3.54k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.54k | where | 1198 | 3.54k | P: Parser<Input>, | 1199 | 3.54k | Input: Stream, | 1200 | | { | 1201 | 3.54k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.54k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.54k | } |
<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 | 81.0k | fn parse<P, Input>( | 1192 | 81.0k | self, | 1193 | 81.0k | parser: &mut P, | 1194 | 81.0k | input: &mut Input, | 1195 | 81.0k | state: &mut P::PartialState, | 1196 | 81.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 81.0k | where | 1198 | 81.0k | P: Parser<Input>, | 1199 | 81.0k | Input: Stream, | 1200 | | { | 1201 | 81.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 81.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 81.0k | } |
<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.19M | fn parse<P, Input>( | 1192 | 5.19M | self, | 1193 | 5.19M | parser: &mut P, | 1194 | 5.19M | input: &mut Input, | 1195 | 5.19M | state: &mut P::PartialState, | 1196 | 5.19M | ) -> ParseResult<P::Output, Input::Error> | 1197 | 5.19M | where | 1198 | 5.19M | P: Parser<Input>, | 1199 | 5.19M | Input: Stream, | 1200 | | { | 1201 | 5.19M | if self.is_first() { | 1202 | 4.79M | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 397k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 5.19M | } |
<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 | 81.0k | fn parse<P, Input>( | 1192 | 81.0k | self, | 1193 | 81.0k | parser: &mut P, | 1194 | 81.0k | input: &mut Input, | 1195 | 81.0k | state: &mut P::PartialState, | 1196 | 81.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 81.0k | where | 1198 | 81.0k | P: Parser<Input>, | 1199 | 81.0k | Input: Stream, | 1200 | | { | 1201 | 81.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 81.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 81.0k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 3.54k | fn parse<P, Input>( | 1192 | 3.54k | self, | 1193 | 3.54k | parser: &mut P, | 1194 | 3.54k | input: &mut Input, | 1195 | 3.54k | state: &mut P::PartialState, | 1196 | 3.54k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 3.54k | where | 1198 | 3.54k | P: Parser<Input>, | 1199 | 3.54k | Input: Stream, | 1200 | | { | 1201 | 3.54k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 3.54k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 3.54k | } |
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>Line | Count | Source | 1191 | 7.84k | fn parse<P, Input>( | 1192 | 7.84k | self, | 1193 | 7.84k | parser: &mut P, | 1194 | 7.84k | input: &mut Input, | 1195 | 7.84k | state: &mut P::PartialState, | 1196 | 7.84k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 7.84k | where | 1198 | 7.84k | P: Parser<Input>, | 1199 | 7.84k | Input: Stream, | 1200 | | { | 1201 | 7.84k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 7.84k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 7.84k | } |
<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 | 81.0k | fn parse<P, Input>( | 1192 | 81.0k | self, | 1193 | 81.0k | parser: &mut P, | 1194 | 81.0k | input: &mut Input, | 1195 | 81.0k | state: &mut P::PartialState, | 1196 | 81.0k | ) -> ParseResult<P::Output, Input::Error> | 1197 | 81.0k | where | 1198 | 81.0k | P: Parser<Input>, | 1199 | 81.0k | Input: Stream, | 1200 | | { | 1201 | 81.0k | if self.is_first() { | 1202 | 0 | parser.parse_mode_impl(FirstMode, input, state) | 1203 | | } else { | 1204 | 81.0k | parser.parse_mode_impl(self, input, state) | 1205 | | } | 1206 | 81.0k | } |
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<_, _> |
1207 | | } |