Coverage Report

Created: 2026-01-17 06:08

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/combine-4.6.7/src/parser/mod.rs
Line
Count
Source
1
//! A collection of both concrete parsers as well as parser combinators.
2
//!
3
//! Implements the [`Parser`] trait which is the core of `combine` and contains the submodules
4
//! implementing all combine parsers.
5
6
use crate::{
7
    error::{
8
        ErrorInfo, ParseError,
9
        ParseResult::{self, *},
10
        ResultExt, StreamError, Token, Tracked,
11
    },
12
    parser::{
13
        combinator::{
14
            and_then, flat_map, map, map_input, spanned, AndThen, Either, FlatMap, Map, MapInput,
15
            Spanned,
16
        },
17
        error::{expected, message, silent, Expected, Message, Silent},
18
        repeat::Iter,
19
        sequence::{then, then_partial, then_ref, Then, ThenPartial, ThenRef},
20
    },
21
    stream::{Stream, StreamErrorFor, StreamOnce},
22
    ErrorOffset,
23
};
24
25
use self::{
26
    choice::{or, Or},
27
    sequence::{skip, with, Skip, With},
28
};
29
30
#[cfg(feature = "alloc")]
31
use alloc::boxed::Box;
32
33
/// Internal API. May break without a semver bump
34
#[macro_export]
35
#[doc(hidden)]
36
macro_rules! parse_mode {
37
    ($input_type: ty) => {
38
        #[inline]
39
1.79M
        fn parse_partial(
40
1.79M
            &mut self,
41
1.79M
            input: &mut $input_type,
42
1.79M
            state: &mut Self::PartialState,
43
1.79M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
1.79M
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
1.79M
        }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
522k
        fn parse_partial(
40
522k
            &mut self,
41
522k
            input: &mut $input_type,
42
522k
            state: &mut Self::PartialState,
43
522k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
522k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
522k
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
97.5k
        fn parse_partial(
40
97.5k
            &mut self,
41
97.5k
            input: &mut $input_type,
42
97.5k
            state: &mut Self::PartialState,
43
97.5k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
97.5k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
97.5k
        }
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
587k
        fn parse_partial(
40
587k
            &mut self,
41
587k
            input: &mut $input_type,
42
587k
            state: &mut Self::PartialState,
43
587k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
587k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
587k
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
587k
        fn parse_partial(
40
587k
            &mut self,
41
587k
            input: &mut $input_type,
42
587k
            state: &mut Self::PartialState,
43
587k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
587k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
587k
        }
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
46
47
        #[inline]
48
21.8M
        fn parse_first(
49
21.8M
            &mut self,
50
21.8M
            input: &mut $input_type,
51
21.8M
            state: &mut Self::PartialState,
52
21.8M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
21.8M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
21.8M
        }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
5.44M
        fn parse_first(
49
5.44M
            &mut self,
50
5.44M
            input: &mut $input_type,
51
5.44M
            state: &mut Self::PartialState,
52
5.44M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.44M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.44M
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
5.44M
        fn parse_first(
49
5.44M
            &mut self,
50
5.44M
            input: &mut $input_type,
51
5.44M
            state: &mut Self::PartialState,
52
5.44M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.44M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.44M
        }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
112k
        fn parse_first(
49
112k
            &mut self,
50
112k
            input: &mut $input_type,
51
112k
            state: &mut Self::PartialState,
52
112k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
112k
            self.parse_mode($crate::parser::FirstMode, input, state)
54
112k
        }
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
5.43M
        fn parse_first(
49
5.43M
            &mut self,
50
5.43M
            input: &mut $input_type,
51
5.43M
            state: &mut Self::PartialState,
52
5.43M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.43M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.43M
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
5.43M
        fn parse_first(
49
5.43M
            &mut self,
50
5.43M
            input: &mut $input_type,
51
5.43M
            state: &mut Self::PartialState,
52
5.43M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.43M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.43M
        }
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
55
    };
56
}
57
58
pub mod byte;
59
pub mod char;
60
pub mod choice;
61
pub mod combinator;
62
pub mod error;
63
pub mod function;
64
pub mod range;
65
#[cfg(feature = "regex")]
66
#[cfg_attr(docsrs, doc(cfg(feature = "regex")))]
67
pub mod regex;
68
pub mod repeat;
69
pub mod sequence;
70
pub mod token;
71
72
/// By implementing the `Parser` trait a type says that it can be used to parse an input stream
73
/// into the type `Output`.
74
///
75
/// All methods have a default implementation but there needs to be at least an implementation of
76
/// [`parse_stream`], [`parse_stream`], or [`parse_lazy`]. If the last is implemented, an
77
/// implementation of [`add_error`] may also be required. See the documentation for
78
/// [`parse_lazy`] for details.
79
///
80
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
81
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
82
/// [`parse_lazy`]: trait.Parser.html#method.parse_lazy
83
/// [`add_error`]: trait.Parser.html#method.add_error
84
pub trait Parser<Input: Stream> {
85
    /// The type which is returned if the parser is successful.
86
    type Output;
87
88
    /// Determines the state necessary to resume parsing after more input is supplied.
89
    ///
90
    /// If partial parsing is not supported this can be set to `()`.
91
    type PartialState: Default;
92
93
    /// Entry point of the parser. Takes some input and tries to parse it.
94
    ///
95
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
96
    /// error otherwise.
97
    ///
98
    /// This is the most straightforward entry point to a parser. Since it does not decorate the
99
    /// input in any way you may find the error messages a hard to read. If that is the case you
100
    /// may want to try wrapping your input with an [`easy::Stream`] or call [`easy_parse`]
101
    /// instead.
102
    ///
103
    /// [`easy::Stream`]: super::easy::Stream
104
    /// [`easy_parse`]: super::parser::EasyParser::easy_parse
105
0
    fn parse(
106
0
        &mut self,
107
0
        mut input: Input,
108
0
    ) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error> {
109
0
        match self.parse_stream(&mut input).into() {
110
0
            Ok((v, _)) => Ok((v, input)),
111
0
            Err(error) => Err(error.into_inner().error),
112
        }
113
0
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse
114
115
    /// Entry point of the parser when using partial parsing.
116
    /// Takes some input and tries to parse it.
117
    ///
118
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
119
    /// error otherwise.
120
173k
    fn parse_with_state(
121
173k
        &mut self,
122
173k
        input: &mut Input,
123
173k
        state: &mut Self::PartialState,
124
173k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
173k
        match self.parse_stream_partial(input, state).into() {
126
2.09k
            Ok((v, _)) => Ok(v),
127
171k
            Err(error) => Err(error.into_inner().error),
128
        }
129
173k
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_state
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_state
Line
Count
Source
120
173k
    fn parse_with_state(
121
173k
        &mut self,
122
173k
        input: &mut Input,
123
173k
        state: &mut Self::PartialState,
124
173k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
173k
        match self.parse_stream_partial(input, state).into() {
126
2.09k
            Ok((v, _)) => Ok(v),
127
171k
            Err(error) => Err(error.into_inner().error),
128
        }
129
173k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_with_state
130
131
    /// Parses using the stream `input` by calling [`Stream::uncons`] one or more times.
132
    ///
133
    /// Semantically equivalent to [`parse_stream`], except this method returns a flattened result
134
    /// type, combining `Result` and [`Commit`] into a single [`ParseResult`].
135
    ///
136
    /// [`Stream::uncons`]: super::stream::StreamOnce::uncons
137
    /// [`parse_stream`]: Parser::parse_stream
138
    /// [`Commit`]: super::error::Commit
139
    /// [`ParseResult`]: super::error::ParseResult
140
    #[inline]
141
0
    fn parse_stream(
142
0
        &mut self,
143
0
        input: &mut Input,
144
0
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
145
0
        let before = input.checkpoint();
146
0
        let mut state = Default::default();
147
0
        let mut result = self.parse_first(input, &mut state);
148
0
        if let ParseResult::PeekErr(ref mut error) = result {
149
0
            ctry!(input.reset(before.clone()).committed());
150
0
            if let Ok(t) = input.uncons() {
151
0
                ctry!(input.reset(before).committed());
152
0
                error.error.add_unexpected(Token(t));
153
0
            } else {
154
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
155
0
            }
156
0
            self.add_error(error);
157
0
        }
158
0
        result
159
0
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_stream
160
161
    /// Parses using the stream `input` by calling [`Stream::uncons`] one or more times.
162
    ///
163
    /// Specialized version of [`parse_stream`] which permits error value creation to be
164
    /// skipped in the common case.
165
    ///
166
    /// When this parser returns `PeekErr`, this method is allowed to return an empty
167
    /// [`Error`]. The error value that would have been returned can instead be obtained by
168
    /// calling [`add_error`]. This allows a parent parser such as `choice` to skip the creation of
169
    /// an unnecessary error value, if an alternative parser succeeds.
170
    ///
171
    /// Parsers should seek to implement this function instead of the above two if errors can be
172
    /// encountered before consuming input. The default implementation always returns all errors,
173
    /// with [`add_error`] being a no-op.
174
    ///
175
    /// [`Stream::uncons`]: super::stream::StreamOnce::uncons
176
    /// [`parse_stream`]: Parser::parse_stream
177
    /// [`Error`]: super::stream::StreamOnce::Error
178
    /// [`add_error`]: trait.Parser.html#method.add_error
179
    #[inline]
180
112k
    fn parse_lazy(
181
112k
        &mut self,
182
112k
        input: &mut Input,
183
112k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
112k
        if input.is_partial() {
185
            // If a partial parser were called from a non-partial parser (as it is here) we must
186
            // reset the input to before the partial parser were called on errors that committed
187
            // data as that parser's partial state was just temporary and it will not be able to
188
            // resume itself
189
112k
            let before = input.checkpoint();
190
112k
            let result = self.parse_first(input, &mut Default::default());
191
112k
            if let CommitErr(_) = result {
192
3.00k
                ctry!(input.reset(before).committed());
193
109k
            }
194
112k
            result
195
        } else {
196
273
            self.parse_first(input, &mut Default::default())
197
        }
198
112k
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy
Line
Count
Source
180
112k
    fn parse_lazy(
181
112k
        &mut self,
182
112k
        input: &mut Input,
183
112k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
112k
        if input.is_partial() {
185
            // If a partial parser were called from a non-partial parser (as it is here) we must
186
            // reset the input to before the partial parser were called on errors that committed
187
            // data as that parser's partial state was just temporary and it will not be able to
188
            // resume itself
189
112k
            let before = input.checkpoint();
190
112k
            let result = self.parse_first(input, &mut Default::default());
191
112k
            if let CommitErr(_) = result {
192
3.00k
                ctry!(input.reset(before).committed());
193
109k
            }
194
112k
            result
195
        } else {
196
273
            self.parse_first(input, &mut Default::default())
197
        }
198
112k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_lazy
199
200
    /// Adds the first error that would normally be returned by this parser if it failed with an
201
    /// `PeekErr` result.
202
    ///
203
    /// See [`parse_lazy`] for details.
204
    ///
205
    /// [`parse_lazy`]: trait.Parser.html#method.parse_lazy
206
3.98k
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
1.97k
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
397
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
91
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
649
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
872
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::add_error
207
208
    /// Like `parse_stream` but supports partial parsing.
209
    #[inline]
210
173k
    fn parse_stream_partial(
211
173k
        &mut self,
212
173k
        input: &mut Input,
213
173k
        state: &mut Self::PartialState,
214
173k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
173k
        let before = input.checkpoint();
216
173k
        let mut result = self.parse_partial(input, state);
217
173k
        if let ParseResult::PeekErr(ref mut error) = result {
218
28
            ctry!(input.reset(before.clone()).committed());
219
28
            if let Ok(t) = input.uncons() {
220
0
                ctry!(input.reset(before).committed());
221
0
                error.error.add_unexpected(Token(t));
222
28
            } else {
223
28
                error.error.add(StreamErrorFor::<Input>::end_of_input());
224
28
            }
225
28
            self.add_error(error);
226
173k
        }
227
173k
        result
228
173k
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partial
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partial
Line
Count
Source
210
173k
    fn parse_stream_partial(
211
173k
        &mut self,
212
173k
        input: &mut Input,
213
173k
        state: &mut Self::PartialState,
214
173k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
173k
        let before = input.checkpoint();
216
173k
        let mut result = self.parse_partial(input, state);
217
173k
        if let ParseResult::PeekErr(ref mut error) = result {
218
28
            ctry!(input.reset(before.clone()).committed());
219
28
            if let Ok(t) = input.uncons() {
220
0
                ctry!(input.reset(before).committed());
221
0
                error.error.add_unexpected(Token(t));
222
28
            } else {
223
28
                error.error.add(StreamErrorFor::<Input>::end_of_input());
224
28
            }
225
28
            self.add_error(error);
226
173k
        }
227
173k
        result
228
173k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_stream_partial
229
230
    /// Parses using the stream `input` and allows itself to be resumed at a later point using
231
    /// `parse_partial` by storing the necessary intermediate state in `state`.
232
    ///
233
    /// Unlike `parse_partial` function this is allowed to assume that there is no partial state to
234
    /// resume.
235
    ///
236
    /// Internal API. May break without a semver bump
237
    /// Always overridden by the `parse_mode!` macro
238
    #[inline]
239
    #[doc(hidden)]
240
16.6M
    fn parse_first(
241
16.6M
        &mut self,
242
16.6M
        input: &mut Input,
243
16.6M
        state: &mut Self::PartialState,
244
16.6M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
16.6M
        self.parse_partial(input, state)
246
16.6M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
1.16k
    fn parse_first(
241
1.16k
        &mut self,
242
1.16k
        input: &mut Input,
243
1.16k
        state: &mut Self::PartialState,
244
1.16k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.16k
        self.parse_partial(input, state)
246
1.16k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
3.04k
    fn parse_first(
241
3.04k
        &mut self,
242
3.04k
        input: &mut Input,
243
3.04k
        state: &mut Self::PartialState,
244
3.04k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
3.04k
        self.parse_partial(input, state)
246
3.04k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
27
    fn parse_first(
241
27
        &mut self,
242
27
        input: &mut Input,
243
27
        state: &mut Self::PartialState,
244
27
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
27
        self.parse_partial(input, state)
246
27
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
5.43M
    fn parse_first(
241
5.43M
        &mut self,
242
5.43M
        input: &mut Input,
243
5.43M
        state: &mut Self::PartialState,
244
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.43M
        self.parse_partial(input, state)
246
5.43M
    }
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
5.44M
    fn parse_first(
241
5.44M
        &mut self,
242
5.44M
        input: &mut Input,
243
5.44M
        state: &mut Self::PartialState,
244
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.44M
        self.parse_partial(input, state)
246
5.44M
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
5.40k
    fn parse_first(
241
5.40k
        &mut self,
242
5.40k
        input: &mut Input,
243
5.40k
        state: &mut Self::PartialState,
244
5.40k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.40k
        self.parse_partial(input, state)
246
5.40k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
1.69k
    fn parse_first(
241
1.69k
        &mut self,
242
1.69k
        input: &mut Input,
243
1.69k
        state: &mut Self::PartialState,
244
1.69k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.69k
        self.parse_partial(input, state)
246
1.69k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
2.23k
    fn parse_first(
241
2.23k
        &mut self,
242
2.23k
        input: &mut Input,
243
2.23k
        state: &mut Self::PartialState,
244
2.23k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
2.23k
        self.parse_partial(input, state)
246
2.23k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
9.22k
    fn parse_first(
241
9.22k
        &mut self,
242
9.22k
        input: &mut Input,
243
9.22k
        state: &mut Self::PartialState,
244
9.22k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
9.22k
        self.parse_partial(input, state)
246
9.22k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
112k
    fn parse_first(
241
112k
        &mut self,
242
112k
        input: &mut Input,
243
112k
        state: &mut Self::PartialState,
244
112k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
112k
        self.parse_partial(input, state)
246
112k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
110k
    fn parse_first(
241
110k
        &mut self,
242
110k
        input: &mut Input,
243
110k
        state: &mut Self::PartialState,
244
110k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
110k
        self.parse_partial(input, state)
246
110k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
5.55M
    fn parse_first(
241
5.55M
        &mut self,
242
5.55M
        input: &mut Input,
243
5.55M
        state: &mut Self::PartialState,
244
5.55M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.55M
        self.parse_partial(input, state)
246
5.55M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_first
247
248
    /// Parses using the stream `input` and allows itself to be resumed at a later point using
249
    /// `parse_partial` by storing the necessary intermediate state in `state`
250
    ///
251
    /// Internal API. May break without a semver bump
252
    /// Always overridden by the `parse_mode!` macro
253
    #[inline]
254
    #[doc(hidden)]
255
16.7M
    fn parse_partial(
256
16.7M
        &mut self,
257
16.7M
        input: &mut Input,
258
16.7M
        state: &mut Self::PartialState,
259
16.7M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
16.7M
        let _ = state;
261
16.7M
        self.parse_lazy(input)
262
16.7M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
1.16k
    fn parse_partial(
256
1.16k
        &mut self,
257
1.16k
        input: &mut Input,
258
1.16k
        state: &mut Self::PartialState,
259
1.16k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.16k
        let _ = state;
261
1.16k
        self.parse_lazy(input)
262
1.16k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
3.04k
    fn parse_partial(
256
3.04k
        &mut self,
257
3.04k
        input: &mut Input,
258
3.04k
        state: &mut Self::PartialState,
259
3.04k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
3.04k
        let _ = state;
261
3.04k
        self.parse_lazy(input)
262
3.04k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
27
    fn parse_partial(
256
27
        &mut self,
257
27
        input: &mut Input,
258
27
        state: &mut Self::PartialState,
259
27
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
27
        let _ = state;
261
27
        self.parse_lazy(input)
262
27
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
5.49M
    fn parse_partial(
256
5.49M
        &mut self,
257
5.49M
        input: &mut Input,
258
5.49M
        state: &mut Self::PartialState,
259
5.49M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.49M
        let _ = state;
261
5.49M
        self.parse_lazy(input)
262
5.49M
    }
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
5.44M
    fn parse_partial(
256
5.44M
        &mut self,
257
5.44M
        input: &mut Input,
258
5.44M
        state: &mut Self::PartialState,
259
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.44M
        let _ = state;
261
5.44M
        self.parse_lazy(input)
262
5.44M
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
5.40k
    fn parse_partial(
256
5.40k
        &mut self,
257
5.40k
        input: &mut Input,
258
5.40k
        state: &mut Self::PartialState,
259
5.40k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.40k
        let _ = state;
261
5.40k
        self.parse_lazy(input)
262
5.40k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
1.69k
    fn parse_partial(
256
1.69k
        &mut self,
257
1.69k
        input: &mut Input,
258
1.69k
        state: &mut Self::PartialState,
259
1.69k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.69k
        let _ = state;
261
1.69k
        self.parse_lazy(input)
262
1.69k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
2.23k
    fn parse_partial(
256
2.23k
        &mut self,
257
2.23k
        input: &mut Input,
258
2.23k
        state: &mut Self::PartialState,
259
2.23k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
2.23k
        let _ = state;
261
2.23k
        self.parse_lazy(input)
262
2.23k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
9.22k
    fn parse_partial(
256
9.22k
        &mut self,
257
9.22k
        input: &mut Input,
258
9.22k
        state: &mut Self::PartialState,
259
9.22k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
9.22k
        let _ = state;
261
9.22k
        self.parse_lazy(input)
262
9.22k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
112k
    fn parse_partial(
256
112k
        &mut self,
257
112k
        input: &mut Input,
258
112k
        state: &mut Self::PartialState,
259
112k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
112k
        let _ = state;
261
112k
        self.parse_lazy(input)
262
112k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
110k
    fn parse_partial(
256
110k
        &mut self,
257
110k
        input: &mut Input,
258
110k
        state: &mut Self::PartialState,
259
110k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
110k
        let _ = state;
261
110k
        self.parse_lazy(input)
262
110k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
5.56M
    fn parse_partial(
256
5.56M
        &mut self,
257
5.56M
        input: &mut Input,
258
5.56M
        state: &mut Self::PartialState,
259
5.56M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.56M
        let _ = state;
261
5.56M
        self.parse_lazy(input)
262
5.56M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_partial
263
264
    /// Internal API. May break without a semver bump
265
    #[doc(hidden)]
266
    #[inline]
267
98.6M
    fn parse_mode<M>(
268
98.6M
        &mut self,
269
98.6M
        mode: M,
270
98.6M
        input: &mut Input,
271
98.6M
        state: &mut Self::PartialState,
272
98.6M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
98.6M
    where
274
98.6M
        M: ParseMode,
275
98.6M
        Self: Sized,
276
    {
277
98.6M
        mode.parse(self, input, state)
278
98.6M
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
414k
    fn parse_mode<M>(
268
414k
        &mut self,
269
414k
        mode: M,
270
414k
        input: &mut Input,
271
414k
        state: &mut Self::PartialState,
272
414k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
414k
    where
274
414k
        M: ParseMode,
275
414k
        Self: Sized,
276
    {
277
414k
        mode.parse(self, input, state)
278
414k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
125k
    fn parse_mode<M>(
268
125k
        &mut self,
269
125k
        mode: M,
270
125k
        input: &mut Input,
271
125k
        state: &mut Self::PartialState,
272
125k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
125k
    where
274
125k
        M: ParseMode,
275
125k
        Self: Sized,
276
    {
277
125k
        mode.parse(self, input, state)
278
125k
    }
<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
587k
    fn parse_mode<M>(
268
587k
        &mut self,
269
587k
        mode: M,
270
587k
        input: &mut Input,
271
587k
        state: &mut Self::PartialState,
272
587k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
587k
    where
274
587k
        M: ParseMode,
275
587k
        Self: Sized,
276
    {
277
587k
        mode.parse(self, input, state)
278
587k
    }
<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
5.44k
    fn parse_mode<M>(
268
5.44k
        &mut self,
269
5.44k
        mode: M,
270
5.44k
        input: &mut Input,
271
5.44k
        state: &mut Self::PartialState,
272
5.44k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44k
    where
274
5.44k
        M: ParseMode,
275
5.44k
        Self: Sized,
276
    {
277
5.44k
        mode.parse(self, input, state)
278
5.44k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
31.5k
    fn parse_mode<M>(
268
31.5k
        &mut self,
269
31.5k
        mode: M,
270
31.5k
        input: &mut Input,
271
31.5k
        state: &mut Self::PartialState,
272
31.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
31.5k
    where
274
31.5k
        M: ParseMode,
275
31.5k
        Self: Sized,
276
    {
277
31.5k
        mode.parse(self, input, state)
278
31.5k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
10.0k
    fn parse_mode<M>(
268
10.0k
        &mut self,
269
10.0k
        mode: M,
270
10.0k
        input: &mut Input,
271
10.0k
        state: &mut Self::PartialState,
272
10.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
10.0k
    where
274
10.0k
        M: ParseMode,
275
10.0k
        Self: Sized,
276
    {
277
10.0k
        mode.parse(self, input, state)
278
10.0k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
84.5k
    fn parse_mode<M>(
268
84.5k
        &mut self,
269
84.5k
        mode: M,
270
84.5k
        input: &mut Input,
271
84.5k
        state: &mut Self::PartialState,
272
84.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
84.5k
    where
274
84.5k
        M: ParseMode,
275
84.5k
        Self: Sized,
276
    {
277
84.5k
        mode.parse(self, input, state)
278
84.5k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
77.6k
    fn parse_mode<M>(
268
77.6k
        &mut self,
269
77.6k
        mode: M,
270
77.6k
        input: &mut Input,
271
77.6k
        state: &mut Self::PartialState,
272
77.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
77.6k
    where
274
77.6k
        M: ParseMode,
275
77.6k
        Self: Sized,
276
    {
277
77.6k
        mode.parse(self, input, state)
278
77.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
18.4k
    fn parse_mode<M>(
268
18.4k
        &mut self,
269
18.4k
        mode: M,
270
18.4k
        input: &mut Input,
271
18.4k
        state: &mut Self::PartialState,
272
18.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
18.4k
    where
274
18.4k
        M: ParseMode,
275
18.4k
        Self: Sized,
276
    {
277
18.4k
        mode.parse(self, input, state)
278
18.4k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
184k
    fn parse_mode<M>(
268
184k
        &mut self,
269
184k
        mode: M,
270
184k
        input: &mut Input,
271
184k
        state: &mut Self::PartialState,
272
184k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
184k
    where
274
184k
        M: ParseMode,
275
184k
        Self: Sized,
276
    {
277
184k
        mode.parse(self, input, state)
278
184k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
25.3k
    fn parse_mode<M>(
268
25.3k
        &mut self,
269
25.3k
        mode: M,
270
25.3k
        input: &mut Input,
271
25.3k
        state: &mut Self::PartialState,
272
25.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
25.3k
    where
274
25.3k
        M: ParseMode,
275
25.3k
        Self: Sized,
276
    {
277
25.3k
        mode.parse(self, input, state)
278
25.3k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
70.3k
    fn parse_mode<M>(
268
70.3k
        &mut self,
269
70.3k
        mode: M,
270
70.3k
        input: &mut Input,
271
70.3k
        state: &mut Self::PartialState,
272
70.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
70.3k
    where
274
70.3k
        M: ParseMode,
275
70.3k
        Self: Sized,
276
    {
277
70.3k
        mode.parse(self, input, state)
278
70.3k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
19.8k
    fn parse_mode<M>(
268
19.8k
        &mut self,
269
19.8k
        mode: M,
270
19.8k
        input: &mut Input,
271
19.8k
        state: &mut Self::PartialState,
272
19.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
19.8k
    where
274
19.8k
        M: ParseMode,
275
19.8k
        Self: Sized,
276
    {
277
19.8k
        mode.parse(self, input, state)
278
19.8k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
47.4k
    fn parse_mode<M>(
268
47.4k
        &mut self,
269
47.4k
        mode: M,
270
47.4k
        input: &mut Input,
271
47.4k
        state: &mut Self::PartialState,
272
47.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
47.4k
    where
274
47.4k
        M: ParseMode,
275
47.4k
        Self: Sized,
276
    {
277
47.4k
        mode.parse(self, input, state)
278
47.4k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
9.45k
    fn parse_mode<M>(
268
9.45k
        &mut self,
269
9.45k
        mode: M,
270
9.45k
        input: &mut Input,
271
9.45k
        state: &mut Self::PartialState,
272
9.45k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.45k
    where
274
9.45k
        M: ParseMode,
275
9.45k
        Self: Sized,
276
    {
277
9.45k
        mode.parse(self, input, state)
278
9.45k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
44.9k
    fn parse_mode<M>(
268
44.9k
        &mut self,
269
44.9k
        mode: M,
270
44.9k
        input: &mut Input,
271
44.9k
        state: &mut Self::PartialState,
272
44.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
44.9k
    where
274
44.9k
        M: ParseMode,
275
44.9k
        Self: Sized,
276
    {
277
44.9k
        mode.parse(self, input, state)
278
44.9k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
67.4k
    fn parse_mode<M>(
268
67.4k
        &mut self,
269
67.4k
        mode: M,
270
67.4k
        input: &mut Input,
271
67.4k
        state: &mut Self::PartialState,
272
67.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
67.4k
    where
274
67.4k
        M: ParseMode,
275
67.4k
        Self: Sized,
276
    {
277
67.4k
        mode.parse(self, input, state)
278
67.4k
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
65.0k
    fn parse_mode<M>(
268
65.0k
        &mut self,
269
65.0k
        mode: M,
270
65.0k
        input: &mut Input,
271
65.0k
        state: &mut Self::PartialState,
272
65.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
65.0k
    where
274
65.0k
        M: ParseMode,
275
65.0k
        Self: Sized,
276
    {
277
65.0k
        mode.parse(self, input, state)
278
65.0k
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.38k
    fn parse_mode<M>(
268
3.38k
        &mut self,
269
3.38k
        mode: M,
270
3.38k
        input: &mut Input,
271
3.38k
        state: &mut Self::PartialState,
272
3.38k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.38k
    where
274
3.38k
        M: ParseMode,
275
3.38k
        Self: Sized,
276
    {
277
3.38k
        mode.parse(self, input, state)
278
3.38k
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
26.0k
    fn parse_mode<M>(
268
26.0k
        &mut self,
269
26.0k
        mode: M,
270
26.0k
        input: &mut Input,
271
26.0k
        state: &mut Self::PartialState,
272
26.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
26.0k
    where
274
26.0k
        M: ParseMode,
275
26.0k
        Self: Sized,
276
    {
277
26.0k
        mode.parse(self, input, state)
278
26.0k
    }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
97.5k
    fn parse_mode<M>(
268
97.5k
        &mut self,
269
97.5k
        mode: M,
270
97.5k
        input: &mut Input,
271
97.5k
        state: &mut Self::PartialState,
272
97.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.5k
    where
274
97.5k
        M: ParseMode,
275
97.5k
        Self: Sized,
276
    {
277
97.5k
        mode.parse(self, input, state)
278
97.5k
    }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.44M
    fn parse_mode<M>(
268
5.44M
        &mut self,
269
5.44M
        mode: M,
270
5.44M
        input: &mut Input,
271
5.44M
        state: &mut Self::PartialState,
272
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44M
    where
274
5.44M
        M: ParseMode,
275
5.44M
        Self: Sized,
276
    {
277
5.44M
        mode.parse(self, input, state)
278
5.44M
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
97.5k
    fn parse_mode<M>(
268
97.5k
        &mut self,
269
97.5k
        mode: M,
270
97.5k
        input: &mut Input,
271
97.5k
        state: &mut Self::PartialState,
272
97.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.5k
    where
274
97.5k
        M: ParseMode,
275
97.5k
        Self: Sized,
276
    {
277
97.5k
        mode.parse(self, input, state)
278
97.5k
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.44M
    fn parse_mode<M>(
268
5.44M
        &mut self,
269
5.44M
        mode: M,
270
5.44M
        input: &mut Input,
271
5.44M
        state: &mut Self::PartialState,
272
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44M
    where
274
5.44M
        M: ParseMode,
275
5.44M
        Self: Sized,
276
    {
277
5.44M
        mode.parse(self, input, state)
278
5.44M
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
97.5k
    fn parse_mode<M>(
268
97.5k
        &mut self,
269
97.5k
        mode: M,
270
97.5k
        input: &mut Input,
271
97.5k
        state: &mut Self::PartialState,
272
97.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.5k
    where
274
97.5k
        M: ParseMode,
275
97.5k
        Self: Sized,
276
    {
277
97.5k
        mode.parse(self, input, state)
278
97.5k
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.44M
    fn parse_mode<M>(
268
5.44M
        &mut self,
269
5.44M
        mode: M,
270
5.44M
        input: &mut Input,
271
5.44M
        state: &mut Self::PartialState,
272
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44M
    where
274
5.44M
        M: ParseMode,
275
5.44M
        Self: Sized,
276
    {
277
5.44M
        mode.parse(self, input, state)
278
5.44M
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
1.16k
    fn parse_mode<M>(
268
1.16k
        &mut self,
269
1.16k
        mode: M,
270
1.16k
        input: &mut Input,
271
1.16k
        state: &mut Self::PartialState,
272
1.16k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.16k
    where
274
1.16k
        M: ParseMode,
275
1.16k
        Self: Sized,
276
    {
277
1.16k
        mode.parse(self, input, state)
278
1.16k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
3.04k
    fn parse_mode<M>(
268
3.04k
        &mut self,
269
3.04k
        mode: M,
270
3.04k
        input: &mut Input,
271
3.04k
        state: &mut Self::PartialState,
272
3.04k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.04k
    where
274
3.04k
        M: ParseMode,
275
3.04k
        Self: Sized,
276
    {
277
3.04k
        mode.parse(self, input, state)
278
3.04k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
27
    fn parse_mode<M>(
268
27
        &mut self,
269
27
        mode: M,
270
27
        input: &mut Input,
271
27
        state: &mut Self::PartialState,
272
27
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
27
    where
274
27
        M: ParseMode,
275
27
        Self: Sized,
276
    {
277
27
        mode.parse(self, input, state)
278
27
    }
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.96k
    fn parse_mode<M>(
268
2.96k
        &mut self,
269
2.96k
        mode: M,
270
2.96k
        input: &mut Input,
271
2.96k
        state: &mut Self::PartialState,
272
2.96k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.96k
    where
274
2.96k
        M: ParseMode,
275
2.96k
        Self: Sized,
276
    {
277
2.96k
        mode.parse(self, input, state)
278
2.96k
    }
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
110k
    fn parse_mode<M>(
268
110k
        &mut self,
269
110k
        mode: M,
270
110k
        input: &mut Input,
271
110k
        state: &mut Self::PartialState,
272
110k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
110k
    where
274
110k
        M: ParseMode,
275
110k
        Self: Sized,
276
    {
277
110k
        mode.parse(self, input, state)
278
110k
    }
<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
110k
    fn parse_mode<M>(
268
110k
        &mut self,
269
110k
        mode: M,
270
110k
        input: &mut Input,
271
110k
        state: &mut Self::PartialState,
272
110k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
110k
    where
274
110k
        M: ParseMode,
275
110k
        Self: Sized,
276
    {
277
110k
        mode.parse(self, input, state)
278
110k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
10.8k
    fn parse_mode<M>(
268
10.8k
        &mut self,
269
10.8k
        mode: M,
270
10.8k
        input: &mut Input,
271
10.8k
        state: &mut Self::PartialState,
272
10.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
10.8k
    where
274
10.8k
        M: ParseMode,
275
10.8k
        Self: Sized,
276
    {
277
10.8k
        mode.parse(self, input, state)
278
10.8k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
305k
    fn parse_mode<M>(
268
305k
        &mut self,
269
305k
        mode: M,
270
305k
        input: &mut Input,
271
305k
        state: &mut Self::PartialState,
272
305k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
305k
    where
274
305k
        M: ParseMode,
275
305k
        Self: Sized,
276
    {
277
305k
        mode.parse(self, input, state)
278
305k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.78k
    fn parse_mode<M>(
268
3.78k
        &mut self,
269
3.78k
        mode: M,
270
3.78k
        input: &mut Input,
271
3.78k
        state: &mut Self::PartialState,
272
3.78k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.78k
    where
274
3.78k
        M: ParseMode,
275
3.78k
        Self: Sized,
276
    {
277
3.78k
        mode.parse(self, input, state)
278
3.78k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
11.2k
    fn parse_mode<M>(
268
11.2k
        &mut self,
269
11.2k
        mode: M,
270
11.2k
        input: &mut Input,
271
11.2k
        state: &mut Self::PartialState,
272
11.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
11.2k
    where
274
11.2k
        M: ParseMode,
275
11.2k
        Self: Sized,
276
    {
277
11.2k
        mode.parse(self, input, state)
278
11.2k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
722
    fn parse_mode<M>(
268
722
        &mut self,
269
722
        mode: M,
270
722
        input: &mut Input,
271
722
        state: &mut Self::PartialState,
272
722
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
722
    where
274
722
        M: ParseMode,
275
722
        Self: Sized,
276
    {
277
722
        mode.parse(self, input, state)
278
722
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
13.6k
    fn parse_mode<M>(
268
13.6k
        &mut self,
269
13.6k
        mode: M,
270
13.6k
        input: &mut Input,
271
13.6k
        state: &mut Self::PartialState,
272
13.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
13.6k
    where
274
13.6k
        M: ParseMode,
275
13.6k
        Self: Sized,
276
    {
277
13.6k
        mode.parse(self, input, state)
278
13.6k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.13k
    fn parse_mode<M>(
268
1.13k
        &mut self,
269
1.13k
        mode: M,
270
1.13k
        input: &mut Input,
271
1.13k
        state: &mut Self::PartialState,
272
1.13k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.13k
    where
274
1.13k
        M: ParseMode,
275
1.13k
        Self: Sized,
276
    {
277
1.13k
        mode.parse(self, input, state)
278
1.13k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
18.0k
    fn parse_mode<M>(
268
18.0k
        &mut self,
269
18.0k
        mode: M,
270
18.0k
        input: &mut Input,
271
18.0k
        state: &mut Self::PartialState,
272
18.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
18.0k
    where
274
18.0k
        M: ParseMode,
275
18.0k
        Self: Sized,
276
    {
277
18.0k
        mode.parse(self, input, state)
278
18.0k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.03k
    fn parse_mode<M>(
268
2.03k
        &mut self,
269
2.03k
        mode: M,
270
2.03k
        input: &mut Input,
271
2.03k
        state: &mut Self::PartialState,
272
2.03k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.03k
    where
274
2.03k
        M: ParseMode,
275
2.03k
        Self: Sized,
276
    {
277
2.03k
        mode.parse(self, input, state)
278
2.03k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
18.5k
    fn parse_mode<M>(
268
18.5k
        &mut self,
269
18.5k
        mode: M,
270
18.5k
        input: &mut Input,
271
18.5k
        state: &mut Self::PartialState,
272
18.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
18.5k
    where
274
18.5k
        M: ParseMode,
275
18.5k
        Self: Sized,
276
    {
277
18.5k
        mode.parse(self, input, state)
278
18.5k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
989
    fn parse_mode<M>(
268
989
        &mut self,
269
989
        mode: M,
270
989
        input: &mut Input,
271
989
        state: &mut Self::PartialState,
272
989
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
989
    where
274
989
        M: ParseMode,
275
989
        Self: Sized,
276
    {
277
989
        mode.parse(self, input, state)
278
989
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
12.0k
    fn parse_mode<M>(
268
12.0k
        &mut self,
269
12.0k
        mode: M,
270
12.0k
        input: &mut Input,
271
12.0k
        state: &mut Self::PartialState,
272
12.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.0k
    where
274
12.0k
        M: ParseMode,
275
12.0k
        Self: Sized,
276
    {
277
12.0k
        mode.parse(self, input, state)
278
12.0k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
60.5k
    fn parse_mode<M>(
268
60.5k
        &mut self,
269
60.5k
        mode: M,
270
60.5k
        input: &mut Input,
271
60.5k
        state: &mut Self::PartialState,
272
60.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
60.5k
    where
274
60.5k
        M: ParseMode,
275
60.5k
        Self: Sized,
276
    {
277
60.5k
        mode.parse(self, input, state)
278
60.5k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.80M
    fn parse_mode<M>(
268
4.80M
        &mut self,
269
4.80M
        mode: M,
270
4.80M
        input: &mut Input,
271
4.80M
        state: &mut Self::PartialState,
272
4.80M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.80M
    where
274
4.80M
        M: ParseMode,
275
4.80M
        Self: Sized,
276
    {
277
4.80M
        mode.parse(self, input, state)
278
4.80M
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
10.8k
    fn parse_mode<M>(
268
10.8k
        &mut self,
269
10.8k
        mode: M,
270
10.8k
        input: &mut Input,
271
10.8k
        state: &mut Self::PartialState,
272
10.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
10.8k
    where
274
10.8k
        M: ParseMode,
275
10.8k
        Self: Sized,
276
    {
277
10.8k
        mode.parse(self, input, state)
278
10.8k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
305k
    fn parse_mode<M>(
268
305k
        &mut self,
269
305k
        mode: M,
270
305k
        input: &mut Input,
271
305k
        state: &mut Self::PartialState,
272
305k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
305k
    where
274
305k
        M: ParseMode,
275
305k
        Self: Sized,
276
    {
277
305k
        mode.parse(self, input, state)
278
305k
    }
<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
97.5k
    fn parse_mode<M>(
268
97.5k
        &mut self,
269
97.5k
        mode: M,
270
97.5k
        input: &mut Input,
271
97.5k
        state: &mut Self::PartialState,
272
97.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.5k
    where
274
97.5k
        M: ParseMode,
275
97.5k
        Self: Sized,
276
    {
277
97.5k
        mode.parse(self, input, state)
278
97.5k
    }
<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.44M
    fn parse_mode<M>(
268
5.44M
        &mut self,
269
5.44M
        mode: M,
270
5.44M
        input: &mut Input,
271
5.44M
        state: &mut Self::PartialState,
272
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44M
    where
274
5.44M
        M: ParseMode,
275
5.44M
        Self: Sized,
276
    {
277
5.44M
        mode.parse(self, input, state)
278
5.44M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
75.3k
    fn parse_mode<M>(
268
75.3k
        &mut self,
269
75.3k
        mode: M,
270
75.3k
        input: &mut Input,
271
75.3k
        state: &mut Self::PartialState,
272
75.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
75.3k
    where
274
75.3k
        M: ParseMode,
275
75.3k
        Self: Sized,
276
    {
277
75.3k
        mode.parse(self, input, state)
278
75.3k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.36M
    fn parse_mode<M>(
268
5.36M
        &mut self,
269
5.36M
        mode: M,
270
5.36M
        input: &mut Input,
271
5.36M
        state: &mut Self::PartialState,
272
5.36M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.36M
    where
274
5.36M
        M: ParseMode,
275
5.36M
        Self: Sized,
276
    {
277
5.36M
        mode.parse(self, input, state)
278
5.36M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.02k
    fn parse_mode<M>(
268
2.02k
        &mut self,
269
2.02k
        mode: M,
270
2.02k
        input: &mut Input,
271
2.02k
        state: &mut Self::PartialState,
272
2.02k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.02k
    where
274
2.02k
        M: ParseMode,
275
2.02k
        Self: Sized,
276
    {
277
2.02k
        mode.parse(self, input, state)
278
2.02k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
26.0k
    fn parse_mode<M>(
268
26.0k
        &mut self,
269
26.0k
        mode: M,
270
26.0k
        input: &mut Input,
271
26.0k
        state: &mut Self::PartialState,
272
26.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
26.0k
    where
274
26.0k
        M: ParseMode,
275
26.0k
        Self: Sized,
276
    {
277
26.0k
        mode.parse(self, input, state)
278
26.0k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.31k
    fn parse_mode<M>(
268
6.31k
        &mut self,
269
6.31k
        mode: M,
270
6.31k
        input: &mut Input,
271
6.31k
        state: &mut Self::PartialState,
272
6.31k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.31k
    where
274
6.31k
        M: ParseMode,
275
6.31k
        Self: Sized,
276
    {
277
6.31k
        mode.parse(self, input, state)
278
6.31k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
84.3k
    fn parse_mode<M>(
268
84.3k
        &mut self,
269
84.3k
        mode: M,
270
84.3k
        input: &mut Input,
271
84.3k
        state: &mut Self::PartialState,
272
84.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
84.3k
    where
274
84.3k
        M: ParseMode,
275
84.3k
        Self: Sized,
276
    {
277
84.3k
        mode.parse(self, input, state)
278
84.3k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
181k
    fn parse_mode<M>(
268
181k
        &mut self,
269
181k
        mode: M,
270
181k
        input: &mut Input,
271
181k
        state: &mut Self::PartialState,
272
181k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
181k
    where
274
181k
        M: ParseMode,
275
181k
        Self: Sized,
276
    {
277
181k
        mode.parse(self, input, state)
278
181k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
24.9k
    fn parse_mode<M>(
268
24.9k
        &mut self,
269
24.9k
        mode: M,
270
24.9k
        input: &mut Input,
271
24.9k
        state: &mut Self::PartialState,
272
24.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
24.9k
    where
274
24.9k
        M: ParseMode,
275
24.9k
        Self: Sized,
276
    {
277
24.9k
        mode.parse(self, input, state)
278
24.9k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
67.4k
    fn parse_mode<M>(
268
67.4k
        &mut self,
269
67.4k
        mode: M,
270
67.4k
        input: &mut Input,
271
67.4k
        state: &mut Self::PartialState,
272
67.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
67.4k
    where
274
67.4k
        M: ParseMode,
275
67.4k
        Self: Sized,
276
    {
277
67.4k
        mode.parse(self, input, state)
278
67.4k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
19.3k
    fn parse_mode<M>(
268
19.3k
        &mut self,
269
19.3k
        mode: M,
270
19.3k
        input: &mut Input,
271
19.3k
        state: &mut Self::PartialState,
272
19.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
19.3k
    where
274
19.3k
        M: ParseMode,
275
19.3k
        Self: Sized,
276
    {
277
19.3k
        mode.parse(self, input, state)
278
19.3k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
46.2k
    fn parse_mode<M>(
268
46.2k
        &mut self,
269
46.2k
        mode: M,
270
46.2k
        input: &mut Input,
271
46.2k
        state: &mut Self::PartialState,
272
46.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
46.2k
    where
274
46.2k
        M: ParseMode,
275
46.2k
        Self: Sized,
276
    {
277
46.2k
        mode.parse(self, input, state)
278
46.2k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
7.06k
    fn parse_mode<M>(
268
7.06k
        &mut self,
269
7.06k
        mode: M,
270
7.06k
        input: &mut Input,
271
7.06k
        state: &mut Self::PartialState,
272
7.06k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.06k
    where
274
7.06k
        M: ParseMode,
275
7.06k
        Self: Sized,
276
    {
277
7.06k
        mode.parse(self, input, state)
278
7.06k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
76.1k
    fn parse_mode<M>(
268
76.1k
        &mut self,
269
76.1k
        mode: M,
270
76.1k
        input: &mut Input,
271
76.1k
        state: &mut Self::PartialState,
272
76.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
76.1k
    where
274
76.1k
        M: ParseMode,
275
76.1k
        Self: Sized,
276
    {
277
76.1k
        mode.parse(self, input, state)
278
76.1k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
16.5k
    fn parse_mode<M>(
268
16.5k
        &mut self,
269
16.5k
        mode: M,
270
16.5k
        input: &mut Input,
271
16.5k
        state: &mut Self::PartialState,
272
16.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
16.5k
    where
274
16.5k
        M: ParseMode,
275
16.5k
        Self: Sized,
276
    {
277
16.5k
        mode.parse(self, input, state)
278
16.5k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.78k
    fn parse_mode<M>(
268
3.78k
        &mut self,
269
3.78k
        mode: M,
270
3.78k
        input: &mut Input,
271
3.78k
        state: &mut Self::PartialState,
272
3.78k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.78k
    where
274
3.78k
        M: ParseMode,
275
3.78k
        Self: Sized,
276
    {
277
3.78k
        mode.parse(self, input, state)
278
3.78k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
11.2k
    fn parse_mode<M>(
268
11.2k
        &mut self,
269
11.2k
        mode: M,
270
11.2k
        input: &mut Input,
271
11.2k
        state: &mut Self::PartialState,
272
11.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
11.2k
    where
274
11.2k
        M: ParseMode,
275
11.2k
        Self: Sized,
276
    {
277
11.2k
        mode.parse(self, input, state)
278
11.2k
    }
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
97.5k
    fn parse_mode<M>(
268
97.5k
        &mut self,
269
97.5k
        mode: M,
270
97.5k
        input: &mut Input,
271
97.5k
        state: &mut Self::PartialState,
272
97.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.5k
    where
274
97.5k
        M: ParseMode,
275
97.5k
        Self: Sized,
276
    {
277
97.5k
        mode.parse(self, input, state)
278
97.5k
    }
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.44M
    fn parse_mode<M>(
268
5.44M
        &mut self,
269
5.44M
        mode: M,
270
5.44M
        input: &mut Input,
271
5.44M
        state: &mut Self::PartialState,
272
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44M
    where
274
5.44M
        M: ParseMode,
275
5.44M
        Self: Sized,
276
    {
277
5.44M
        mode.parse(self, input, state)
278
5.44M
    }
<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.21k
    fn parse_mode<M>(
268
6.21k
        &mut self,
269
6.21k
        mode: M,
270
6.21k
        input: &mut Input,
271
6.21k
        state: &mut Self::PartialState,
272
6.21k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.21k
    where
274
6.21k
        M: ParseMode,
275
6.21k
        Self: Sized,
276
    {
277
6.21k
        mode.parse(self, input, state)
278
6.21k
    }
<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
106k
    fn parse_mode<M>(
268
106k
        &mut self,
269
106k
        mode: M,
270
106k
        input: &mut Input,
271
106k
        state: &mut Self::PartialState,
272
106k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
106k
    where
274
106k
        M: ParseMode,
275
106k
        Self: Sized,
276
    {
277
106k
        mode.parse(self, input, state)
278
106k
    }
<combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
112k
    fn parse_mode<M>(
268
112k
        &mut self,
269
112k
        mode: M,
270
112k
        input: &mut Input,
271
112k
        state: &mut Self::PartialState,
272
112k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
112k
    where
274
112k
        M: ParseMode,
275
112k
        Self: Sized,
276
    {
277
112k
        mode.parse(self, input, state)
278
112k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
587k
    fn parse_mode<M>(
268
587k
        &mut self,
269
587k
        mode: M,
270
587k
        input: &mut Input,
271
587k
        state: &mut Self::PartialState,
272
587k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
587k
    where
274
587k
        M: ParseMode,
275
587k
        Self: Sized,
276
    {
277
587k
        mode.parse(self, input, state)
278
587k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
15.4k
    fn parse_mode<M>(
268
15.4k
        &mut self,
269
15.4k
        mode: M,
270
15.4k
        input: &mut Input,
271
15.4k
        state: &mut Self::PartialState,
272
15.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
15.4k
    where
274
15.4k
        M: ParseMode,
275
15.4k
        Self: Sized,
276
    {
277
15.4k
        mode.parse(self, input, state)
278
15.4k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
270k
    fn parse_mode<M>(
268
270k
        &mut self,
269
270k
        mode: M,
270
270k
        input: &mut Input,
271
270k
        state: &mut Self::PartialState,
272
270k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
270k
    where
274
270k
        M: ParseMode,
275
270k
        Self: Sized,
276
    {
277
270k
        mode.parse(self, input, state)
278
270k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.13k
    fn parse_mode<M>(
268
1.13k
        &mut self,
269
1.13k
        mode: M,
270
1.13k
        input: &mut Input,
271
1.13k
        state: &mut Self::PartialState,
272
1.13k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.13k
    where
274
1.13k
        M: ParseMode,
275
1.13k
        Self: Sized,
276
    {
277
1.13k
        mode.parse(self, input, state)
278
1.13k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
18.0k
    fn parse_mode<M>(
268
18.0k
        &mut self,
269
18.0k
        mode: M,
270
18.0k
        input: &mut Input,
271
18.0k
        state: &mut Self::PartialState,
272
18.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
18.0k
    where
274
18.0k
        M: ParseMode,
275
18.0k
        Self: Sized,
276
    {
277
18.0k
        mode.parse(self, input, state)
278
18.0k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.03k
    fn parse_mode<M>(
268
2.03k
        &mut self,
269
2.03k
        mode: M,
270
2.03k
        input: &mut Input,
271
2.03k
        state: &mut Self::PartialState,
272
2.03k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.03k
    where
274
2.03k
        M: ParseMode,
275
2.03k
        Self: Sized,
276
    {
277
2.03k
        mode.parse(self, input, state)
278
2.03k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
18.5k
    fn parse_mode<M>(
268
18.5k
        &mut self,
269
18.5k
        mode: M,
270
18.5k
        input: &mut Input,
271
18.5k
        state: &mut Self::PartialState,
272
18.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
18.5k
    where
274
18.5k
        M: ParseMode,
275
18.5k
        Self: Sized,
276
    {
277
18.5k
        mode.parse(self, input, state)
278
18.5k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.46k
    fn parse_mode<M>(
268
6.46k
        &mut self,
269
6.46k
        mode: M,
270
6.46k
        input: &mut Input,
271
6.46k
        state: &mut Self::PartialState,
272
6.46k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.46k
    where
274
6.46k
        M: ParseMode,
275
6.46k
        Self: Sized,
276
    {
277
6.46k
        mode.parse(self, input, state)
278
6.46k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
14.8k
    fn parse_mode<M>(
268
14.8k
        &mut self,
269
14.8k
        mode: M,
270
14.8k
        input: &mut Input,
271
14.8k
        state: &mut Self::PartialState,
272
14.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.8k
    where
274
14.8k
        M: ParseMode,
275
14.8k
        Self: Sized,
276
    {
277
14.8k
        mode.parse(self, input, state)
278
14.8k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
97.5k
    fn parse_mode<M>(
268
97.5k
        &mut self,
269
97.5k
        mode: M,
270
97.5k
        input: &mut Input,
271
97.5k
        state: &mut Self::PartialState,
272
97.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.5k
    where
274
97.5k
        M: ParseMode,
275
97.5k
        Self: Sized,
276
    {
277
97.5k
        mode.parse(self, input, state)
278
97.5k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.44M
    fn parse_mode<M>(
268
5.44M
        &mut self,
269
5.44M
        mode: M,
270
5.44M
        input: &mut Input,
271
5.44M
        state: &mut Self::PartialState,
272
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44M
    where
274
5.44M
        M: ParseMode,
275
5.44M
        Self: Sized,
276
    {
277
5.44M
        mode.parse(self, input, state)
278
5.44M
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
42.8k
    fn parse_mode<M>(
268
42.8k
        &mut self,
269
42.8k
        mode: M,
270
42.8k
        input: &mut Input,
271
42.8k
        state: &mut Self::PartialState,
272
42.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
42.8k
    where
274
42.8k
        M: ParseMode,
275
42.8k
        Self: Sized,
276
    {
277
42.8k
        mode.parse(self, input, state)
278
42.8k
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
58.0k
    fn parse_mode<M>(
268
58.0k
        &mut self,
269
58.0k
        mode: M,
270
58.0k
        input: &mut Input,
271
58.0k
        state: &mut Self::PartialState,
272
58.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
58.0k
    where
274
58.0k
        M: ParseMode,
275
58.0k
        Self: Sized,
276
    {
277
58.0k
        mode.parse(self, input, state)
278
58.0k
    }
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.28k
    fn parse_mode<M>(
268
6.28k
        &mut self,
269
6.28k
        mode: M,
270
6.28k
        input: &mut Input,
271
6.28k
        state: &mut Self::PartialState,
272
6.28k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.28k
    where
274
6.28k
        M: ParseMode,
275
6.28k
        Self: Sized,
276
    {
277
6.28k
        mode.parse(self, input, state)
278
6.28k
    }
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
73.3k
    fn parse_mode<M>(
268
73.3k
        &mut self,
269
73.3k
        mode: M,
270
73.3k
        input: &mut Input,
271
73.3k
        state: &mut Self::PartialState,
272
73.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
73.3k
    where
274
73.3k
        M: ParseMode,
275
73.3k
        Self: Sized,
276
    {
277
73.3k
        mode.parse(self, input, state)
278
73.3k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.96k
    fn parse_mode<M>(
268
2.96k
        &mut self,
269
2.96k
        mode: M,
270
2.96k
        input: &mut Input,
271
2.96k
        state: &mut Self::PartialState,
272
2.96k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.96k
    where
274
2.96k
        M: ParseMode,
275
2.96k
        Self: Sized,
276
    {
277
2.96k
        mode.parse(self, input, state)
278
2.96k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
110k
    fn parse_mode<M>(
268
110k
        &mut self,
269
110k
        mode: M,
270
110k
        input: &mut Input,
271
110k
        state: &mut Self::PartialState,
272
110k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
110k
    where
274
110k
        M: ParseMode,
275
110k
        Self: Sized,
276
    {
277
110k
        mode.parse(self, input, state)
278
110k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
5.27M
    fn parse_mode<M>(
268
5.27M
        &mut self,
269
5.27M
        mode: M,
270
5.27M
        input: &mut Input,
271
5.27M
        state: &mut Self::PartialState,
272
5.27M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.27M
    where
274
5.27M
        M: ParseMode,
275
5.27M
        Self: Sized,
276
    {
277
5.27M
        mode.parse(self, input, state)
278
5.27M
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
577k
    fn parse_mode<M>(
268
577k
        &mut self,
269
577k
        mode: M,
270
577k
        input: &mut Input,
271
577k
        state: &mut Self::PartialState,
272
577k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
577k
    where
274
577k
        M: ParseMode,
275
577k
        Self: Sized,
276
    {
277
577k
        mode.parse(self, input, state)
278
577k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.38k
    fn parse_mode<M>(
268
3.38k
        &mut self,
269
3.38k
        mode: M,
270
3.38k
        input: &mut Input,
271
3.38k
        state: &mut Self::PartialState,
272
3.38k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.38k
    where
274
3.38k
        M: ParseMode,
275
3.38k
        Self: Sized,
276
    {
277
3.38k
        mode.parse(self, input, state)
278
3.38k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
26.0k
    fn parse_mode<M>(
268
26.0k
        &mut self,
269
26.0k
        mode: M,
270
26.0k
        input: &mut Input,
271
26.0k
        state: &mut Self::PartialState,
272
26.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
26.0k
    where
274
26.0k
        M: ParseMode,
275
26.0k
        Self: Sized,
276
    {
277
26.0k
        mode.parse(self, input, state)
278
26.0k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
7.91k
    fn parse_mode<M>(
268
7.91k
        &mut self,
269
7.91k
        mode: M,
270
7.91k
        input: &mut Input,
271
7.91k
        state: &mut Self::PartialState,
272
7.91k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.91k
    where
274
7.91k
        M: ParseMode,
275
7.91k
        Self: Sized,
276
    {
277
7.91k
        mode.parse(self, input, state)
278
7.91k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
84.3k
    fn parse_mode<M>(
268
84.3k
        &mut self,
269
84.3k
        mode: M,
270
84.3k
        input: &mut Input,
271
84.3k
        state: &mut Self::PartialState,
272
84.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
84.3k
    where
274
84.3k
        M: ParseMode,
275
84.3k
        Self: Sized,
276
    {
277
84.3k
        mode.parse(self, input, state)
278
84.3k
    }
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
97.5k
    fn parse_mode<M>(
268
97.5k
        &mut self,
269
97.5k
        mode: M,
270
97.5k
        input: &mut Input,
271
97.5k
        state: &mut Self::PartialState,
272
97.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.5k
    where
274
97.5k
        M: ParseMode,
275
97.5k
        Self: Sized,
276
    {
277
97.5k
        mode.parse(self, input, state)
278
97.5k
    }
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.44M
    fn parse_mode<M>(
268
5.44M
        &mut self,
269
5.44M
        mode: M,
270
5.44M
        input: &mut Input,
271
5.44M
        state: &mut Self::PartialState,
272
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44M
    where
274
5.44M
        M: ParseMode,
275
5.44M
        Self: Sized,
276
    {
277
5.44M
        mode.parse(self, input, state)
278
5.44M
    }
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
112k
    fn parse_mode<M>(
268
112k
        &mut self,
269
112k
        mode: M,
270
112k
        input: &mut Input,
271
112k
        state: &mut Self::PartialState,
272
112k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
112k
    where
274
112k
        M: ParseMode,
275
112k
        Self: Sized,
276
    {
277
112k
        mode.parse(self, input, state)
278
112k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
65.0k
    fn parse_mode<M>(
268
65.0k
        &mut self,
269
65.0k
        mode: M,
270
65.0k
        input: &mut Input,
271
65.0k
        state: &mut Self::PartialState,
272
65.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
65.0k
    where
274
65.0k
        M: ParseMode,
275
65.0k
        Self: Sized,
276
    {
277
65.0k
        mode.parse(self, input, state)
278
65.0k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.44M
    fn parse_mode<M>(
268
5.44M
        &mut self,
269
5.44M
        mode: M,
270
5.44M
        input: &mut Input,
271
5.44M
        state: &mut Self::PartialState,
272
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44M
    where
274
5.44M
        M: ParseMode,
275
5.44M
        Self: Sized,
276
    {
277
5.44M
        mode.parse(self, input, state)
278
5.44M
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.40k
    fn parse_mode<M>(
268
5.40k
        &mut self,
269
5.40k
        mode: M,
270
5.40k
        input: &mut Input,
271
5.40k
        state: &mut Self::PartialState,
272
5.40k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.40k
    where
274
5.40k
        M: ParseMode,
275
5.40k
        Self: Sized,
276
    {
277
5.40k
        mode.parse(self, input, state)
278
5.40k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
1.69k
    fn parse_mode<M>(
268
1.69k
        &mut self,
269
1.69k
        mode: M,
270
1.69k
        input: &mut Input,
271
1.69k
        state: &mut Self::PartialState,
272
1.69k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.69k
    where
274
1.69k
        M: ParseMode,
275
1.69k
        Self: Sized,
276
    {
277
1.69k
        mode.parse(self, input, state)
278
1.69k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
2.23k
    fn parse_mode<M>(
268
2.23k
        &mut self,
269
2.23k
        mode: M,
270
2.23k
        input: &mut Input,
271
2.23k
        state: &mut Self::PartialState,
272
2.23k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.23k
    where
274
2.23k
        M: ParseMode,
275
2.23k
        Self: Sized,
276
    {
277
2.23k
        mode.parse(self, input, state)
278
2.23k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
9.22k
    fn parse_mode<M>(
268
9.22k
        &mut self,
269
9.22k
        mode: M,
270
9.22k
        input: &mut Input,
271
9.22k
        state: &mut Self::PartialState,
272
9.22k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.22k
    where
274
9.22k
        M: ParseMode,
275
9.22k
        Self: Sized,
276
    {
277
9.22k
        mode.parse(self, input, state)
278
9.22k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
112k
    fn parse_mode<M>(
268
112k
        &mut self,
269
112k
        mode: M,
270
112k
        input: &mut Input,
271
112k
        state: &mut Self::PartialState,
272
112k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
112k
    where
274
112k
        M: ParseMode,
275
112k
        Self: Sized,
276
    {
277
112k
        mode.parse(self, input, state)
278
112k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
110k
    fn parse_mode<M>(
268
110k
        &mut self,
269
110k
        mode: M,
270
110k
        input: &mut Input,
271
110k
        state: &mut Self::PartialState,
272
110k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
110k
    where
274
110k
        M: ParseMode,
275
110k
        Self: Sized,
276
    {
277
110k
        mode.parse(self, input, state)
278
110k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
8.33k
    fn parse_mode<M>(
268
8.33k
        &mut self,
269
8.33k
        mode: M,
270
8.33k
        input: &mut Input,
271
8.33k
        state: &mut Self::PartialState,
272
8.33k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.33k
    where
274
8.33k
        M: ParseMode,
275
8.33k
        Self: Sized,
276
    {
277
8.33k
        mode.parse(self, input, state)
278
8.33k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.55M
    fn parse_mode<M>(
268
5.55M
        &mut self,
269
5.55M
        mode: M,
270
5.55M
        input: &mut Input,
271
5.55M
        state: &mut Self::PartialState,
272
5.55M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.55M
    where
274
5.55M
        M: ParseMode,
275
5.55M
        Self: Sized,
276
    {
277
5.55M
        mode.parse(self, input, state)
278
5.55M
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
97.5k
    fn parse_mode<M>(
268
97.5k
        &mut self,
269
97.5k
        mode: M,
270
97.5k
        input: &mut Input,
271
97.5k
        state: &mut Self::PartialState,
272
97.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.5k
    where
274
97.5k
        M: ParseMode,
275
97.5k
        Self: Sized,
276
    {
277
97.5k
        mode.parse(self, input, state)
278
97.5k
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.44M
    fn parse_mode<M>(
268
5.44M
        &mut self,
269
5.44M
        mode: M,
270
5.44M
        input: &mut Input,
271
5.44M
        state: &mut Self::PartialState,
272
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44M
    where
274
5.44M
        M: ParseMode,
275
5.44M
        Self: Sized,
276
    {
277
5.44M
        mode.parse(self, input, state)
278
5.44M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode::<_>
279
280
    /// Internal API. May break without a semver bump
281
    #[doc(hidden)]
282
    #[inline]
283
34.0M
    fn parse_mode_impl<M>(
284
34.0M
        &mut self,
285
34.0M
        mode: M,
286
34.0M
        input: &mut Input,
287
34.0M
        state: &mut Self::PartialState,
288
34.0M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
34.0M
    where
290
34.0M
        M: ParseMode,
291
34.0M
        Self: Sized,
292
    {
293
34.0M
        if mode.is_first() {
294
32.9M
            self.parse_first(input, state)
295
        } else {
296
1.10M
            self.parse_partial(input, state)
297
        }
298
34.0M
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
522k
    fn parse_mode_impl<M>(
284
522k
        &mut self,
285
522k
        mode: M,
286
522k
        input: &mut Input,
287
522k
        state: &mut Self::PartialState,
288
522k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
522k
    where
290
522k
        M: ParseMode,
291
522k
        Self: Sized,
292
    {
293
522k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
522k
            self.parse_partial(input, state)
297
        }
298
522k
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.44M
    fn parse_mode_impl<M>(
284
5.44M
        &mut self,
285
5.44M
        mode: M,
286
5.44M
        input: &mut Input,
287
5.44M
        state: &mut Self::PartialState,
288
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.44M
    where
290
5.44M
        M: ParseMode,
291
5.44M
        Self: Sized,
292
    {
293
5.44M
        if mode.is_first() {
294
5.44M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.44M
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
97.5k
    fn parse_mode_impl<M>(
284
97.5k
        &mut self,
285
97.5k
        mode: M,
286
97.5k
        input: &mut Input,
287
97.5k
        state: &mut Self::PartialState,
288
97.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
97.5k
    where
290
97.5k
        M: ParseMode,
291
97.5k
        Self: Sized,
292
    {
293
97.5k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
97.5k
            self.parse_partial(input, state)
297
        }
298
97.5k
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.44M
    fn parse_mode_impl<M>(
284
5.44M
        &mut self,
285
5.44M
        mode: M,
286
5.44M
        input: &mut Input,
287
5.44M
        state: &mut Self::PartialState,
288
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.44M
    where
290
5.44M
        M: ParseMode,
291
5.44M
        Self: Sized,
292
    {
293
5.44M
        if mode.is_first() {
294
5.44M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.44M
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
1.16k
    fn parse_mode_impl<M>(
284
1.16k
        &mut self,
285
1.16k
        mode: M,
286
1.16k
        input: &mut Input,
287
1.16k
        state: &mut Self::PartialState,
288
1.16k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.16k
    where
290
1.16k
        M: ParseMode,
291
1.16k
        Self: Sized,
292
    {
293
1.16k
        if mode.is_first() {
294
1.16k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.16k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
3.04k
    fn parse_mode_impl<M>(
284
3.04k
        &mut self,
285
3.04k
        mode: M,
286
3.04k
        input: &mut Input,
287
3.04k
        state: &mut Self::PartialState,
288
3.04k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
3.04k
    where
290
3.04k
        M: ParseMode,
291
3.04k
        Self: Sized,
292
    {
293
3.04k
        if mode.is_first() {
294
3.04k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
3.04k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
27
    fn parse_mode_impl<M>(
284
27
        &mut self,
285
27
        mode: M,
286
27
        input: &mut Input,
287
27
        state: &mut Self::PartialState,
288
27
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
27
    where
290
27
        M: ParseMode,
291
27
        Self: Sized,
292
    {
293
27
        if mode.is_first() {
294
27
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
27
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
414k
    fn parse_mode_impl<M>(
284
414k
        &mut self,
285
414k
        mode: M,
286
414k
        input: &mut Input,
287
414k
        state: &mut Self::PartialState,
288
414k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
414k
    where
290
414k
        M: ParseMode,
291
414k
        Self: Sized,
292
    {
293
414k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
414k
            self.parse_partial(input, state)
297
        }
298
414k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.43M
    fn parse_mode_impl<M>(
284
5.43M
        &mut self,
285
5.43M
        mode: M,
286
5.43M
        input: &mut Input,
287
5.43M
        state: &mut Self::PartialState,
288
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.43M
    where
290
5.43M
        M: ParseMode,
291
5.43M
        Self: Sized,
292
    {
293
5.43M
        if mode.is_first() {
294
5.43M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.43M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
65.0k
    fn parse_mode_impl<M>(
284
65.0k
        &mut self,
285
65.0k
        mode: M,
286
65.0k
        input: &mut Input,
287
65.0k
        state: &mut Self::PartialState,
288
65.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
65.0k
    where
290
65.0k
        M: ParseMode,
291
65.0k
        Self: Sized,
292
    {
293
65.0k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
65.0k
            self.parse_partial(input, state)
297
        }
298
65.0k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.43M
    fn parse_mode_impl<M>(
284
5.43M
        &mut self,
285
5.43M
        mode: M,
286
5.43M
        input: &mut Input,
287
5.43M
        state: &mut Self::PartialState,
288
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.43M
    where
290
5.43M
        M: ParseMode,
291
5.43M
        Self: Sized,
292
    {
293
5.43M
        if mode.is_first() {
294
5.43M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.43M
    }
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.44M
    fn parse_mode_impl<M>(
284
5.44M
        &mut self,
285
5.44M
        mode: M,
286
5.44M
        input: &mut Input,
287
5.44M
        state: &mut Self::PartialState,
288
5.44M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.44M
    where
290
5.44M
        M: ParseMode,
291
5.44M
        Self: Sized,
292
    {
293
5.44M
        if mode.is_first() {
294
5.44M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.44M
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.40k
    fn parse_mode_impl<M>(
284
5.40k
        &mut self,
285
5.40k
        mode: M,
286
5.40k
        input: &mut Input,
287
5.40k
        state: &mut Self::PartialState,
288
5.40k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.40k
    where
290
5.40k
        M: ParseMode,
291
5.40k
        Self: Sized,
292
    {
293
5.40k
        if mode.is_first() {
294
5.40k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.40k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
1.69k
    fn parse_mode_impl<M>(
284
1.69k
        &mut self,
285
1.69k
        mode: M,
286
1.69k
        input: &mut Input,
287
1.69k
        state: &mut Self::PartialState,
288
1.69k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.69k
    where
290
1.69k
        M: ParseMode,
291
1.69k
        Self: Sized,
292
    {
293
1.69k
        if mode.is_first() {
294
1.69k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.69k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
2.23k
    fn parse_mode_impl<M>(
284
2.23k
        &mut self,
285
2.23k
        mode: M,
286
2.23k
        input: &mut Input,
287
2.23k
        state: &mut Self::PartialState,
288
2.23k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
2.23k
    where
290
2.23k
        M: ParseMode,
291
2.23k
        Self: Sized,
292
    {
293
2.23k
        if mode.is_first() {
294
2.23k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
2.23k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
9.22k
    fn parse_mode_impl<M>(
284
9.22k
        &mut self,
285
9.22k
        mode: M,
286
9.22k
        input: &mut Input,
287
9.22k
        state: &mut Self::PartialState,
288
9.22k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
9.22k
    where
290
9.22k
        M: ParseMode,
291
9.22k
        Self: Sized,
292
    {
293
9.22k
        if mode.is_first() {
294
9.22k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
9.22k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
112k
    fn parse_mode_impl<M>(
284
112k
        &mut self,
285
112k
        mode: M,
286
112k
        input: &mut Input,
287
112k
        state: &mut Self::PartialState,
288
112k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
112k
    where
290
112k
        M: ParseMode,
291
112k
        Self: Sized,
292
    {
293
112k
        if mode.is_first() {
294
112k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
112k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
110k
    fn parse_mode_impl<M>(
284
110k
        &mut self,
285
110k
        mode: M,
286
110k
        input: &mut Input,
287
110k
        state: &mut Self::PartialState,
288
110k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
110k
    where
290
110k
        M: ParseMode,
291
110k
        Self: Sized,
292
    {
293
110k
        if mode.is_first() {
294
110k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
110k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
8.33k
    fn parse_mode_impl<M>(
284
8.33k
        &mut self,
285
8.33k
        mode: M,
286
8.33k
        input: &mut Input,
287
8.33k
        state: &mut Self::PartialState,
288
8.33k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
8.33k
    where
290
8.33k
        M: ParseMode,
291
8.33k
        Self: Sized,
292
    {
293
8.33k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
8.33k
            self.parse_partial(input, state)
297
        }
298
8.33k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.55M
    fn parse_mode_impl<M>(
284
5.55M
        &mut self,
285
5.55M
        mode: M,
286
5.55M
        input: &mut Input,
287
5.55M
        state: &mut Self::PartialState,
288
5.55M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.55M
    where
290
5.55M
        M: ParseMode,
291
5.55M
        Self: Sized,
292
    {
293
5.55M
        if mode.is_first() {
294
5.55M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.55M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode_impl::<_>
299
300
    /// Internal API. May break without a semver bump
301
    #[doc(hidden)]
302
    #[inline]
303
12.0M
    fn parse_committed_mode<M>(
304
12.0M
        &mut self,
305
12.0M
        mode: M,
306
12.0M
        input: &mut Input,
307
12.0M
        state: &mut Self::PartialState,
308
12.0M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
12.0M
    where
310
12.0M
        M: ParseMode,
311
12.0M
        Self: Sized,
312
    {
313
12.0M
        if mode.is_first() {
314
11.1M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
948k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
12.0M
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
577k
    fn parse_committed_mode<M>(
304
577k
        &mut self,
305
577k
        mode: M,
306
577k
        input: &mut Input,
307
577k
        state: &mut Self::PartialState,
308
577k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
577k
    where
310
577k
        M: ParseMode,
311
577k
        Self: Sized,
312
    {
313
577k
        if mode.is_first() {
314
54.8k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
522k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
577k
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
5.38M
    fn parse_committed_mode<M>(
304
5.38M
        &mut self,
305
5.38M
        mode: M,
306
5.38M
        input: &mut Input,
307
5.38M
        state: &mut Self::PartialState,
308
5.38M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
5.38M
    where
310
5.38M
        M: ParseMode,
311
5.38M
        Self: Sized,
312
    {
313
5.38M
        if mode.is_first() {
314
5.38M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
5.38M
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
8.70k
    fn parse_committed_mode<M>(
304
8.70k
        &mut self,
305
8.70k
        mode: M,
306
8.70k
        input: &mut Input,
307
8.70k
        state: &mut Self::PartialState,
308
8.70k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
8.70k
    where
310
8.70k
        M: ParseMode,
311
8.70k
        Self: Sized,
312
    {
313
8.70k
        if mode.is_first() {
314
789
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
7.91k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
8.70k
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
83.5k
    fn parse_committed_mode<M>(
304
83.5k
        &mut self,
305
83.5k
        mode: M,
306
83.5k
        input: &mut Input,
307
83.5k
        state: &mut Self::PartialState,
308
83.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
83.5k
    where
310
83.5k
        M: ParseMode,
311
83.5k
        Self: Sized,
312
    {
313
83.5k
        if mode.is_first() {
314
83.5k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
83.5k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
183k
    fn parse_committed_mode<M>(
304
183k
        &mut self,
305
183k
        mode: M,
306
183k
        input: &mut Input,
307
183k
        state: &mut Self::PartialState,
308
183k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
183k
    where
310
183k
        M: ParseMode,
311
183k
        Self: Sized,
312
    {
313
183k
        if mode.is_first() {
314
1.89k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
181k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
183k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
24.4k
    fn parse_committed_mode<M>(
304
24.4k
        &mut self,
305
24.4k
        mode: M,
306
24.4k
        input: &mut Input,
307
24.4k
        state: &mut Self::PartialState,
308
24.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
24.4k
    where
310
24.4k
        M: ParseMode,
311
24.4k
        Self: Sized,
312
    {
313
24.4k
        if mode.is_first() {
314
24.4k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
24.4k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
69.2k
    fn parse_committed_mode<M>(
304
69.2k
        &mut self,
305
69.2k
        mode: M,
306
69.2k
        input: &mut Input,
307
69.2k
        state: &mut Self::PartialState,
308
69.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
69.2k
    where
310
69.2k
        M: ParseMode,
311
69.2k
        Self: Sized,
312
    {
313
69.2k
        if mode.is_first() {
314
1.75k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
67.4k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
69.2k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
19.2k
    fn parse_committed_mode<M>(
304
19.2k
        &mut self,
305
19.2k
        mode: M,
306
19.2k
        input: &mut Input,
307
19.2k
        state: &mut Self::PartialState,
308
19.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
19.2k
    where
310
19.2k
        M: ParseMode,
311
19.2k
        Self: Sized,
312
    {
313
19.2k
        if mode.is_first() {
314
19.2k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
19.2k
    }
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
54.8k
    fn parse_committed_mode<M>(
304
54.8k
        &mut self,
305
54.8k
        mode: M,
306
54.8k
        input: &mut Input,
307
54.8k
        state: &mut Self::PartialState,
308
54.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
54.8k
    where
310
54.8k
        M: ParseMode,
311
54.8k
        Self: Sized,
312
    {
313
54.8k
        if mode.is_first() {
314
54.8k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
54.8k
    }
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
5.38M
    fn parse_committed_mode<M>(
304
5.38M
        &mut self,
305
5.38M
        mode: M,
306
5.38M
        input: &mut Input,
307
5.38M
        state: &mut Self::PartialState,
308
5.38M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
5.38M
    where
310
5.38M
        M: ParseMode,
311
5.38M
        Self: Sized,
312
    {
313
5.38M
        if mode.is_first() {
314
5.38M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
5.38M
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
4.62k
    fn parse_committed_mode<M>(
304
4.62k
        &mut self,
305
4.62k
        mode: M,
306
4.62k
        input: &mut Input,
307
4.62k
        state: &mut Self::PartialState,
308
4.62k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
4.62k
    where
310
4.62k
        M: ParseMode,
311
4.62k
        Self: Sized,
312
    {
313
4.62k
        if mode.is_first() {
314
1.23k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
3.38k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
4.62k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
30.1k
    fn parse_committed_mode<M>(
304
30.1k
        &mut self,
305
30.1k
        mode: M,
306
30.1k
        input: &mut Input,
307
30.1k
        state: &mut Self::PartialState,
308
30.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
30.1k
    where
310
30.1k
        M: ParseMode,
311
30.1k
        Self: Sized,
312
    {
313
30.1k
        if mode.is_first() {
314
30.1k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
30.1k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
77.0k
    fn parse_committed_mode<M>(
304
77.0k
        &mut self,
305
77.0k
        mode: M,
306
77.0k
        input: &mut Input,
307
77.0k
        state: &mut Self::PartialState,
308
77.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
77.0k
    where
310
77.0k
        M: ParseMode,
311
77.0k
        Self: Sized,
312
    {
313
77.0k
        if mode.is_first() {
314
886
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
76.1k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
77.0k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
17.3k
    fn parse_committed_mode<M>(
304
17.3k
        &mut self,
305
17.3k
        mode: M,
306
17.3k
        input: &mut Input,
307
17.3k
        state: &mut Self::PartialState,
308
17.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
17.3k
    where
310
17.3k
        M: ParseMode,
311
17.3k
        Self: Sized,
312
    {
313
17.3k
        if mode.is_first() {
314
17.3k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
17.3k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
46.9k
    fn parse_committed_mode<M>(
304
46.9k
        &mut self,
305
46.9k
        mode: M,
306
46.9k
        input: &mut Input,
307
46.9k
        state: &mut Self::PartialState,
308
46.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
46.9k
    where
310
46.9k
        M: ParseMode,
311
46.9k
        Self: Sized,
312
    {
313
46.9k
        if mode.is_first() {
314
662
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
46.2k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
46.9k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
8.63k
    fn parse_committed_mode<M>(
304
8.63k
        &mut self,
305
8.63k
        mode: M,
306
8.63k
        input: &mut Input,
307
8.63k
        state: &mut Self::PartialState,
308
8.63k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
8.63k
    where
310
8.63k
        M: ParseMode,
311
8.63k
        Self: Sized,
312
    {
313
8.63k
        if mode.is_first() {
314
8.63k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
8.63k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
43.6k
    fn parse_committed_mode<M>(
304
43.6k
        &mut self,
305
43.6k
        mode: M,
306
43.6k
        input: &mut Input,
307
43.6k
        state: &mut Self::PartialState,
308
43.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
43.6k
    where
310
43.6k
        M: ParseMode,
311
43.6k
        Self: Sized,
312
    {
313
43.6k
        if mode.is_first() {
314
831
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
42.8k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
43.6k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
66.4k
    fn parse_committed_mode<M>(
304
66.4k
        &mut self,
305
66.4k
        mode: M,
306
66.4k
        input: &mut Input,
307
66.4k
        state: &mut Self::PartialState,
308
66.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
66.4k
    where
310
66.4k
        M: ParseMode,
311
66.4k
        Self: Sized,
312
    {
313
66.4k
        if mode.is_first() {
314
66.4k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
66.4k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_committed_mode::<_>
319
320
    /// Returns how many parsers this parser contains
321
    ///
322
    /// Internal API: This should not be implemented explicitly outside of combine.
323
    #[doc(hidden)]
324
11.4M
    fn parser_count(&self) -> ErrorOffset {
325
11.4M
        ErrorOffset(1)
326
11.4M
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
5.44M
    fn parser_count(&self) -> ErrorOffset {
325
5.44M
        ErrorOffset(1)
326
5.44M
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
219k
    fn parser_count(&self) -> ErrorOffset {
325
219k
        ErrorOffset(1)
326
219k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
219k
    fn parser_count(&self) -> ErrorOffset {
325
219k
        ErrorOffset(1)
326
219k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
5.55M
    fn parser_count(&self) -> ErrorOffset {
325
5.55M
        ErrorOffset(1)
326
5.55M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parser_count
327
328
    /// Internal API: This should not be implemented explicitly outside of combine.
329
    #[doc(hidden)]
330
202
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
202
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Line
Count
Source
330
91
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
91
    }
Unexecuted instantiation: <combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Line
Count
Source
330
111
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
111
    }
Unexecuted instantiation: <combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::add_committed_expected_error
332
333
    /// Borrows a parser instead of consuming it.
334
    ///
335
    /// Used to apply parser combinators on `self` without losing ownership.
336
    ///
337
    /// ```
338
    /// # extern crate combine;
339
    /// # use combine::*;
340
    /// # use combine::error::Commit;
341
    /// # use combine::parser::char::{digit, letter};
342
    /// fn test(input: &mut &'static str) -> StdParseResult<(char, char), &'static str> {
343
    ///     let mut p = digit();
344
    ///     let ((d, _), committed) = (p.by_ref(), letter()).parse_stream(input).into_result()?;
345
    ///     let (d2, committed) = committed.combine(|_| p.parse_stream(input).into_result())?;
346
    ///     Ok(((d, d2), committed))
347
    /// }
348
    ///
349
    /// fn main() {
350
    ///     let mut input = "1a23";
351
    ///     assert_eq!(
352
    ///         test(&mut input).map(|(t, c)| (t, c.map(|_| input))),
353
    ///         Ok((('1', '2'), Commit::Commit("3")))
354
    ///     );
355
    /// }
356
    /// ```
357
539k
    fn by_ref(&mut self) -> &mut Self
358
539k
    where
359
539k
        Self: Sized,
360
    {
361
539k
        self
362
539k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::by_ref
Line
Count
Source
357
539k
    fn by_ref(&mut self) -> &mut Self
358
539k
    where
359
539k
        Self: Sized,
360
    {
361
539k
        self
362
539k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::by_ref
363
364
    /// Discards the value of the `self` parser and returns the value of `p`.
365
    /// Fails if any of the parsers fails.
366
    ///
367
    /// ```
368
    /// # extern crate combine;
369
    /// # use combine::*;
370
    /// # use combine::parser::char::digit;
371
    /// # fn main() {
372
    /// let result = digit()
373
    ///     .with(token('i'))
374
    ///     .parse("9i")
375
    ///     .map(|x| x.0);
376
    /// assert_eq!(result, Ok('i'));
377
    /// # }
378
    /// ```
379
6.08M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
6.08M
    where
381
6.08M
        Self: Sized,
382
6.08M
        P2: Parser<Input>,
383
    {
384
6.08M
        with(self, p)
385
6.08M
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::with::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>
Line
Count
Source
379
5.96M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
5.96M
    where
381
5.96M
        Self: Sized,
382
5.96M
        P2: Parser<Input>,
383
    {
384
5.96M
        with(self, p)
385
5.96M
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::with::<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>
Line
Count
Source
379
121k
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
121k
    where
381
121k
        Self: Sized,
382
121k
        P2: Parser<Input>,
383
    {
384
121k
        with(self, p)
385
121k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::with::<_>
386
387
    /// Discards the value of the `p` parser and returns the value of `self`.
388
    /// Fails if any of the parsers fails.
389
    ///
390
    /// ```
391
    /// # extern crate combine;
392
    /// # use combine::*;
393
    /// # use combine::parser::char::digit;
394
    /// # fn main() {
395
    /// let result = digit()
396
    ///     .skip(token('i'))
397
    ///     .parse("9i")
398
    ///     .map(|x| x.0);
399
    /// assert_eq!(result, Ok('9'));
400
    /// # }
401
    /// ```
402
121k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
121k
    where
404
121k
        Self: Sized,
405
121k
        P2: Parser<Input>,
406
    {
407
121k
        skip(self, p)
408
121k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>
Line
Count
Source
402
29.4k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
29.4k
    where
404
29.4k
        Self: Sized,
405
29.4k
        P2: Parser<Input>,
406
    {
407
29.4k
        skip(self, p)
408
29.4k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>
Line
Count
Source
402
92.2k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
92.2k
    where
404
92.2k
        Self: Sized,
405
92.2k
        P2: Parser<Input>,
406
    {
407
92.2k
        skip(self, p)
408
92.2k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::skip::<_>
409
410
    /// Parses with `self` followed by `p`.
411
    /// Succeeds if both parsers succeed, otherwise fails.
412
    /// Returns a tuple with both values on success.
413
    ///
414
    /// ```
415
    /// # extern crate combine;
416
    /// # use combine::*;
417
    /// # use combine::parser::char::digit;
418
    /// # fn main() {
419
    /// let result = digit()
420
    ///     .and(token('i'))
421
    ///     .parse("9i")
422
    ///     .map(|x| x.0);
423
    /// assert_eq!(result, Ok(('9', 'i')));
424
    /// # }
425
    /// ```
426
0
    fn and<P2>(self, p: P2) -> (Self, P2)
427
0
    where
428
0
        Self: Sized,
429
0
        P2: Parser<Input>,
430
    {
431
0
        (self, p)
432
0
    }
433
434
    /// Returns a parser which attempts to parse using `self`. If `self` fails without committing
435
    /// it tries to consume the same input using `p`.
436
    ///
437
    /// If you are looking to chain 3 or more parsers using `or` you may consider using the
438
    /// [`choice!`] macro instead, which can be clearer and may result in a faster parser.
439
    ///
440
    /// ```
441
    /// # extern crate combine;
442
    /// # use combine::*;
443
    /// # use combine::parser::char::{digit, string};
444
    /// # fn main() {
445
    /// let mut parser = string("let")
446
    ///     .or(digit().map(|_| "digit"))
447
    ///     .or(string("led"));
448
    /// assert_eq!(parser.parse("let"), Ok(("let", "")));
449
    /// assert_eq!(parser.parse("1"), Ok(("digit", "")));
450
    /// assert!(parser.parse("led").is_err());
451
    ///
452
    /// let mut parser2 = string("two").or(string("three"));
453
    /// // Fails as the parser for "two" consumes the first 't' before failing
454
    /// assert!(parser2.parse("three").is_err());
455
    ///
456
    /// // Use 'attempt' to make failing parsers always act as if they have not committed any input
457
    /// let mut parser3 = attempt(string("two")).or(attempt(string("three")));
458
    /// assert_eq!(parser3.parse("three"), Ok(("three", "")));
459
    /// # }
460
    /// ```
461
    ///
462
    /// [`choice!`]: super::choice!
463
0
    fn or<P2>(self, p: P2) -> Or<Self, P2>
464
0
    where
465
0
        Self: Sized,
466
0
        P2: Parser<Input, Output = Self::Output>,
467
    {
468
0
        or(self, p)
469
0
    }
470
471
    /// Parses using `self` and then passes the value to `f` which returns a parser used to parse
472
    /// the rest of the input.
473
    ///
474
    /// Since the parser returned from `f` must have a single type it can be useful to use the
475
    /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one.
476
    ///
477
    /// If you are using partial parsing you may want to use [`then_partial`](Parser::then_partial) instead.
478
    ///
479
    /// ```
480
    /// # #![cfg(feature = "std")]
481
    /// # extern crate combine;
482
    /// # use combine::*;
483
    /// # use combine::parser::char::digit;
484
    /// # use combine::error::Commit;
485
    /// # use combine::stream::easy;
486
    /// # fn main() {
487
    /// let result = digit()
488
    ///     .then(|d| {
489
    ///         if d == '9' {
490
    ///             value(9).left()
491
    ///         }
492
    ///         else {
493
    ///             unexpected_any(d).message("Not a nine").right()
494
    ///         }
495
    ///     })
496
    ///     .easy_parse("9");
497
    /// assert_eq!(result, Ok((9, "")));
498
    /// # }
499
    /// ```
500
0
    fn then<N, F>(self, f: F) -> Then<Self, F>
501
0
    where
502
0
        Self: Sized,
503
0
        F: FnMut(Self::Output) -> N,
504
0
        N: Parser<Input>,
505
    {
506
0
        then(self, f)
507
0
    }
508
509
    /// Variant of [`then`](Parser::then) which parses using `self` and then passes the value to `f` as a `&mut` reference.
510
    ///
511
    /// Useful when doing partial parsing since it does not need to store the parser returned by
512
    /// `f` in the partial state. Instead it will call `f` each to request a new parser each time
513
    /// parsing resumes and that parser is needed.
514
    ///
515
    /// Since the parser returned from `f` must have a single type it can be useful to use the
516
    /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one.
517
    ///
518
    /// ```
519
    /// # #![cfg(feature = "std")]
520
    /// # extern crate combine;
521
    /// # use combine::*;
522
    /// # use combine::parser::char::digit;
523
    /// # use combine::error::Commit;
524
    /// # use combine::stream::easy;
525
    /// # fn main() {
526
    /// let result = digit()
527
    ///     .then_partial(|d| {
528
    ///         if *d == '9' {
529
    ///             value(9).left()
530
    ///         }
531
    ///         else {
532
    ///             unexpected_any(*d).message("Not a nine").right()
533
    ///         }
534
    ///     })
535
    ///     .easy_parse("9");
536
    /// assert_eq!(result, Ok((9, "")));
537
    /// # }
538
    /// ```
539
12.7M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
12.7M
    where
541
12.7M
        Self: Sized,
542
12.7M
        F: FnMut(&mut Self::Output) -> N,
543
12.7M
        N: Parser<Input>,
544
    {
545
12.7M
        then_partial(self, f)
546
12.7M
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>
Line
Count
Source
539
6.02M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
6.02M
    where
541
6.02M
        Self: Sized,
542
6.02M
        F: FnMut(&mut Self::Output) -> N,
543
6.02M
        N: Parser<Input>,
544
    {
545
6.02M
        then_partial(self, f)
546
6.02M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>
Line
Count
Source
539
94.6k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
94.6k
    where
541
94.6k
        Self: Sized,
542
94.6k
        F: FnMut(&mut Self::Output) -> N,
543
94.6k
        N: Parser<Input>,
544
    {
545
94.6k
        then_partial(self, f)
546
94.6k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>
Line
Count
Source
539
209k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
209k
    where
541
209k
        Self: Sized,
542
209k
        F: FnMut(&mut Self::Output) -> N,
543
209k
        N: Parser<Input>,
544
    {
545
209k
        then_partial(self, f)
546
209k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>
Line
Count
Source
539
90.1k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
90.1k
    where
541
90.1k
        Self: Sized,
542
90.1k
        F: FnMut(&mut Self::Output) -> N,
543
90.1k
        N: Parser<Input>,
544
    {
545
90.1k
        then_partial(self, f)
546
90.1k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>
Line
Count
Source
539
37.0k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
37.0k
    where
541
37.0k
        Self: Sized,
542
37.0k
        F: FnMut(&mut Self::Output) -> N,
543
37.0k
        N: Parser<Input>,
544
    {
545
37.0k
        then_partial(self, f)
546
37.0k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>
Line
Count
Source
539
96.0k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
96.0k
    where
541
96.0k
        Self: Sized,
542
96.0k
        F: FnMut(&mut Self::Output) -> N,
543
96.0k
        N: Parser<Input>,
544
    {
545
96.0k
        then_partial(self, f)
546
96.0k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>
Line
Count
Source
539
56.9k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
56.9k
    where
541
56.9k
        Self: Sized,
542
56.9k
        F: FnMut(&mut Self::Output) -> N,
543
56.9k
        N: Parser<Input>,
544
    {
545
56.9k
        then_partial(self, f)
546
56.9k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>
Line
Count
Source
539
112k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
112k
    where
541
112k
        Self: Sized,
542
112k
        F: FnMut(&mut Self::Output) -> N,
543
112k
        N: Parser<Input>,
544
    {
545
112k
        then_partial(self, f)
546
112k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>
Line
Count
Source
539
6.02M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
6.02M
    where
541
6.02M
        Self: Sized,
542
6.02M
        F: FnMut(&mut Self::Output) -> N,
543
6.02M
        N: Parser<Input>,
544
    {
545
6.02M
        then_partial(self, f)
546
6.02M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::then_partial::<_, _>
547
548
    /// Parses using `self` and then passes a reference to the value to `f` which returns a parser
549
    /// used to parse the rest of the input. The value is then combined with the output of `f`.
550
    ///
551
    /// Since the parser returned from `f` must have a single type it can be useful to use the
552
    /// `left` and `right` methods to merge parsers of differing types into one.
553
    ///
554
    /// ```
555
    /// # #![cfg(feature = "std")]
556
    /// # extern crate combine;
557
    /// # use combine::*;
558
    /// # use combine::parser::char::digit;
559
    /// # use combine::error::Commit;
560
    /// # use combine::stream::easy;
561
    /// # fn main() {
562
    /// let result = digit()
563
    ///     .then_ref(|d| {
564
    ///         if *d == '9' {
565
    ///             digit().left()
566
    ///         }
567
    ///         else {
568
    ///             unexpected_any(*d).message("Not a nine").right()
569
    ///         }
570
    ///     })
571
    ///     .easy_parse("98");
572
    /// assert_eq!(result, Ok((('9', '8'), "")));
573
    /// # }
574
    /// ```
575
0
    fn then_ref<N, F>(self, f: F) -> ThenRef<Self, F>
576
0
    where
577
0
        Self: Sized,
578
0
        F: FnMut(&Self::Output) -> N,
579
0
        N: Parser<Input>,
580
    {
581
0
        then_ref(self, f)
582
0
    }
583
584
    /// Uses `f` to map over the parsed value.
585
    ///
586
    /// ```
587
    /// # extern crate combine;
588
    /// # use combine::*;
589
    /// # use combine::parser::char::digit;
590
    /// # fn main() {
591
    /// let result = digit()
592
    ///     .map(|c| c == '9')
593
    ///     .parse("9")
594
    ///     .map(|x| x.0);
595
    /// assert_eq!(result, Ok(true));
596
    /// # }
597
    /// ```
598
17.6M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
17.6M
    where
600
17.6M
        Self: Sized,
601
17.6M
        F: FnMut(Self::Output) -> B,
602
    {
603
17.6M
        map(self, f)
604
17.6M
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}, redis::types::Value>
Line
Count
Source
598
206k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
206k
    where
600
206k
        Self: Sized,
601
206k
        F: FnMut(Self::Output) -> B,
602
    {
603
206k
        map(self, f)
604
206k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}, redis::types::Value>
Line
Count
Source
598
86.8k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
86.8k
    where
600
86.8k
        Self: Sized,
601
86.8k
        F: FnMut(Self::Output) -> B,
602
    {
603
86.8k
        map(self, f)
604
86.8k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Set, redis::types::Value>
Line
Count
Source
598
53.3k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
53.3k
    where
600
53.3k
        Self: Sized,
601
53.3k
        F: FnMut(Self::Output) -> B,
602
    {
603
53.3k
        map(self, f)
604
53.3k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Array, redis::types::Value>
Line
Count
Source
598
92.6k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
92.6k
    where
600
92.6k
        Self: Sized,
601
92.6k
        F: FnMut(Self::Output) -> B,
602
    {
603
92.6k
        map(self, f)
604
92.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}, redis::errors::server_error::ServerError>
Line
Count
Source
598
14.9k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
14.9k
    where
600
14.9k
        Self: Sized,
601
14.9k
        F: FnMut(Self::Output) -> B,
602
    {
603
14.9k
        map(self, f)
604
14.9k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>
Line
Count
Source
598
316k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
316k
    where
600
316k
        Self: Sized,
601
316k
        F: FnMut(Self::Output) -> B,
602
    {
603
316k
        map(self, f)
604
316k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>
Line
Count
Source
598
14.9k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
14.9k
    where
600
14.9k
        Self: Sized,
601
14.9k
        F: FnMut(Self::Output) -> B,
602
    {
603
14.9k
        map(self, f)
604
14.9k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Int, redis::types::Value>
Line
Count
Source
598
14.4k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
14.4k
    where
600
14.4k
        Self: Sized,
601
14.4k
        F: FnMut(Self::Output) -> B,
602
    {
603
14.4k
        map(self, f)
604
14.4k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Double, redis::types::Value>
Line
Count
Source
598
19.2k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
19.2k
    where
600
19.2k
        Self: Sized,
601
19.2k
        F: FnMut(Self::Output) -> B,
602
    {
603
19.2k
        map(self, f)
604
19.2k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Boolean, redis::types::Value>
Line
Count
Source
598
20.5k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
20.5k
    where
600
20.5k
        Self: Sized,
601
20.5k
        F: FnMut(Self::Output) -> B,
602
    {
603
20.5k
        map(self, f)
604
20.5k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}, redis::types::Value>
Line
Count
Source
598
12.9k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
12.9k
    where
600
12.9k
        Self: Sized,
601
12.9k
        F: FnMut(Self::Output) -> B,
602
    {
603
12.9k
        map(self, f)
604
12.9k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}, redis::types::Value>
Line
Count
Source
598
4.86M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
4.86M
    where
600
4.86M
        Self: Sized,
601
4.86M
        F: FnMut(Self::Output) -> B,
602
    {
603
4.86M
        map(self, f)
604
4.86M
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::err_parser, redis::errors::server_error::ServerError>
Line
Count
Source
598
316k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
316k
    where
600
316k
        Self: Sized,
601
316k
        F: FnMut(Self::Output) -> B,
602
    {
603
316k
        map(self, f)
604
316k
    }
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}, &[u8]>
Line
Count
Source
598
97.5k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
97.5k
    where
600
97.5k
        Self: Sized,
601
97.5k
        F: FnMut(Self::Output) -> B,
602
    {
603
97.5k
        map(self, f)
604
97.5k
    }
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}, &[u8]>
Line
Count
Source
598
5.44M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
5.44M
    where
600
5.44M
        Self: Sized,
601
5.44M
        F: FnMut(Self::Output) -> B,
602
    {
603
5.44M
        map(self, f)
604
5.44M
    }
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error::{closure#0}, &[u8]>
Line
Count
Source
598
872
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
872
    where
600
872
        Self: Sized,
601
872
        F: FnMut(Self::Output) -> B,
602
    {
603
872
        map(self, f)
604
872
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}, ()>
Line
Count
Source
598
5.96M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
5.96M
    where
600
5.96M
        Self: Sized,
601
5.96M
        F: FnMut(Self::Output) -> B,
602
    {
603
5.96M
        map(self, f)
604
5.96M
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}, redis::types::Value>
Line
Count
Source
598
29.4k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
29.4k
    where
600
29.4k
        Self: Sized,
601
29.4k
        F: FnMut(Self::Output) -> B,
602
    {
603
29.4k
        map(self, f)
604
29.4k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}, alloc::string::String>
Line
Count
Source
598
92.2k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
92.2k
    where
600
92.2k
        Self: Sized,
601
92.2k
        F: FnMut(Self::Output) -> B,
602
    {
603
92.2k
        map(self, f)
604
92.2k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::map::<_, _>
605
606
0
    fn map_input<F, B>(self, f: F) -> MapInput<Self, F>
607
0
    where
608
0
        Self: Sized,
609
0
        F: FnMut(Self::Output, &mut Input) -> B,
610
    {
611
0
        map_input(self, f)
612
0
    }
613
614
    /// Uses `f` to map over the output of `self`. If `f` returns an error the parser fails.
615
    ///
616
    /// ```
617
    /// # extern crate combine;
618
    /// # use combine::*;
619
    /// # use combine::parser::char::digit;
620
    /// # use combine::parser::range::take;
621
    /// # fn main() {
622
    /// let result = take(4)
623
    ///     .flat_map(|bs| many(digit()).parse(bs).map(|t| t.0))
624
    ///     .parse("12abcd");
625
    /// assert_eq!(result, Ok((String::from("12"), "cd")));
626
    /// # }
627
    /// ```
628
0
    fn flat_map<F, B>(self, f: F) -> FlatMap<Self, F>
629
0
    where
630
0
        Self: Sized,
631
0
        F: FnMut(Self::Output) -> Result<B, <Input as StreamOnce>::Error>,
632
    {
633
0
        flat_map(self, f)
634
0
    }
635
636
    /// Parses with `self` and if it fails, adds the message `msg` to the error.
637
    ///
638
    /// ```
639
    /// # #![cfg(feature = "std")]
640
    /// # extern crate combine;
641
    /// # use combine::*;
642
    /// # use combine::stream::easy;
643
    /// # use combine::stream::position::{self, SourcePosition};
644
    /// # fn main() {
645
    /// let result = token('9')
646
    ///     .message("Not a nine")
647
    ///     .easy_parse(position::Stream::new("8"));
648
    /// assert_eq!(result, Err(easy::Errors {
649
    ///     position: SourcePosition::default(),
650
    ///     errors: vec![
651
    ///         easy::Error::Unexpected('8'.into()),
652
    ///         easy::Error::Expected('9'.into()),
653
    ///         easy::Error::Message("Not a nine".into())
654
    ///     ]
655
    /// }));
656
    /// # }
657
    /// ```
658
0
    fn message<S>(self, msg: S) -> Message<Self, S>
659
0
    where
660
0
        Self: Sized,
661
0
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
662
    {
663
0
        message(self, msg)
664
0
    }
665
666
    /// Parses with `self` and if it fails without consuming any input any expected errors are
667
    /// replaced by `msg`. `msg` is then used in error messages as "Expected `msg`".
668
    ///
669
    /// ```
670
    /// # #![cfg(feature = "std")]
671
    /// # extern crate combine;
672
    /// # use combine::*;
673
    /// # use combine::error;
674
    /// # use combine::stream::easy;
675
    /// # use combine::stream::position::{self, SourcePosition};
676
    /// # fn main() {
677
    /// let result = token('9')
678
    ///     .expected("nine")
679
    ///     .easy_parse(position::Stream::new("8"));
680
    /// assert_eq!(result, Err(easy::Errors {
681
    ///     position: SourcePosition::default(),
682
    ///     errors: vec![
683
    ///         easy::Error::Unexpected('8'.into()),
684
    ///         easy::Error::Expected("nine".into())
685
    ///     ]
686
    /// }));
687
    ///
688
    /// let result = token('9')
689
    ///     .expected(error::Format(format_args!("That is not a nine!")))
690
    ///     .easy_parse(position::Stream::new("8"));
691
    /// assert_eq!(result, Err(easy::Errors {
692
    ///     position: SourcePosition::default(),
693
    ///     errors: vec![
694
    ///         easy::Error::Unexpected('8'.into()),
695
    ///         easy::Error::Expected("That is not a nine!".to_string().into())
696
    ///     ]
697
    /// }));
698
    /// # }
699
    /// ```
700
243k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
243k
    where
702
243k
        Self: Sized,
703
243k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
243k
        expected(self, msg)
706
243k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::expected::<&str>
Line
Count
Source
700
121k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
121k
    where
702
121k
        Self: Sized,
703
121k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
121k
        expected(self, msg)
706
121k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::expected::<&str>
Line
Count
Source
700
121k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
121k
    where
702
121k
        Self: Sized,
703
121k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
121k
        expected(self, msg)
706
121k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::expected::<_>
707
708
    /// Parses with `self`, if it fails without consuming any input any expected errors that would
709
    /// otherwise be emitted by `self` are suppressed.
710
    ///
711
    /// ```
712
    /// # #![cfg(feature = "std")]
713
    /// # extern crate combine;
714
    /// # use combine::*;
715
    /// # use combine::stream::easy;
716
    /// # use combine::stream::position::{self, SourcePosition};
717
    /// # fn main() {
718
    /// let result = token('9')
719
    ///     .expected("nine")
720
    ///     .silent()
721
    ///     .easy_parse(position::Stream::new("8"));
722
    /// assert_eq!(result, Err(easy::Errors {
723
    ///     position: SourcePosition::default(),
724
    ///     errors: vec![
725
    ///         easy::Error::Unexpected('8'.into()),
726
    ///     ]
727
    /// }));
728
    /// # }
729
    /// ```
730
0
    fn silent(self) -> Silent<Self>
731
0
    where
732
0
        Self: Sized,
733
    {
734
0
        silent(self)
735
0
    }
736
737
    /// Parses with `self` and applies `f` on the result if `self` parses successfully.
738
    /// `f` may optionally fail with an error which is automatically converted to a `ParseError`.
739
    ///
740
    /// ```
741
    /// # extern crate combine;
742
    /// # use combine::*;
743
    /// # use combine::stream::position::{self, SourcePosition};
744
    /// # use combine::parser::char::digit;
745
    /// # fn main() {
746
    /// let mut parser = many1(digit())
747
    ///     .and_then(|s: String| s.parse::<i32>());
748
    /// let result = parser.easy_parse(position::Stream::new("1234")).map(|(x, state)| (x, state.input));
749
    /// assert_eq!(result, Ok((1234, "")));
750
    /// let result = parser.easy_parse(position::Stream::new("999999999999999999999999"));
751
    /// assert!(result.is_err());
752
    /// // Errors are report as if they occurred at the start of the parse
753
    /// assert_eq!(result.unwrap_err().position, SourcePosition { line: 1, column: 1 });
754
    /// # }
755
    /// ```
756
6.91M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
6.91M
    where
758
6.91M
        Self: Parser<Input> + Sized,
759
6.91M
        F: FnMut(Self::Output) -> Result<O, E>,
760
6.91M
        E: Into<
761
6.91M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
6.91M
        >,
763
    {
764
6.91M
        and_then(self, f)
765
6.91M
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
100k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
100k
    where
758
100k
        Self: Parser<Input> + Sized,
759
100k
        F: FnMut(Self::Output) -> Result<O, E>,
760
100k
        E: Into<
761
100k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
100k
        >,
763
    {
764
100k
        and_then(self, f)
765
100k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
79.6k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
79.6k
    where
758
79.6k
        Self: Parser<Input> + Sized,
759
79.6k
        F: FnMut(Self::Output) -> Result<O, E>,
760
79.6k
        E: Into<
761
79.6k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
79.6k
        >,
763
    {
764
79.6k
        and_then(self, f)
765
79.6k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}, i64, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
711k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
711k
    where
758
711k
        Self: Parser<Input> + Sized,
759
711k
        F: FnMut(Self::Output) -> Result<O, E>,
760
711k
        E: Into<
761
711k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
711k
        >,
763
    {
764
711k
        and_then(self, f)
765
711k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}, f64, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
19.2k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
19.2k
    where
758
19.2k
        Self: Parser<Input> + Sized,
759
19.2k
        F: FnMut(Self::Output) -> Result<O, E>,
760
19.2k
        E: Into<
761
19.2k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
19.2k
        >,
763
    {
764
19.2k
        and_then(self, f)
765
19.2k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}, bool, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
20.5k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
20.5k
    where
758
20.5k
        Self: Parser<Input> + Sized,
759
20.5k
        F: FnMut(Self::Output) -> Result<O, E>,
760
20.5k
        E: Into<
761
20.5k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
20.5k
        >,
763
    {
764
20.5k
        and_then(self, f)
765
20.5k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
21.2k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
21.2k
    where
758
21.2k
        Self: Parser<Input> + Sized,
759
21.2k
        F: FnMut(Self::Output) -> Result<O, E>,
760
21.2k
        E: Into<
761
21.2k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
21.2k
        >,
763
    {
764
21.2k
        and_then(self, f)
765
21.2k
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}, &str, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
5.96M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
5.96M
    where
758
5.96M
        Self: Parser<Input> + Sized,
759
5.96M
        F: FnMut(Self::Output) -> Result<O, E>,
760
5.96M
        E: Into<
761
5.96M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
5.96M
        >,
763
    {
764
5.96M
        and_then(self, f)
765
5.96M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::and_then::<_, _, _>
766
767
    /// Creates an iterator from a parser and a state. Can be used as an alternative to [`many`]
768
    /// when collecting directly into a `Extend` type is not desirable.
769
    ///
770
    /// ```
771
    /// # extern crate combine;
772
    /// # use combine::*;
773
    /// # use combine::parser::char::{char, digit};
774
    /// # fn main() {
775
    /// let mut buffer = String::new();
776
    /// let number = parser(|input| {
777
    ///     buffer.clear();
778
    ///     let mut iter = digit().iter(input);
779
    ///     buffer.extend(&mut iter);
780
    ///     let i = buffer.parse::<i32>().unwrap();
781
    ///     iter.into_result(i)
782
    /// });
783
    /// let result = sep_by(number, char(','))
784
    ///     .parse("123,45,6");
785
    /// assert_eq!(result, Ok((vec![123, 45, 6], "")));
786
    /// # }
787
    /// ```
788
    ///
789
    /// [`many`]: repeat::many
790
0
    fn iter(self, input: &mut Input) -> Iter<'_, Input, Self, Self::PartialState, FirstMode>
791
0
    where
792
0
        Self: Parser<Input> + Sized,
793
    {
794
0
        Iter::new(self, FirstMode, input, Default::default())
795
0
    }
796
797
    /// Creates an iterator from a parser and a state. Can be used as an alternative to [`many`]
798
    /// when collecting directly into a `Extend` type is not desirable.
799
    ///
800
    /// ```
801
    /// # extern crate combine;
802
    /// # use combine::*;
803
    /// # use combine::parser::char::{char, digit};
804
    /// # fn main() {
805
    /// let mut buffer = String::new();
806
    /// let number = parser(|input| {
807
    ///     buffer.clear();
808
    ///     let mut iter = digit().iter(input);
809
    ///     buffer.extend(&mut iter);
810
    ///     let i = buffer.parse::<i32>().unwrap();
811
    ///     iter.into_result(i)
812
    /// });
813
    /// let result = sep_by(number, char(','))
814
    ///     .parse("123,45,6");
815
    /// assert_eq!(result, Ok((vec![123, 45, 6], "")));
816
    /// # }
817
    /// ```
818
    ///
819
    /// [`many`]: repeat::many
820
539k
    fn partial_iter<'a, 's, M>(
821
539k
        self,
822
539k
        mode: M,
823
539k
        input: &'a mut Input,
824
539k
        partial_state: &'s mut Self::PartialState,
825
539k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
539k
    where
827
539k
        Self: Parser<Input> + Sized,
828
539k
        M: ParseMode,
829
    {
830
539k
        Iter::new(self, mode, input, partial_state)
831
539k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::partial_iter::<combine::parser::PartialMode>
Line
Count
Source
820
414k
    fn partial_iter<'a, 's, M>(
821
414k
        self,
822
414k
        mode: M,
823
414k
        input: &'a mut Input,
824
414k
        partial_state: &'s mut Self::PartialState,
825
414k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
414k
    where
827
414k
        Self: Parser<Input> + Sized,
828
414k
        M: ParseMode,
829
    {
830
414k
        Iter::new(self, mode, input, partial_state)
831
414k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::partial_iter::<combine::parser::FirstMode>
Line
Count
Source
820
125k
    fn partial_iter<'a, 's, M>(
821
125k
        self,
822
125k
        mode: M,
823
125k
        input: &'a mut Input,
824
125k
        partial_state: &'s mut Self::PartialState,
825
125k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
125k
    where
827
125k
        Self: Parser<Input> + Sized,
828
125k
        M: ParseMode,
829
    {
830
125k
        Iter::new(self, mode, input, partial_state)
831
125k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::partial_iter::<_>
832
833
    /// Turns the parser into a trait object by putting it in a `Box`. Can be used to easily
834
    /// return parsers from functions without naming the type.
835
    ///
836
    /// ```
837
    /// # use combine::*;
838
    /// # fn main() {
839
    /// fn test<'input, F>(
840
    ///     c: char,
841
    ///     f: F)
842
    ///     -> Box<dyn Parser<&'input str, Output = (char, char), PartialState = ()> + 'input>
843
    ///     where F: FnMut(char) -> bool + 'static
844
    /// {
845
    ///     combine::parser::combinator::no_partial((token(c), satisfy(f))).boxed()
846
    /// }
847
    /// let result = test('a', |c| c >= 'a' && c <= 'f')
848
    ///     .parse("ac");
849
    /// assert_eq!(result, Ok((('a', 'c'), "")));
850
    /// # }
851
    /// ```
852
    #[cfg(feature = "alloc")]
853
    #[cfg_attr(docsrs, doc(cfg(feature = "std")))]
854
0
    fn boxed<'a>(
855
0
        self,
856
0
    ) -> Box<dyn Parser<Input, Output = Self::Output, PartialState = Self::PartialState> + 'a>
857
0
    where
858
0
        Self: Sized + 'a,
859
    {
860
0
        Box::new(self)
861
0
    }
862
863
    /// Wraps the parser into the [`Either`](combinator::Either) enum which allows combinators such as [`then`](Parser::then) to return
864
    /// multiple different parser types (merging them to one)
865
    ///
866
    /// ```
867
    /// # extern crate combine;
868
    /// # use combine::*;
869
    /// # use combine::parser::char::{digit, letter};
870
    /// # fn main() {
871
    /// let mut parser = any().then(|c|
872
    ///     if c == '#' {
873
    ///         skip_many(satisfy(|c| c != '\n'))
874
    ///             .with(value("".to_string()))
875
    ///             .left()
876
    ///     } else {
877
    ///         many1(letter())
878
    ///             .map(move |mut s: String| { s.insert(0, c); s })
879
    ///             .right()
880
    ///     });
881
    ///
882
    /// let result = parser.parse("ac2");
883
    /// assert_eq!(result, Ok(("ac".to_string(), "2")));
884
    ///
885
    /// let result = parser.parse("# ac2");
886
    /// assert_eq!(result, Ok(("".to_string(), "")));
887
    /// # }
888
    /// ```
889
311k
    fn left<R>(self) -> Either<Self, R>
890
311k
    where
891
311k
        Self: Sized,
892
311k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
311k
        Either::Left(self)
895
311k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>
Line
Count
Source
889
27
    fn left<R>(self) -> Either<Self, R>
890
27
    where
891
27
        Self: Sized,
892
27
        R: Parser<Input, Output = Self::Output>,
893
    {
894
27
        Either::Left(self)
895
27
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>
Line
Count
Source
889
206k
    fn left<R>(self) -> Either<Self, R>
890
206k
    where
891
206k
        Self: Sized,
892
206k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
206k
        Either::Left(self)
895
206k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>
Line
Count
Source
889
86.8k
    fn left<R>(self) -> Either<Self, R>
890
86.8k
    where
891
86.8k
        Self: Sized,
892
86.8k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
86.8k
        Either::Left(self)
895
86.8k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>
Line
Count
Source
889
5.40k
    fn left<R>(self) -> Either<Self, R>
890
5.40k
    where
891
5.40k
        Self: Sized,
892
5.40k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
5.40k
        Either::Left(self)
895
5.40k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>
Line
Count
Source
889
1.69k
    fn left<R>(self) -> Either<Self, R>
890
1.69k
    where
891
1.69k
        Self: Sized,
892
1.69k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
1.69k
        Either::Left(self)
895
1.69k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>
Line
Count
Source
889
2.23k
    fn left<R>(self) -> Either<Self, R>
890
2.23k
    where
891
2.23k
        Self: Sized,
892
2.23k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
2.23k
        Either::Left(self)
895
2.23k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>
Line
Count
Source
889
9.22k
    fn left<R>(self) -> Either<Self, R>
890
9.22k
    where
891
9.22k
        Self: Sized,
892
9.22k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
9.22k
        Either::Left(self)
895
9.22k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::left::<_>
896
897
    /// Wraps the parser into the [`Either`](combinator::Either) enum which allows combinators such as [`then`](Parser::then) to return
898
    /// multiple different parser types (merging them to one)
899
    ///
900
    /// ```
901
    /// # extern crate combine;
902
    /// # use combine::*;
903
    /// # use combine::parser::char::{digit, letter};
904
    /// # fn main() {
905
    /// let mut parser = any().then(|c|
906
    ///     if c == '#' {
907
    ///         skip_many(satisfy(|c| c != '\n'))
908
    ///             .with(value("".to_string()))
909
    ///             .left()
910
    ///     } else {
911
    ///         many1(letter())
912
    ///             .map(move |mut s: String| { s.insert(0, c); s })
913
    ///             .right()
914
    ///     });
915
    ///
916
    /// let result = parser.parse("ac2");
917
    /// assert_eq!(result, Ok(("ac".to_string(), "2")));
918
    ///
919
    /// let result = parser.parse("# ac2");
920
    /// assert_eq!(result, Ok(("".to_string(), "")));
921
    /// # }
922
    /// ```
923
5.72M
    fn right<L>(self) -> Either<L, Self>
924
5.72M
    where
925
5.72M
        Self: Sized,
926
5.72M
        L: Parser<Input, Output = Self::Output>,
927
    {
928
5.72M
        Either::Right(self)
929
5.72M
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>>
Line
Count
Source
923
29.4k
    fn right<L>(self) -> Either<L, Self>
924
29.4k
    where
925
29.4k
        Self: Sized,
926
29.4k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
29.4k
        Either::Right(self)
929
29.4k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>>
Line
Count
Source
923
1.46k
    fn right<L>(self) -> Either<L, Self>
924
1.46k
    where
925
1.46k
        Self: Sized,
926
1.46k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.46k
        Either::Right(self)
929
1.46k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>>
Line
Count
Source
923
1.57k
    fn right<L>(self) -> Either<L, Self>
924
1.57k
    where
925
1.57k
        Self: Sized,
926
1.57k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.57k
        Either::Right(self)
929
1.57k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>>
Line
Count
Source
923
53.3k
    fn right<L>(self) -> Either<L, Self>
924
53.3k
    where
925
53.3k
        Self: Sized,
926
53.3k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
53.3k
        Either::Right(self)
929
53.3k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>>
Line
Count
Source
923
92.6k
    fn right<L>(self) -> Either<L, Self>
924
92.6k
    where
925
92.6k
        Self: Sized,
926
92.6k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
92.6k
        Either::Right(self)
929
92.6k
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>>
Line
Count
Source
923
100k
    fn right<L>(self) -> Either<L, Self>
924
100k
    where
925
100k
        Self: Sized,
926
100k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
100k
        Either::Right(self)
929
100k
    }
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>>
Line
Count
Source
923
5.44M
    fn right<L>(self) -> Either<L, Self>
924
5.44M
    where
925
5.44M
        Self: Sized,
926
5.44M
        L: Parser<Input, Output = Self::Output>,
927
    {
928
5.44M
        Either::Right(self)
929
5.44M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::right::<_>
930
931
    /// Marks errors produced inside the `self` parser with the span from the start of the parse to
932
    /// the end of it.
933
    ///
934
    /// [`p.spanned()`]: ../trait.Parser.html#method.spanned
935
    ///
936
    /// ```
937
    /// use combine::{*, parser::{char::string, combinator::spanned}};
938
    /// use combine::stream::{easy, span};
939
    ///
940
    /// let input = "hel";
941
    /// let result = spanned(string("hello")).parse(
942
    ///     span::Stream::<_, easy::Errors<_, _, span::Span<_>>>::from(easy::Stream::from(input)),
943
    /// );
944
    /// assert!(result.is_err());
945
    /// assert_eq!(
946
    ///     result.unwrap_err().position.map(|p| p.translate_position(input)),
947
    ///     span::Span { start: 0, end: 3 },
948
    /// );
949
    /// ```
950
0
    fn spanned(self) -> Spanned<Self>
951
0
    where
952
0
        Self: Sized,
953
    {
954
0
        spanned(self)
955
0
    }
956
}
957
958
/// Provides the `easy_parse` method which provides good error messages by default
959
#[cfg(feature = "std")]
960
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
961
pub trait EasyParser<Input: Stream>: Parser<crate::easy::Stream<Input>>
962
where
963
    Input::Token: PartialEq,
964
    Input::Range: PartialEq,
965
{
966
    /// Entry point of the parser. Takes some input and tries to parse it, returning an easy to use
967
    /// and format error if parsing did not succeed.
968
    ///
969
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
970
    /// This function wraps requires `Input == easy::Stream<Input>` which makes it return
971
    /// return `easy::Errors` if an error occurs. Due to this wrapping it is recommended that the
972
    /// parser `Self` is written with a generic input type.
973
    ///
974
    /// ```
975
    /// # #[macro_use]
976
    /// # extern crate combine;
977
    ///
978
    /// use combine::*;
979
    /// use combine::parser::repeat::many1;
980
    /// use combine::parser::char::letter;
981
    ///
982
    /// // Good!
983
    /// parser!{
984
    /// fn my_parser[Input]()(Input) -> String
985
    ///     where [Input: Stream<Token = char>]
986
    /// {
987
    ///     many1::<String, _, _>(letter())
988
    /// }
989
    /// }
990
    ///
991
    /// // Won't compile with `easy_parse` since it is specialized on `&str`
992
    /// parser!{
993
    /// fn my_parser2['a]()(&'a str) -> String
994
    ///     where [&'a str: Stream<Token = char, Range = &'a str>]
995
    /// {
996
    ///     many1(letter())
997
    /// }
998
    /// }
999
    ///
1000
    /// fn main() {
1001
    ///     assert_eq!(my_parser().parse("abc"), Ok(("abc".to_string(), "")));
1002
    ///     // Would fail to compile if uncommented
1003
    ///     // my_parser2().parse("abc")
1004
    /// }
1005
    /// ```
1006
    ///
1007
    /// [`ParseError`]: struct.ParseError.html
1008
0
    fn easy_parse(
1009
0
        &mut self,
1010
0
        input: Input,
1011
0
    ) -> Result<
1012
0
        (<Self as Parser<crate::easy::Stream<Input>>>::Output, Input),
1013
0
        crate::easy::ParseError<Input>,
1014
0
    >
1015
0
    where
1016
0
        Input: Stream,
1017
0
        crate::easy::Stream<Input>: StreamOnce<
1018
0
            Token = Input::Token,
1019
0
            Range = Input::Range,
1020
0
            Error = crate::easy::ParseError<crate::easy::Stream<Input>>,
1021
0
            Position = Input::Position,
1022
0
        >,
1023
0
        Input::Position: Default,
1024
0
        Self: Sized + Parser<crate::easy::Stream<Input>>,
1025
    {
1026
0
        let input = crate::easy::Stream(input);
1027
0
        self.parse(input).map(|(v, input)| (v, input.0))
1028
0
    }
1029
}
1030
1031
#[cfg(feature = "std")]
1032
impl<Input, P> EasyParser<Input> for P
1033
where
1034
    P: ?Sized + Parser<crate::easy::Stream<Input>>,
1035
    Input: Stream,
1036
    Input::Token: PartialEq,
1037
    Input::Range: PartialEq,
1038
{
1039
}
1040
1041
macro_rules! forward_deref {
1042
    (Input) => {
1043
        type Output = P::Output;
1044
        type PartialState = P::PartialState;
1045
1046
        #[inline]
1047
10.8M
        fn parse_first(
1048
10.8M
            &mut self,
1049
10.8M
            input: &mut Input,
1050
10.8M
            state: &mut Self::PartialState,
1051
10.8M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
10.8M
            (**self).parse_first(input, state)
1053
10.8M
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
1047
5.44M
        fn parse_first(
1048
5.44M
            &mut self,
1049
5.44M
            input: &mut Input,
1050
5.44M
            state: &mut Self::PartialState,
1051
5.44M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
5.44M
            (**self).parse_first(input, state)
1053
5.44M
        }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
1047
5.43M
        fn parse_first(
1048
5.43M
            &mut self,
1049
5.43M
            input: &mut Input,
1050
5.43M
            state: &mut Self::PartialState,
1051
5.43M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
5.43M
            (**self).parse_first(input, state)
1053
5.43M
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_first
1054
1055
        #[inline]
1056
511k
        fn parse_partial(
1057
511k
            &mut self,
1058
511k
            input: &mut Input,
1059
511k
            state: &mut Self::PartialState,
1060
511k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
511k
            (**self).parse_partial(input, state)
1062
511k
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
1056
97.5k
        fn parse_partial(
1057
97.5k
            &mut self,
1058
97.5k
            input: &mut Input,
1059
97.5k
            state: &mut Self::PartialState,
1060
97.5k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
97.5k
            (**self).parse_partial(input, state)
1062
97.5k
        }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
1056
414k
        fn parse_partial(
1057
414k
            &mut self,
1058
414k
            input: &mut Input,
1059
414k
            state: &mut Self::PartialState,
1060
414k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
414k
            (**self).parse_partial(input, state)
1062
414k
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_partial
1063
1064
        #[inline]
1065
872
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
872
            (**self).add_error(error)
1067
872
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
1065
872
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
872
            (**self).add_error(error)
1067
872
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_error
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_error
1068
1069
        #[inline]
1070
0
        fn add_committed_expected_error(
1071
0
            &mut self,
1072
0
            error: &mut Tracked<<Input as StreamOnce>::Error>,
1073
0
        ) {
1074
0
            (**self).add_committed_expected_error(error)
1075
0
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_committed_expected_error
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_committed_expected_error
1076
1077
        #[inline]
1078
11.3M
        fn parser_count(&self) -> ErrorOffset {
1079
11.3M
            (**self).parser_count()
1080
11.3M
        }
<&mut combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
109k
        fn parser_count(&self) -> ErrorOffset {
1079
109k
            (**self).parser_count()
1080
109k
        }
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
5.44M
        fn parser_count(&self) -> ErrorOffset {
1079
5.44M
            (**self).parser_count()
1080
5.44M
        }
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
25.9k
        fn parser_count(&self) -> ErrorOffset {
1079
25.9k
            (**self).parser_count()
1080
25.9k
        }
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
84.3k
        fn parser_count(&self) -> ErrorOffset {
1079
84.3k
            (**self).parser_count()
1080
84.3k
        }
<&mut combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
5.44M
        fn parser_count(&self) -> ErrorOffset {
1079
5.44M
            (**self).parser_count()
1080
5.44M
        }
<&mut combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
109k
        fn parser_count(&self) -> ErrorOffset {
1079
109k
            (**self).parser_count()
1080
109k
        }
<&mut combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
110k
        fn parser_count(&self) -> ErrorOffset {
1079
110k
            (**self).parser_count()
1080
110k
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parser_count
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parser_count
1081
    };
1082
}
1083
1084
impl<'a, P, Input> Parser<Input> for &'a mut P
1085
where
1086
    P: ?Sized + Parser<Input>,
1087
    Input: Stream,
1088
{
1089
    forward_deref!(Input);
1090
}
1091
1092
#[cfg(feature = "alloc")]
1093
impl<P, Input> Parser<Input> for Box<P>
1094
where
1095
    P: ?Sized + Parser<Input>,
1096
    Input: Stream,
1097
{
1098
    forward_deref!(Input);
1099
}
1100
1101
/// Internal API. May break without a semver bump
1102
#[doc(hidden)]
1103
/// Specifies whether the parser must check for partial state that must be resumed
1104
pub trait ParseMode: Copy {
1105
    /// If `true` then the parser has no previous state to resume otherwise the parser *might* have
1106
    /// state to resume which it must check.
1107
    fn is_first(self) -> bool;
1108
    /// Puts the mode into `first` parsing.
1109
    fn set_first(&mut self);
1110
1111
    fn parse<P, Input>(
1112
        self,
1113
        parser: &mut P,
1114
        input: &mut Input,
1115
        state: &mut P::PartialState,
1116
    ) -> ParseResult<P::Output, Input::Error>
1117
    where
1118
        P: Parser<Input>,
1119
        Input: Stream;
1120
1121
    #[inline]
1122
12.0M
    fn parse_committed<P, Input>(
1123
12.0M
        self,
1124
12.0M
        parser: &mut P,
1125
12.0M
        input: &mut Input,
1126
12.0M
        state: &mut P::PartialState,
1127
12.0M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
12.0M
    where
1129
12.0M
        P: Parser<Input>,
1130
12.0M
        Input: Stream,
1131
    {
1132
12.0M
        let before = input.checkpoint();
1133
12.0M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
12.0M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
7.70k
            ctry!(input.reset(before.clone()).committed());
1136
7.70k
            if let Ok(t) = input.uncons() {
1137
461
                ctry!(input.reset(before).committed());
1138
461
                error.error.add_unexpected(Token(t));
1139
7.24k
            } else {
1140
7.24k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
7.24k
            }
1142
7.70k
            parser.add_error(error);
1143
12.0M
        }
1144
12.0M
        result
1145
12.0M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
522k
    fn parse_committed<P, Input>(
1123
522k
        self,
1124
522k
        parser: &mut P,
1125
522k
        input: &mut Input,
1126
522k
        state: &mut P::PartialState,
1127
522k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
522k
    where
1129
522k
        P: Parser<Input>,
1130
522k
        Input: Stream,
1131
    {
1132
522k
        let before = input.checkpoint();
1133
522k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
522k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
872
            ctry!(input.reset(before.clone()).committed());
1136
872
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
872
            } else {
1140
872
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
872
            }
1142
872
            parser.add_error(error);
1143
521k
        }
1144
522k
        result
1145
522k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
181k
    fn parse_committed<P, Input>(
1123
181k
        self,
1124
181k
        parser: &mut P,
1125
181k
        input: &mut Input,
1126
181k
        state: &mut P::PartialState,
1127
181k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
181k
    where
1129
181k
        P: Parser<Input>,
1130
181k
        Input: Stream,
1131
    {
1132
181k
        let before = input.checkpoint();
1133
181k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
181k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
605
            ctry!(input.reset(before.clone()).committed());
1136
605
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
605
            } else {
1140
605
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
605
            }
1142
605
            parser.add_error(error);
1143
180k
        }
1144
181k
        result
1145
181k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
67.4k
    fn parse_committed<P, Input>(
1123
67.4k
        self,
1124
67.4k
        parser: &mut P,
1125
67.4k
        input: &mut Input,
1126
67.4k
        state: &mut P::PartialState,
1127
67.4k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
67.4k
    where
1129
67.4k
        P: Parser<Input>,
1130
67.4k
        Input: Stream,
1131
    {
1132
67.4k
        let before = input.checkpoint();
1133
67.4k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
67.4k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
410
            ctry!(input.reset(before.clone()).committed());
1136
410
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
410
            } else {
1140
410
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
410
            }
1142
410
            parser.add_error(error);
1143
67.0k
        }
1144
67.4k
        result
1145
67.4k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
3.38k
    fn parse_committed<P, Input>(
1123
3.38k
        self,
1124
3.38k
        parser: &mut P,
1125
3.38k
        input: &mut Input,
1126
3.38k
        state: &mut P::PartialState,
1127
3.38k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
3.38k
    where
1129
3.38k
        P: Parser<Input>,
1130
3.38k
        Input: Stream,
1131
    {
1132
3.38k
        let before = input.checkpoint();
1133
3.38k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
3.38k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
298
            ctry!(input.reset(before.clone()).committed());
1136
298
            if let Ok(t) = input.uncons() {
1137
45
                ctry!(input.reset(before).committed());
1138
45
                error.error.add_unexpected(Token(t));
1139
253
            } else {
1140
253
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
253
            }
1142
298
            parser.add_error(error);
1143
3.08k
        }
1144
3.38k
        result
1145
3.38k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
76.1k
    fn parse_committed<P, Input>(
1123
76.1k
        self,
1124
76.1k
        parser: &mut P,
1125
76.1k
        input: &mut Input,
1126
76.1k
        state: &mut P::PartialState,
1127
76.1k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
76.1k
    where
1129
76.1k
        P: Parser<Input>,
1130
76.1k
        Input: Stream,
1131
    {
1132
76.1k
        let before = input.checkpoint();
1133
76.1k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
76.1k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
521
            ctry!(input.reset(before.clone()).committed());
1136
521
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
521
            } else {
1140
521
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
521
            }
1142
521
            parser.add_error(error);
1143
75.6k
        }
1144
76.1k
        result
1145
76.1k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
46.2k
    fn parse_committed<P, Input>(
1123
46.2k
        self,
1124
46.2k
        parser: &mut P,
1125
46.2k
        input: &mut Input,
1126
46.2k
        state: &mut P::PartialState,
1127
46.2k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
46.2k
    where
1129
46.2k
        P: Parser<Input>,
1130
46.2k
        Input: Stream,
1131
    {
1132
46.2k
        let before = input.checkpoint();
1133
46.2k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
46.2k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
194
            ctry!(input.reset(before.clone()).committed());
1136
194
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
194
            } else {
1140
194
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
194
            }
1142
194
            parser.add_error(error);
1143
46.0k
        }
1144
46.2k
        result
1145
46.2k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
42.8k
    fn parse_committed<P, Input>(
1123
42.8k
        self,
1124
42.8k
        parser: &mut P,
1125
42.8k
        input: &mut Input,
1126
42.8k
        state: &mut P::PartialState,
1127
42.8k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
42.8k
    where
1129
42.8k
        P: Parser<Input>,
1130
42.8k
        Input: Stream,
1131
    {
1132
42.8k
        let before = input.checkpoint();
1133
42.8k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
42.8k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
219
            ctry!(input.reset(before.clone()).committed());
1136
219
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
219
            } else {
1140
219
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
219
            }
1142
219
            parser.add_error(error);
1143
42.6k
        }
1144
42.8k
        result
1145
42.8k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
7.91k
    fn parse_committed<P, Input>(
1123
7.91k
        self,
1124
7.91k
        parser: &mut P,
1125
7.91k
        input: &mut Input,
1126
7.91k
        state: &mut P::PartialState,
1127
7.91k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
7.91k
    where
1129
7.91k
        P: Parser<Input>,
1130
7.91k
        Input: Stream,
1131
    {
1132
7.91k
        let before = input.checkpoint();
1133
7.91k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
7.91k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
289
            ctry!(input.reset(before.clone()).committed());
1136
289
            if let Ok(t) = input.uncons() {
1137
47
                ctry!(input.reset(before).committed());
1138
47
                error.error.add_unexpected(Token(t));
1139
242
            } else {
1140
242
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
242
            }
1142
289
            parser.add_error(error);
1143
7.62k
        }
1144
7.91k
        result
1145
7.91k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
5.44M
    fn parse_committed<P, Input>(
1123
5.44M
        self,
1124
5.44M
        parser: &mut P,
1125
5.44M
        input: &mut Input,
1126
5.44M
        state: &mut P::PartialState,
1127
5.44M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
5.44M
    where
1129
5.44M
        P: Parser<Input>,
1130
5.44M
        Input: Stream,
1131
    {
1132
5.44M
        let before = input.checkpoint();
1133
5.44M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
5.44M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.16k
            ctry!(input.reset(before.clone()).committed());
1136
1.16k
            if let Ok(t) = input.uncons() {
1137
233
                ctry!(input.reset(before).committed());
1138
233
                error.error.add_unexpected(Token(t));
1139
932
            } else {
1140
932
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
932
            }
1142
1.16k
            parser.add_error(error);
1143
5.44M
        }
1144
5.44M
        result
1145
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
26.3k
    fn parse_committed<P, Input>(
1123
26.3k
        self,
1124
26.3k
        parser: &mut P,
1125
26.3k
        input: &mut Input,
1126
26.3k
        state: &mut P::PartialState,
1127
26.3k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
26.3k
    where
1129
26.3k
        P: Parser<Input>,
1130
26.3k
        Input: Stream,
1131
    {
1132
26.3k
        let before = input.checkpoint();
1133
26.3k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
26.3k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.46k
            ctry!(input.reset(before.clone()).committed());
1136
1.46k
            if let Ok(t) = input.uncons() {
1137
32
                ctry!(input.reset(before).committed());
1138
32
                error.error.add_unexpected(Token(t));
1139
1.43k
            } else {
1140
1.43k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.43k
            }
1142
1.46k
            parser.add_error(error);
1143
24.9k
        }
1144
26.3k
        result
1145
26.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
20.9k
    fn parse_committed<P, Input>(
1123
20.9k
        self,
1124
20.9k
        parser: &mut P,
1125
20.9k
        input: &mut Input,
1126
20.9k
        state: &mut P::PartialState,
1127
20.9k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
20.9k
    where
1129
20.9k
        P: Parser<Input>,
1130
20.9k
        Input: Stream,
1131
    {
1132
20.9k
        let before = input.checkpoint();
1133
20.9k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
20.9k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.57k
            ctry!(input.reset(before.clone()).committed());
1136
1.57k
            if let Ok(t) = input.uncons() {
1137
26
                ctry!(input.reset(before).committed());
1138
26
                error.error.add_unexpected(Token(t));
1139
1.54k
            } else {
1140
1.54k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.54k
            }
1142
1.57k
            parser.add_error(error);
1143
19.3k
        }
1144
20.9k
        result
1145
20.9k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
5.44M
    fn parse_committed<P, Input>(
1123
5.44M
        self,
1124
5.44M
        parser: &mut P,
1125
5.44M
        input: &mut Input,
1126
5.44M
        state: &mut P::PartialState,
1127
5.44M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
5.44M
    where
1129
5.44M
        P: Parser<Input>,
1130
5.44M
        Input: Stream,
1131
    {
1132
5.44M
        let before = input.checkpoint();
1133
5.44M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
5.44M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
27
            ctry!(input.reset(before.clone()).committed());
1136
27
            if let Ok(t) = input.uncons() {
1137
16
                ctry!(input.reset(before).committed());
1138
16
                error.error.add_unexpected(Token(t));
1139
11
            } else {
1140
11
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
11
            }
1142
27
            parser.add_error(error);
1143
5.44M
        }
1144
5.44M
        result
1145
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
31.4k
    fn parse_committed<P, Input>(
1123
31.4k
        self,
1124
31.4k
        parser: &mut P,
1125
31.4k
        input: &mut Input,
1126
31.4k
        state: &mut P::PartialState,
1127
31.4k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
31.4k
    where
1129
31.4k
        P: Parser<Input>,
1130
31.4k
        Input: Stream,
1131
    {
1132
31.4k
        let before = input.checkpoint();
1133
31.4k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
31.4k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
36
            ctry!(input.reset(before.clone()).committed());
1136
36
            if let Ok(t) = input.uncons() {
1137
36
                ctry!(input.reset(before).committed());
1138
36
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
36
            parser.add_error(error);
1143
31.3k
        }
1144
31.4k
        result
1145
31.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
18.2k
    fn parse_committed<P, Input>(
1123
18.2k
        self,
1124
18.2k
        parser: &mut P,
1125
18.2k
        input: &mut Input,
1126
18.2k
        state: &mut P::PartialState,
1127
18.2k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
18.2k
    where
1129
18.2k
        P: Parser<Input>,
1130
18.2k
        Input: Stream,
1131
    {
1132
18.2k
        let before = input.checkpoint();
1133
18.2k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
18.2k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
18.2k
        }
1144
18.2k
        result
1145
18.2k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
9.29k
    fn parse_committed<P, Input>(
1123
9.29k
        self,
1124
9.29k
        parser: &mut P,
1125
9.29k
        input: &mut Input,
1126
9.29k
        state: &mut P::PartialState,
1127
9.29k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
9.29k
    where
1129
9.29k
        P: Parser<Input>,
1130
9.29k
        Input: Stream,
1131
    {
1132
9.29k
        let before = input.checkpoint();
1133
9.29k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
9.29k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
9.29k
        }
1144
9.29k
        result
1145
9.29k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
67.3k
    fn parse_committed<P, Input>(
1123
67.3k
        self,
1124
67.3k
        parser: &mut P,
1125
67.3k
        input: &mut Input,
1126
67.3k
        state: &mut P::PartialState,
1127
67.3k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
67.3k
    where
1129
67.3k
        P: Parser<Input>,
1130
67.3k
        Input: Stream,
1131
    {
1132
67.3k
        let before = input.checkpoint();
1133
67.3k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
67.3k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
67.3k
        }
1144
67.3k
        result
1145
67.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
84.3k
    fn parse_committed<P, Input>(
1123
84.3k
        self,
1124
84.3k
        parser: &mut P,
1125
84.3k
        input: &mut Input,
1126
84.3k
        state: &mut P::PartialState,
1127
84.3k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
84.3k
    where
1129
84.3k
        P: Parser<Input>,
1130
84.3k
        Input: Stream,
1131
    {
1132
84.3k
        let before = input.checkpoint();
1133
84.3k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
84.3k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
26
            ctry!(input.reset(before.clone()).committed());
1136
26
            if let Ok(t) = input.uncons() {
1137
26
                ctry!(input.reset(before).committed());
1138
26
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
26
            parser.add_error(error);
1143
84.3k
        }
1144
84.3k
        result
1145
84.3k
    }
Unexecuted instantiation: <_ as combine::parser::ParseMode>::parse_committed::<_, _>
1146
}
1147
1148
/// Internal API. May break without a semver bump
1149
#[doc(hidden)]
1150
#[derive(Copy, Clone)]
1151
pub struct FirstMode;
1152
impl ParseMode for FirstMode {
1153
    #[inline]
1154
82.7M
    fn is_first(self) -> bool {
1155
82.7M
        true
1156
82.7M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1154
82.7M
    fn is_first(self) -> bool {
1155
82.7M
        true
1156
82.7M
    }
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::is_first
1157
    #[inline]
1158
22.7M
    fn set_first(&mut self) {}
<combine::parser::FirstMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1158
22.7M
    fn set_first(&mut self) {}
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::set_first
1159
1160
89.7M
    fn parse<P, Input>(
1161
89.7M
        self,
1162
89.7M
        parser: &mut P,
1163
89.7M
        input: &mut Input,
1164
89.7M
        state: &mut P::PartialState,
1165
89.7M
    ) -> ParseResult<P::Output, Input::Error>
1166
89.7M
    where
1167
89.7M
        P: Parser<Input>,
1168
89.7M
        Input: Stream,
1169
    {
1170
89.7M
        parser.parse_mode_impl(FirstMode, input, state)
1171
89.7M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
305k
    fn parse<P, Input>(
1161
305k
        self,
1162
305k
        parser: &mut P,
1163
305k
        input: &mut Input,
1164
305k
        state: &mut P::PartialState,
1165
305k
    ) -> ParseResult<P::Output, Input::Error>
1166
305k
    where
1167
305k
        P: Parser<Input>,
1168
305k
        Input: Stream,
1169
    {
1170
305k
        parser.parse_mode_impl(FirstMode, input, state)
1171
305k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
11.2k
    fn parse<P, Input>(
1161
11.2k
        self,
1162
11.2k
        parser: &mut P,
1163
11.2k
        input: &mut Input,
1164
11.2k
        state: &mut P::PartialState,
1165
11.2k
    ) -> ParseResult<P::Output, Input::Error>
1166
11.2k
    where
1167
11.2k
        P: Parser<Input>,
1168
11.2k
        Input: Stream,
1169
    {
1170
11.2k
        parser.parse_mode_impl(FirstMode, input, state)
1171
11.2k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
13.6k
    fn parse<P, Input>(
1161
13.6k
        self,
1162
13.6k
        parser: &mut P,
1163
13.6k
        input: &mut Input,
1164
13.6k
        state: &mut P::PartialState,
1165
13.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
13.6k
    where
1167
13.6k
        P: Parser<Input>,
1168
13.6k
        Input: Stream,
1169
    {
1170
13.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
13.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
18.0k
    fn parse<P, Input>(
1161
18.0k
        self,
1162
18.0k
        parser: &mut P,
1163
18.0k
        input: &mut Input,
1164
18.0k
        state: &mut P::PartialState,
1165
18.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
18.0k
    where
1167
18.0k
        P: Parser<Input>,
1168
18.0k
        Input: Stream,
1169
    {
1170
18.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
18.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
18.5k
    fn parse<P, Input>(
1161
18.5k
        self,
1162
18.5k
        parser: &mut P,
1163
18.5k
        input: &mut Input,
1164
18.5k
        state: &mut P::PartialState,
1165
18.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
18.5k
    where
1167
18.5k
        P: Parser<Input>,
1168
18.5k
        Input: Stream,
1169
    {
1170
18.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
18.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
12.0k
    fn parse<P, Input>(
1161
12.0k
        self,
1162
12.0k
        parser: &mut P,
1163
12.0k
        input: &mut Input,
1164
12.0k
        state: &mut P::PartialState,
1165
12.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
12.0k
    where
1167
12.0k
        P: Parser<Input>,
1168
12.0k
        Input: Stream,
1169
    {
1170
12.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
12.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.80M
    fn parse<P, Input>(
1161
4.80M
        self,
1162
4.80M
        parser: &mut P,
1163
4.80M
        input: &mut Input,
1164
4.80M
        state: &mut P::PartialState,
1165
4.80M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.80M
    where
1167
4.80M
        P: Parser<Input>,
1168
4.80M
        Input: Stream,
1169
    {
1170
4.80M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.80M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
305k
    fn parse<P, Input>(
1161
305k
        self,
1162
305k
        parser: &mut P,
1163
305k
        input: &mut Input,
1164
305k
        state: &mut P::PartialState,
1165
305k
    ) -> ParseResult<P::Output, Input::Error>
1166
305k
    where
1167
305k
        P: Parser<Input>,
1168
305k
        Input: Stream,
1169
    {
1170
305k
        parser.parse_mode_impl(FirstMode, input, state)
1171
305k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.44M
    fn parse<P, Input>(
1161
5.44M
        self,
1162
5.44M
        parser: &mut P,
1163
5.44M
        input: &mut Input,
1164
5.44M
        state: &mut P::PartialState,
1165
5.44M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.44M
    where
1167
5.44M
        P: Parser<Input>,
1168
5.44M
        Input: Stream,
1169
    {
1170
5.44M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.36M
    fn parse<P, Input>(
1161
5.36M
        self,
1162
5.36M
        parser: &mut P,
1163
5.36M
        input: &mut Input,
1164
5.36M
        state: &mut P::PartialState,
1165
5.36M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.36M
    where
1167
5.36M
        P: Parser<Input>,
1168
5.36M
        Input: Stream,
1169
    {
1170
5.36M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.36M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
26.0k
    fn parse<P, Input>(
1161
26.0k
        self,
1162
26.0k
        parser: &mut P,
1163
26.0k
        input: &mut Input,
1164
26.0k
        state: &mut P::PartialState,
1165
26.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
26.0k
    where
1167
26.0k
        P: Parser<Input>,
1168
26.0k
        Input: Stream,
1169
    {
1170
26.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
26.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
84.3k
    fn parse<P, Input>(
1161
84.3k
        self,
1162
84.3k
        parser: &mut P,
1163
84.3k
        input: &mut Input,
1164
84.3k
        state: &mut P::PartialState,
1165
84.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
84.3k
    where
1167
84.3k
        P: Parser<Input>,
1168
84.3k
        Input: Stream,
1169
    {
1170
84.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
84.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
24.9k
    fn parse<P, Input>(
1161
24.9k
        self,
1162
24.9k
        parser: &mut P,
1163
24.9k
        input: &mut Input,
1164
24.9k
        state: &mut P::PartialState,
1165
24.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
24.9k
    where
1167
24.9k
        P: Parser<Input>,
1168
24.9k
        Input: Stream,
1169
    {
1170
24.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
24.9k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
19.3k
    fn parse<P, Input>(
1161
19.3k
        self,
1162
19.3k
        parser: &mut P,
1163
19.3k
        input: &mut Input,
1164
19.3k
        state: &mut P::PartialState,
1165
19.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
19.3k
    where
1167
19.3k
        P: Parser<Input>,
1168
19.3k
        Input: Stream,
1169
    {
1170
19.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
19.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
7.06k
    fn parse<P, Input>(
1161
7.06k
        self,
1162
7.06k
        parser: &mut P,
1163
7.06k
        input: &mut Input,
1164
7.06k
        state: &mut P::PartialState,
1165
7.06k
    ) -> ParseResult<P::Output, Input::Error>
1166
7.06k
    where
1167
7.06k
        P: Parser<Input>,
1168
7.06k
        Input: Stream,
1169
    {
1170
7.06k
        parser.parse_mode_impl(FirstMode, input, state)
1171
7.06k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
16.5k
    fn parse<P, Input>(
1161
16.5k
        self,
1162
16.5k
        parser: &mut P,
1163
16.5k
        input: &mut Input,
1164
16.5k
        state: &mut P::PartialState,
1165
16.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
16.5k
    where
1167
16.5k
        P: Parser<Input>,
1168
16.5k
        Input: Stream,
1169
    {
1170
16.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
16.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
11.2k
    fn parse<P, Input>(
1161
11.2k
        self,
1162
11.2k
        parser: &mut P,
1163
11.2k
        input: &mut Input,
1164
11.2k
        state: &mut P::PartialState,
1165
11.2k
    ) -> ParseResult<P::Output, Input::Error>
1166
11.2k
    where
1167
11.2k
        P: Parser<Input>,
1168
11.2k
        Input: Stream,
1169
    {
1170
11.2k
        parser.parse_mode_impl(FirstMode, input, state)
1171
11.2k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.44M
    fn parse<P, Input>(
1161
5.44M
        self,
1162
5.44M
        parser: &mut P,
1163
5.44M
        input: &mut Input,
1164
5.44M
        state: &mut P::PartialState,
1165
5.44M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.44M
    where
1167
5.44M
        P: Parser<Input>,
1168
5.44M
        Input: Stream,
1169
    {
1170
5.44M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
106k
    fn parse<P, Input>(
1161
106k
        self,
1162
106k
        parser: &mut P,
1163
106k
        input: &mut Input,
1164
106k
        state: &mut P::PartialState,
1165
106k
    ) -> ParseResult<P::Output, Input::Error>
1166
106k
    where
1167
106k
        P: Parser<Input>,
1168
106k
        Input: Stream,
1169
    {
1170
106k
        parser.parse_mode_impl(FirstMode, input, state)
1171
106k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
112k
    fn parse<P, Input>(
1161
112k
        self,
1162
112k
        parser: &mut P,
1163
112k
        input: &mut Input,
1164
112k
        state: &mut P::PartialState,
1165
112k
    ) -> ParseResult<P::Output, Input::Error>
1166
112k
    where
1167
112k
        P: Parser<Input>,
1168
112k
        Input: Stream,
1169
    {
1170
112k
        parser.parse_mode_impl(FirstMode, input, state)
1171
112k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
270k
    fn parse<P, Input>(
1161
270k
        self,
1162
270k
        parser: &mut P,
1163
270k
        input: &mut Input,
1164
270k
        state: &mut P::PartialState,
1165
270k
    ) -> ParseResult<P::Output, Input::Error>
1166
270k
    where
1167
270k
        P: Parser<Input>,
1168
270k
        Input: Stream,
1169
    {
1170
270k
        parser.parse_mode_impl(FirstMode, input, state)
1171
270k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
18.0k
    fn parse<P, Input>(
1161
18.0k
        self,
1162
18.0k
        parser: &mut P,
1163
18.0k
        input: &mut Input,
1164
18.0k
        state: &mut P::PartialState,
1165
18.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
18.0k
    where
1167
18.0k
        P: Parser<Input>,
1168
18.0k
        Input: Stream,
1169
    {
1170
18.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
18.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
18.5k
    fn parse<P, Input>(
1161
18.5k
        self,
1162
18.5k
        parser: &mut P,
1163
18.5k
        input: &mut Input,
1164
18.5k
        state: &mut P::PartialState,
1165
18.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
18.5k
    where
1167
18.5k
        P: Parser<Input>,
1168
18.5k
        Input: Stream,
1169
    {
1170
18.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
18.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
14.8k
    fn parse<P, Input>(
1161
14.8k
        self,
1162
14.8k
        parser: &mut P,
1163
14.8k
        input: &mut Input,
1164
14.8k
        state: &mut P::PartialState,
1165
14.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
14.8k
    where
1167
14.8k
        P: Parser<Input>,
1168
14.8k
        Input: Stream,
1169
    {
1170
14.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
14.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.44M
    fn parse<P, Input>(
1161
5.44M
        self,
1162
5.44M
        parser: &mut P,
1163
5.44M
        input: &mut Input,
1164
5.44M
        state: &mut P::PartialState,
1165
5.44M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.44M
    where
1167
5.44M
        P: Parser<Input>,
1168
5.44M
        Input: Stream,
1169
    {
1170
5.44M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
58.0k
    fn parse<P, Input>(
1161
58.0k
        self,
1162
58.0k
        parser: &mut P,
1163
58.0k
        input: &mut Input,
1164
58.0k
        state: &mut P::PartialState,
1165
58.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
58.0k
    where
1167
58.0k
        P: Parser<Input>,
1168
58.0k
        Input: Stream,
1169
    {
1170
58.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
58.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
73.3k
    fn parse<P, Input>(
1161
73.3k
        self,
1162
73.3k
        parser: &mut P,
1163
73.3k
        input: &mut Input,
1164
73.3k
        state: &mut P::PartialState,
1165
73.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
73.3k
    where
1167
73.3k
        P: Parser<Input>,
1168
73.3k
        Input: Stream,
1169
    {
1170
73.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
73.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
110k
    fn parse<P, Input>(
1161
110k
        self,
1162
110k
        parser: &mut P,
1163
110k
        input: &mut Input,
1164
110k
        state: &mut P::PartialState,
1165
110k
    ) -> ParseResult<P::Output, Input::Error>
1166
110k
    where
1167
110k
        P: Parser<Input>,
1168
110k
        Input: Stream,
1169
    {
1170
110k
        parser.parse_mode_impl(FirstMode, input, state)
1171
110k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.44M
    fn parse<P, Input>(
1161
5.44M
        self,
1162
5.44M
        parser: &mut P,
1163
5.44M
        input: &mut Input,
1164
5.44M
        state: &mut P::PartialState,
1165
5.44M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.44M
    where
1167
5.44M
        P: Parser<Input>,
1168
5.44M
        Input: Stream,
1169
    {
1170
5.44M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
1.16k
    fn parse<P, Input>(
1161
1.16k
        self,
1162
1.16k
        parser: &mut P,
1163
1.16k
        input: &mut Input,
1164
1.16k
        state: &mut P::PartialState,
1165
1.16k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.16k
    where
1167
1.16k
        P: Parser<Input>,
1168
1.16k
        Input: Stream,
1169
    {
1170
1.16k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.16k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
3.04k
    fn parse<P, Input>(
1161
3.04k
        self,
1162
3.04k
        parser: &mut P,
1163
3.04k
        input: &mut Input,
1164
3.04k
        state: &mut P::PartialState,
1165
3.04k
    ) -> ParseResult<P::Output, Input::Error>
1166
3.04k
    where
1167
3.04k
        P: Parser<Input>,
1168
3.04k
        Input: Stream,
1169
    {
1170
3.04k
        parser.parse_mode_impl(FirstMode, input, state)
1171
3.04k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
27
    fn parse<P, Input>(
1161
27
        self,
1162
27
        parser: &mut P,
1163
27
        input: &mut Input,
1164
27
        state: &mut P::PartialState,
1165
27
    ) -> ParseResult<P::Output, Input::Error>
1166
27
    where
1167
27
        P: Parser<Input>,
1168
27
        Input: Stream,
1169
    {
1170
27
        parser.parse_mode_impl(FirstMode, input, state)
1171
27
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
110k
    fn parse<P, Input>(
1161
110k
        self,
1162
110k
        parser: &mut P,
1163
110k
        input: &mut Input,
1164
110k
        state: &mut P::PartialState,
1165
110k
    ) -> ParseResult<P::Output, Input::Error>
1166
110k
    where
1167
110k
        P: Parser<Input>,
1168
110k
        Input: Stream,
1169
    {
1170
110k
        parser.parse_mode_impl(FirstMode, input, state)
1171
110k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
110k
    fn parse<P, Input>(
1161
110k
        self,
1162
110k
        parser: &mut P,
1163
110k
        input: &mut Input,
1164
110k
        state: &mut P::PartialState,
1165
110k
    ) -> ParseResult<P::Output, Input::Error>
1166
110k
    where
1167
110k
        P: Parser<Input>,
1168
110k
        Input: Stream,
1169
    {
1170
110k
        parser.parse_mode_impl(FirstMode, input, state)
1171
110k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.55M
    fn parse<P, Input>(
1161
5.55M
        self,
1162
5.55M
        parser: &mut P,
1163
5.55M
        input: &mut Input,
1164
5.55M
        state: &mut P::PartialState,
1165
5.55M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.55M
    where
1167
5.55M
        P: Parser<Input>,
1168
5.55M
        Input: Stream,
1169
    {
1170
5.55M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.55M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.44M
    fn parse<P, Input>(
1161
5.44M
        self,
1162
5.44M
        parser: &mut P,
1163
5.44M
        input: &mut Input,
1164
5.44M
        state: &mut P::PartialState,
1165
5.44M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.44M
    where
1167
5.44M
        P: Parser<Input>,
1168
5.44M
        Input: Stream,
1169
    {
1170
5.44M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.44M
    fn parse<P, Input>(
1161
5.44M
        self,
1162
5.44M
        parser: &mut P,
1163
5.44M
        input: &mut Input,
1164
5.44M
        state: &mut P::PartialState,
1165
5.44M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.44M
    where
1167
5.44M
        P: Parser<Input>,
1168
5.44M
        Input: Stream,
1169
    {
1170
5.44M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.40k
    fn parse<P, Input>(
1161
5.40k
        self,
1162
5.40k
        parser: &mut P,
1163
5.40k
        input: &mut Input,
1164
5.40k
        state: &mut P::PartialState,
1165
5.40k
    ) -> ParseResult<P::Output, Input::Error>
1166
5.40k
    where
1167
5.40k
        P: Parser<Input>,
1168
5.40k
        Input: Stream,
1169
    {
1170
5.40k
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.40k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
1.69k
    fn parse<P, Input>(
1161
1.69k
        self,
1162
1.69k
        parser: &mut P,
1163
1.69k
        input: &mut Input,
1164
1.69k
        state: &mut P::PartialState,
1165
1.69k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.69k
    where
1167
1.69k
        P: Parser<Input>,
1168
1.69k
        Input: Stream,
1169
    {
1170
1.69k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.69k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
2.23k
    fn parse<P, Input>(
1161
2.23k
        self,
1162
2.23k
        parser: &mut P,
1163
2.23k
        input: &mut Input,
1164
2.23k
        state: &mut P::PartialState,
1165
2.23k
    ) -> ParseResult<P::Output, Input::Error>
1166
2.23k
    where
1167
2.23k
        P: Parser<Input>,
1168
2.23k
        Input: Stream,
1169
    {
1170
2.23k
        parser.parse_mode_impl(FirstMode, input, state)
1171
2.23k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
9.22k
    fn parse<P, Input>(
1161
9.22k
        self,
1162
9.22k
        parser: &mut P,
1163
9.22k
        input: &mut Input,
1164
9.22k
        state: &mut P::PartialState,
1165
9.22k
    ) -> ParseResult<P::Output, Input::Error>
1166
9.22k
    where
1167
9.22k
        P: Parser<Input>,
1168
9.22k
        Input: Stream,
1169
    {
1170
9.22k
        parser.parse_mode_impl(FirstMode, input, state)
1171
9.22k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
112k
    fn parse<P, Input>(
1161
112k
        self,
1162
112k
        parser: &mut P,
1163
112k
        input: &mut Input,
1164
112k
        state: &mut P::PartialState,
1165
112k
    ) -> ParseResult<P::Output, Input::Error>
1166
112k
    where
1167
112k
        P: Parser<Input>,
1168
112k
        Input: Stream,
1169
    {
1170
112k
        parser.parse_mode_impl(FirstMode, input, state)
1171
112k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
110k
    fn parse<P, Input>(
1161
110k
        self,
1162
110k
        parser: &mut P,
1163
110k
        input: &mut Input,
1164
110k
        state: &mut P::PartialState,
1165
110k
    ) -> ParseResult<P::Output, Input::Error>
1166
110k
    where
1167
110k
        P: Parser<Input>,
1168
110k
        Input: Stream,
1169
    {
1170
110k
        parser.parse_mode_impl(FirstMode, input, state)
1171
110k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
125k
    fn parse<P, Input>(
1161
125k
        self,
1162
125k
        parser: &mut P,
1163
125k
        input: &mut Input,
1164
125k
        state: &mut P::PartialState,
1165
125k
    ) -> ParseResult<P::Output, Input::Error>
1166
125k
    where
1167
125k
        P: Parser<Input>,
1168
125k
        Input: Stream,
1169
    {
1170
125k
        parser.parse_mode_impl(FirstMode, input, state)
1171
125k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
31.5k
    fn parse<P, Input>(
1161
31.5k
        self,
1162
31.5k
        parser: &mut P,
1163
31.5k
        input: &mut Input,
1164
31.5k
        state: &mut P::PartialState,
1165
31.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
31.5k
    where
1167
31.5k
        P: Parser<Input>,
1168
31.5k
        Input: Stream,
1169
    {
1170
31.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
31.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
84.5k
    fn parse<P, Input>(
1161
84.5k
        self,
1162
84.5k
        parser: &mut P,
1163
84.5k
        input: &mut Input,
1164
84.5k
        state: &mut P::PartialState,
1165
84.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
84.5k
    where
1167
84.5k
        P: Parser<Input>,
1168
84.5k
        Input: Stream,
1169
    {
1170
84.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
84.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
18.4k
    fn parse<P, Input>(
1161
18.4k
        self,
1162
18.4k
        parser: &mut P,
1163
18.4k
        input: &mut Input,
1164
18.4k
        state: &mut P::PartialState,
1165
18.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
18.4k
    where
1167
18.4k
        P: Parser<Input>,
1168
18.4k
        Input: Stream,
1169
    {
1170
18.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
18.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
25.3k
    fn parse<P, Input>(
1161
25.3k
        self,
1162
25.3k
        parser: &mut P,
1163
25.3k
        input: &mut Input,
1164
25.3k
        state: &mut P::PartialState,
1165
25.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
25.3k
    where
1167
25.3k
        P: Parser<Input>,
1168
25.3k
        Input: Stream,
1169
    {
1170
25.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
25.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
19.8k
    fn parse<P, Input>(
1161
19.8k
        self,
1162
19.8k
        parser: &mut P,
1163
19.8k
        input: &mut Input,
1164
19.8k
        state: &mut P::PartialState,
1165
19.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
19.8k
    where
1167
19.8k
        P: Parser<Input>,
1168
19.8k
        Input: Stream,
1169
    {
1170
19.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
19.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
9.45k
    fn parse<P, Input>(
1161
9.45k
        self,
1162
9.45k
        parser: &mut P,
1163
9.45k
        input: &mut Input,
1164
9.45k
        state: &mut P::PartialState,
1165
9.45k
    ) -> ParseResult<P::Output, Input::Error>
1166
9.45k
    where
1167
9.45k
        P: Parser<Input>,
1168
9.45k
        Input: Stream,
1169
    {
1170
9.45k
        parser.parse_mode_impl(FirstMode, input, state)
1171
9.45k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
67.4k
    fn parse<P, Input>(
1161
67.4k
        self,
1162
67.4k
        parser: &mut P,
1163
67.4k
        input: &mut Input,
1164
67.4k
        state: &mut P::PartialState,
1165
67.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
67.4k
    where
1167
67.4k
        P: Parser<Input>,
1168
67.4k
        Input: Stream,
1169
    {
1170
67.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
67.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
26.0k
    fn parse<P, Input>(
1161
26.0k
        self,
1162
26.0k
        parser: &mut P,
1163
26.0k
        input: &mut Input,
1164
26.0k
        state: &mut P::PartialState,
1165
26.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
26.0k
    where
1167
26.0k
        P: Parser<Input>,
1168
26.0k
        Input: Stream,
1169
    {
1170
26.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
26.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.44M
    fn parse<P, Input>(
1161
5.44M
        self,
1162
5.44M
        parser: &mut P,
1163
5.44M
        input: &mut Input,
1164
5.44M
        state: &mut P::PartialState,
1165
5.44M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.44M
    where
1167
5.44M
        P: Parser<Input>,
1168
5.44M
        Input: Stream,
1169
    {
1170
5.44M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
577k
    fn parse<P, Input>(
1161
577k
        self,
1162
577k
        parser: &mut P,
1163
577k
        input: &mut Input,
1164
577k
        state: &mut P::PartialState,
1165
577k
    ) -> ParseResult<P::Output, Input::Error>
1166
577k
    where
1167
577k
        P: Parser<Input>,
1168
577k
        Input: Stream,
1169
    {
1170
577k
        parser.parse_mode_impl(FirstMode, input, state)
1171
577k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.44M
    fn parse<P, Input>(
1161
5.44M
        self,
1162
5.44M
        parser: &mut P,
1163
5.44M
        input: &mut Input,
1164
5.44M
        state: &mut P::PartialState,
1165
5.44M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.44M
    where
1167
5.44M
        P: Parser<Input>,
1168
5.44M
        Input: Stream,
1169
    {
1170
5.44M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
26.0k
    fn parse<P, Input>(
1161
26.0k
        self,
1162
26.0k
        parser: &mut P,
1163
26.0k
        input: &mut Input,
1164
26.0k
        state: &mut P::PartialState,
1165
26.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
26.0k
    where
1167
26.0k
        P: Parser<Input>,
1168
26.0k
        Input: Stream,
1169
    {
1170
26.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
26.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
84.3k
    fn parse<P, Input>(
1161
84.3k
        self,
1162
84.3k
        parser: &mut P,
1163
84.3k
        input: &mut Input,
1164
84.3k
        state: &mut P::PartialState,
1165
84.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
84.3k
    where
1167
84.3k
        P: Parser<Input>,
1168
84.3k
        Input: Stream,
1169
    {
1170
84.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
84.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.44M
    fn parse<P, Input>(
1161
5.44M
        self,
1162
5.44M
        parser: &mut P,
1163
5.44M
        input: &mut Input,
1164
5.44M
        state: &mut P::PartialState,
1165
5.44M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.44M
    where
1167
5.44M
        P: Parser<Input>,
1168
5.44M
        Input: Stream,
1169
    {
1170
5.44M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.44M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
112k
    fn parse<P, Input>(
1161
112k
        self,
1162
112k
        parser: &mut P,
1163
112k
        input: &mut Input,
1164
112k
        state: &mut P::PartialState,
1165
112k
    ) -> ParseResult<P::Output, Input::Error>
1166
112k
    where
1167
112k
        P: Parser<Input>,
1168
112k
        Input: Stream,
1169
    {
1170
112k
        parser.parse_mode_impl(FirstMode, input, state)
1171
112k
    }
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::parse::<_, _>
1172
}
1173
1174
/// Internal API. May break without a semver bump
1175
#[doc(hidden)]
1176
#[derive(Copy, Clone, Default)]
1177
pub struct PartialMode {
1178
    pub first: bool,
1179
}
1180
impl ParseMode for PartialMode {
1181
    #[inline]
1182
13.1M
    fn is_first(self) -> bool {
1183
13.1M
        self.first
1184
13.1M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1182
13.1M
    fn is_first(self) -> bool {
1183
13.1M
        self.first
1184
13.1M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::is_first
1185
1186
    #[inline]
1187
5.14M
    fn set_first(&mut self) {
1188
5.14M
        self.first = true;
1189
5.14M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1187
5.14M
    fn set_first(&mut self) {
1188
5.14M
        self.first = true;
1189
5.14M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::set_first
1190
1191
8.86M
    fn parse<P, Input>(
1192
8.86M
        self,
1193
8.86M
        parser: &mut P,
1194
8.86M
        input: &mut Input,
1195
8.86M
        state: &mut P::PartialState,
1196
8.86M
    ) -> ParseResult<P::Output, Input::Error>
1197
8.86M
    where
1198
8.86M
        P: Parser<Input>,
1199
8.86M
        Input: Stream,
1200
    {
1201
8.86M
        if self.is_first() {
1202
4.93M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.93M
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
8.86M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
10.8k
    fn parse<P, Input>(
1192
10.8k
        self,
1193
10.8k
        parser: &mut P,
1194
10.8k
        input: &mut Input,
1195
10.8k
        state: &mut P::PartialState,
1196
10.8k
    ) -> ParseResult<P::Output, Input::Error>
1197
10.8k
    where
1198
10.8k
        P: Parser<Input>,
1199
10.8k
        Input: Stream,
1200
    {
1201
10.8k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
10.8k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
10.8k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.78k
    fn parse<P, Input>(
1192
3.78k
        self,
1193
3.78k
        parser: &mut P,
1194
3.78k
        input: &mut Input,
1195
3.78k
        state: &mut P::PartialState,
1196
3.78k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.78k
    where
1198
3.78k
        P: Parser<Input>,
1199
3.78k
        Input: Stream,
1200
    {
1201
3.78k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.78k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.78k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
722
    fn parse<P, Input>(
1192
722
        self,
1193
722
        parser: &mut P,
1194
722
        input: &mut Input,
1195
722
        state: &mut P::PartialState,
1196
722
    ) -> ParseResult<P::Output, Input::Error>
1197
722
    where
1198
722
        P: Parser<Input>,
1199
722
        Input: Stream,
1200
    {
1201
722
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
722
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
722
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.13k
    fn parse<P, Input>(
1192
1.13k
        self,
1193
1.13k
        parser: &mut P,
1194
1.13k
        input: &mut Input,
1195
1.13k
        state: &mut P::PartialState,
1196
1.13k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.13k
    where
1198
1.13k
        P: Parser<Input>,
1199
1.13k
        Input: Stream,
1200
    {
1201
1.13k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.13k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.13k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.03k
    fn parse<P, Input>(
1192
2.03k
        self,
1193
2.03k
        parser: &mut P,
1194
2.03k
        input: &mut Input,
1195
2.03k
        state: &mut P::PartialState,
1196
2.03k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.03k
    where
1198
2.03k
        P: Parser<Input>,
1199
2.03k
        Input: Stream,
1200
    {
1201
2.03k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.03k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.03k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
989
    fn parse<P, Input>(
1192
989
        self,
1193
989
        parser: &mut P,
1194
989
        input: &mut Input,
1195
989
        state: &mut P::PartialState,
1196
989
    ) -> ParseResult<P::Output, Input::Error>
1197
989
    where
1198
989
        P: Parser<Input>,
1199
989
        Input: Stream,
1200
    {
1201
989
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
989
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
989
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
60.5k
    fn parse<P, Input>(
1192
60.5k
        self,
1193
60.5k
        parser: &mut P,
1194
60.5k
        input: &mut Input,
1195
60.5k
        state: &mut P::PartialState,
1196
60.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
60.5k
    where
1198
60.5k
        P: Parser<Input>,
1199
60.5k
        Input: Stream,
1200
    {
1201
60.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
60.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
60.5k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
10.8k
    fn parse<P, Input>(
1192
10.8k
        self,
1193
10.8k
        parser: &mut P,
1194
10.8k
        input: &mut Input,
1195
10.8k
        state: &mut P::PartialState,
1196
10.8k
    ) -> ParseResult<P::Output, Input::Error>
1197
10.8k
    where
1198
10.8k
        P: Parser<Input>,
1199
10.8k
        Input: Stream,
1200
    {
1201
10.8k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
10.8k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
10.8k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
97.5k
    fn parse<P, Input>(
1192
97.5k
        self,
1193
97.5k
        parser: &mut P,
1194
97.5k
        input: &mut Input,
1195
97.5k
        state: &mut P::PartialState,
1196
97.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
97.5k
    where
1198
97.5k
        P: Parser<Input>,
1199
97.5k
        Input: Stream,
1200
    {
1201
97.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
97.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
97.5k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
75.3k
    fn parse<P, Input>(
1192
75.3k
        self,
1193
75.3k
        parser: &mut P,
1194
75.3k
        input: &mut Input,
1195
75.3k
        state: &mut P::PartialState,
1196
75.3k
    ) -> ParseResult<P::Output, Input::Error>
1197
75.3k
    where
1198
75.3k
        P: Parser<Input>,
1199
75.3k
        Input: Stream,
1200
    {
1201
75.3k
        if self.is_first() {
1202
75.3k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
0
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
75.3k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.02k
    fn parse<P, Input>(
1192
2.02k
        self,
1193
2.02k
        parser: &mut P,
1194
2.02k
        input: &mut Input,
1195
2.02k
        state: &mut P::PartialState,
1196
2.02k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.02k
    where
1198
2.02k
        P: Parser<Input>,
1199
2.02k
        Input: Stream,
1200
    {
1201
2.02k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.02k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.02k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.31k
    fn parse<P, Input>(
1192
6.31k
        self,
1193
6.31k
        parser: &mut P,
1194
6.31k
        input: &mut Input,
1195
6.31k
        state: &mut P::PartialState,
1196
6.31k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.31k
    where
1198
6.31k
        P: Parser<Input>,
1199
6.31k
        Input: Stream,
1200
    {
1201
6.31k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.31k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.31k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
181k
    fn parse<P, Input>(
1192
181k
        self,
1193
181k
        parser: &mut P,
1194
181k
        input: &mut Input,
1195
181k
        state: &mut P::PartialState,
1196
181k
    ) -> ParseResult<P::Output, Input::Error>
1197
181k
    where
1198
181k
        P: Parser<Input>,
1199
181k
        Input: Stream,
1200
    {
1201
181k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
181k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
181k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
67.4k
    fn parse<P, Input>(
1192
67.4k
        self,
1193
67.4k
        parser: &mut P,
1194
67.4k
        input: &mut Input,
1195
67.4k
        state: &mut P::PartialState,
1196
67.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
67.4k
    where
1198
67.4k
        P: Parser<Input>,
1199
67.4k
        Input: Stream,
1200
    {
1201
67.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
67.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
67.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
46.2k
    fn parse<P, Input>(
1192
46.2k
        self,
1193
46.2k
        parser: &mut P,
1194
46.2k
        input: &mut Input,
1195
46.2k
        state: &mut P::PartialState,
1196
46.2k
    ) -> ParseResult<P::Output, Input::Error>
1197
46.2k
    where
1198
46.2k
        P: Parser<Input>,
1199
46.2k
        Input: Stream,
1200
    {
1201
46.2k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
46.2k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
46.2k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
76.1k
    fn parse<P, Input>(
1192
76.1k
        self,
1193
76.1k
        parser: &mut P,
1194
76.1k
        input: &mut Input,
1195
76.1k
        state: &mut P::PartialState,
1196
76.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
76.1k
    where
1198
76.1k
        P: Parser<Input>,
1199
76.1k
        Input: Stream,
1200
    {
1201
76.1k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
76.1k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
76.1k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.78k
    fn parse<P, Input>(
1192
3.78k
        self,
1193
3.78k
        parser: &mut P,
1194
3.78k
        input: &mut Input,
1195
3.78k
        state: &mut P::PartialState,
1196
3.78k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.78k
    where
1198
3.78k
        P: Parser<Input>,
1199
3.78k
        Input: Stream,
1200
    {
1201
3.78k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.78k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.78k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
97.5k
    fn parse<P, Input>(
1192
97.5k
        self,
1193
97.5k
        parser: &mut P,
1194
97.5k
        input: &mut Input,
1195
97.5k
        state: &mut P::PartialState,
1196
97.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
97.5k
    where
1198
97.5k
        P: Parser<Input>,
1199
97.5k
        Input: Stream,
1200
    {
1201
97.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
97.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
97.5k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.21k
    fn parse<P, Input>(
1192
6.21k
        self,
1193
6.21k
        parser: &mut P,
1194
6.21k
        input: &mut Input,
1195
6.21k
        state: &mut P::PartialState,
1196
6.21k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.21k
    where
1198
6.21k
        P: Parser<Input>,
1199
6.21k
        Input: Stream,
1200
    {
1201
6.21k
        if self.is_first() {
1202
3.25k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.96k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.21k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
587k
    fn parse<P, Input>(
1192
587k
        self,
1193
587k
        parser: &mut P,
1194
587k
        input: &mut Input,
1195
587k
        state: &mut P::PartialState,
1196
587k
    ) -> ParseResult<P::Output, Input::Error>
1197
587k
    where
1198
587k
        P: Parser<Input>,
1199
587k
        Input: Stream,
1200
    {
1201
587k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
587k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
587k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
15.4k
    fn parse<P, Input>(
1192
15.4k
        self,
1193
15.4k
        parser: &mut P,
1194
15.4k
        input: &mut Input,
1195
15.4k
        state: &mut P::PartialState,
1196
15.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
15.4k
    where
1198
15.4k
        P: Parser<Input>,
1199
15.4k
        Input: Stream,
1200
    {
1201
15.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
15.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
15.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.13k
    fn parse<P, Input>(
1192
1.13k
        self,
1193
1.13k
        parser: &mut P,
1194
1.13k
        input: &mut Input,
1195
1.13k
        state: &mut P::PartialState,
1196
1.13k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.13k
    where
1198
1.13k
        P: Parser<Input>,
1199
1.13k
        Input: Stream,
1200
    {
1201
1.13k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.13k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.13k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.03k
    fn parse<P, Input>(
1192
2.03k
        self,
1193
2.03k
        parser: &mut P,
1194
2.03k
        input: &mut Input,
1195
2.03k
        state: &mut P::PartialState,
1196
2.03k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.03k
    where
1198
2.03k
        P: Parser<Input>,
1199
2.03k
        Input: Stream,
1200
    {
1201
2.03k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.03k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.03k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.46k
    fn parse<P, Input>(
1192
6.46k
        self,
1193
6.46k
        parser: &mut P,
1194
6.46k
        input: &mut Input,
1195
6.46k
        state: &mut P::PartialState,
1196
6.46k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.46k
    where
1198
6.46k
        P: Parser<Input>,
1199
6.46k
        Input: Stream,
1200
    {
1201
6.46k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.46k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.46k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
97.5k
    fn parse<P, Input>(
1192
97.5k
        self,
1193
97.5k
        parser: &mut P,
1194
97.5k
        input: &mut Input,
1195
97.5k
        state: &mut P::PartialState,
1196
97.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
97.5k
    where
1198
97.5k
        P: Parser<Input>,
1199
97.5k
        Input: Stream,
1200
    {
1201
97.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
97.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
97.5k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
42.8k
    fn parse<P, Input>(
1192
42.8k
        self,
1193
42.8k
        parser: &mut P,
1194
42.8k
        input: &mut Input,
1195
42.8k
        state: &mut P::PartialState,
1196
42.8k
    ) -> ParseResult<P::Output, Input::Error>
1197
42.8k
    where
1198
42.8k
        P: Parser<Input>,
1199
42.8k
        Input: Stream,
1200
    {
1201
42.8k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
42.8k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
42.8k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.28k
    fn parse<P, Input>(
1192
6.28k
        self,
1193
6.28k
        parser: &mut P,
1194
6.28k
        input: &mut Input,
1195
6.28k
        state: &mut P::PartialState,
1196
6.28k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.28k
    where
1198
6.28k
        P: Parser<Input>,
1199
6.28k
        Input: Stream,
1200
    {
1201
6.28k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.28k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.28k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.96k
    fn parse<P, Input>(
1192
2.96k
        self,
1193
2.96k
        parser: &mut P,
1194
2.96k
        input: &mut Input,
1195
2.96k
        state: &mut P::PartialState,
1196
2.96k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.96k
    where
1198
2.96k
        P: Parser<Input>,
1199
2.96k
        Input: Stream,
1200
    {
1201
2.96k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.96k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.96k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
97.5k
    fn parse<P, Input>(
1192
97.5k
        self,
1193
97.5k
        parser: &mut P,
1194
97.5k
        input: &mut Input,
1195
97.5k
        state: &mut P::PartialState,
1196
97.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
97.5k
    where
1198
97.5k
        P: Parser<Input>,
1199
97.5k
        Input: Stream,
1200
    {
1201
97.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
97.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
97.5k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.96k
    fn parse<P, Input>(
1192
2.96k
        self,
1193
2.96k
        parser: &mut P,
1194
2.96k
        input: &mut Input,
1195
2.96k
        state: &mut P::PartialState,
1196
2.96k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.96k
    where
1198
2.96k
        P: Parser<Input>,
1199
2.96k
        Input: Stream,
1200
    {
1201
2.96k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.96k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.96k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
8.33k
    fn parse<P, Input>(
1192
8.33k
        self,
1193
8.33k
        parser: &mut P,
1194
8.33k
        input: &mut Input,
1195
8.33k
        state: &mut P::PartialState,
1196
8.33k
    ) -> ParseResult<P::Output, Input::Error>
1197
8.33k
    where
1198
8.33k
        P: Parser<Input>,
1199
8.33k
        Input: Stream,
1200
    {
1201
8.33k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
8.33k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
8.33k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
97.5k
    fn parse<P, Input>(
1192
97.5k
        self,
1193
97.5k
        parser: &mut P,
1194
97.5k
        input: &mut Input,
1195
97.5k
        state: &mut P::PartialState,
1196
97.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
97.5k
    where
1198
97.5k
        P: Parser<Input>,
1199
97.5k
        Input: Stream,
1200
    {
1201
97.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
97.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
97.5k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
65.0k
    fn parse<P, Input>(
1192
65.0k
        self,
1193
65.0k
        parser: &mut P,
1194
65.0k
        input: &mut Input,
1195
65.0k
        state: &mut P::PartialState,
1196
65.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
65.0k
    where
1198
65.0k
        P: Parser<Input>,
1199
65.0k
        Input: Stream,
1200
    {
1201
65.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
65.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
65.0k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
414k
    fn parse<P, Input>(
1192
414k
        self,
1193
414k
        parser: &mut P,
1194
414k
        input: &mut Input,
1195
414k
        state: &mut P::PartialState,
1196
414k
    ) -> ParseResult<P::Output, Input::Error>
1197
414k
    where
1198
414k
        P: Parser<Input>,
1199
414k
        Input: Stream,
1200
    {
1201
414k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
414k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
414k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
587k
    fn parse<P, Input>(
1192
587k
        self,
1193
587k
        parser: &mut P,
1194
587k
        input: &mut Input,
1195
587k
        state: &mut P::PartialState,
1196
587k
    ) -> ParseResult<P::Output, Input::Error>
1197
587k
    where
1198
587k
        P: Parser<Input>,
1199
587k
        Input: Stream,
1200
    {
1201
587k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
587k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
587k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
5.44k
    fn parse<P, Input>(
1192
5.44k
        self,
1193
5.44k
        parser: &mut P,
1194
5.44k
        input: &mut Input,
1195
5.44k
        state: &mut P::PartialState,
1196
5.44k
    ) -> ParseResult<P::Output, Input::Error>
1197
5.44k
    where
1198
5.44k
        P: Parser<Input>,
1199
5.44k
        Input: Stream,
1200
    {
1201
5.44k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
5.44k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.44k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
10.0k
    fn parse<P, Input>(
1192
10.0k
        self,
1193
10.0k
        parser: &mut P,
1194
10.0k
        input: &mut Input,
1195
10.0k
        state: &mut P::PartialState,
1196
10.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
10.0k
    where
1198
10.0k
        P: Parser<Input>,
1199
10.0k
        Input: Stream,
1200
    {
1201
10.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
10.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
10.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
77.6k
    fn parse<P, Input>(
1192
77.6k
        self,
1193
77.6k
        parser: &mut P,
1194
77.6k
        input: &mut Input,
1195
77.6k
        state: &mut P::PartialState,
1196
77.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
77.6k
    where
1198
77.6k
        P: Parser<Input>,
1199
77.6k
        Input: Stream,
1200
    {
1201
77.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
77.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
77.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
184k
    fn parse<P, Input>(
1192
184k
        self,
1193
184k
        parser: &mut P,
1194
184k
        input: &mut Input,
1195
184k
        state: &mut P::PartialState,
1196
184k
    ) -> ParseResult<P::Output, Input::Error>
1197
184k
    where
1198
184k
        P: Parser<Input>,
1199
184k
        Input: Stream,
1200
    {
1201
184k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
184k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
184k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
70.3k
    fn parse<P, Input>(
1192
70.3k
        self,
1193
70.3k
        parser: &mut P,
1194
70.3k
        input: &mut Input,
1195
70.3k
        state: &mut P::PartialState,
1196
70.3k
    ) -> ParseResult<P::Output, Input::Error>
1197
70.3k
    where
1198
70.3k
        P: Parser<Input>,
1199
70.3k
        Input: Stream,
1200
    {
1201
70.3k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
70.3k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
70.3k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
47.4k
    fn parse<P, Input>(
1192
47.4k
        self,
1193
47.4k
        parser: &mut P,
1194
47.4k
        input: &mut Input,
1195
47.4k
        state: &mut P::PartialState,
1196
47.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
47.4k
    where
1198
47.4k
        P: Parser<Input>,
1199
47.4k
        Input: Stream,
1200
    {
1201
47.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
47.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
47.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
44.9k
    fn parse<P, Input>(
1192
44.9k
        self,
1193
44.9k
        parser: &mut P,
1194
44.9k
        input: &mut Input,
1195
44.9k
        state: &mut P::PartialState,
1196
44.9k
    ) -> ParseResult<P::Output, Input::Error>
1197
44.9k
    where
1198
44.9k
        P: Parser<Input>,
1199
44.9k
        Input: Stream,
1200
    {
1201
44.9k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
44.9k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
44.9k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
65.0k
    fn parse<P, Input>(
1192
65.0k
        self,
1193
65.0k
        parser: &mut P,
1194
65.0k
        input: &mut Input,
1195
65.0k
        state: &mut P::PartialState,
1196
65.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
65.0k
    where
1198
65.0k
        P: Parser<Input>,
1199
65.0k
        Input: Stream,
1200
    {
1201
65.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
65.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
65.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.38k
    fn parse<P, Input>(
1192
3.38k
        self,
1193
3.38k
        parser: &mut P,
1194
3.38k
        input: &mut Input,
1195
3.38k
        state: &mut P::PartialState,
1196
3.38k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.38k
    where
1198
3.38k
        P: Parser<Input>,
1199
3.38k
        Input: Stream,
1200
    {
1201
3.38k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.38k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.38k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
97.5k
    fn parse<P, Input>(
1192
97.5k
        self,
1193
97.5k
        parser: &mut P,
1194
97.5k
        input: &mut Input,
1195
97.5k
        state: &mut P::PartialState,
1196
97.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
97.5k
    where
1198
97.5k
        P: Parser<Input>,
1199
97.5k
        Input: Stream,
1200
    {
1201
97.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
97.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
97.5k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
5.27M
    fn parse<P, Input>(
1192
5.27M
        self,
1193
5.27M
        parser: &mut P,
1194
5.27M
        input: &mut Input,
1195
5.27M
        state: &mut P::PartialState,
1196
5.27M
    ) -> ParseResult<P::Output, Input::Error>
1197
5.27M
    where
1198
5.27M
        P: Parser<Input>,
1199
5.27M
        Input: Stream,
1200
    {
1201
5.27M
        if self.is_first() {
1202
4.85M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
414k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.27M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
97.5k
    fn parse<P, Input>(
1192
97.5k
        self,
1193
97.5k
        parser: &mut P,
1194
97.5k
        input: &mut Input,
1195
97.5k
        state: &mut P::PartialState,
1196
97.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
97.5k
    where
1198
97.5k
        P: Parser<Input>,
1199
97.5k
        Input: Stream,
1200
    {
1201
97.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
97.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
97.5k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.38k
    fn parse<P, Input>(
1192
3.38k
        self,
1193
3.38k
        parser: &mut P,
1194
3.38k
        input: &mut Input,
1195
3.38k
        state: &mut P::PartialState,
1196
3.38k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.38k
    where
1198
3.38k
        P: Parser<Input>,
1199
3.38k
        Input: Stream,
1200
    {
1201
3.38k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.38k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.38k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
7.91k
    fn parse<P, Input>(
1192
7.91k
        self,
1193
7.91k
        parser: &mut P,
1194
7.91k
        input: &mut Input,
1195
7.91k
        state: &mut P::PartialState,
1196
7.91k
    ) -> ParseResult<P::Output, Input::Error>
1197
7.91k
    where
1198
7.91k
        P: Parser<Input>,
1199
7.91k
        Input: Stream,
1200
    {
1201
7.91k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
7.91k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
7.91k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
97.5k
    fn parse<P, Input>(
1192
97.5k
        self,
1193
97.5k
        parser: &mut P,
1194
97.5k
        input: &mut Input,
1195
97.5k
        state: &mut P::PartialState,
1196
97.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
97.5k
    where
1198
97.5k
        P: Parser<Input>,
1199
97.5k
        Input: Stream,
1200
    {
1201
97.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
97.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
97.5k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<_, _>
1207
}