Coverage Report

Created: 2025-11-24 06:31

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.40M
        fn parse_partial(
40
1.40M
            &mut self,
41
1.40M
            input: &mut $input_type,
42
1.40M
            state: &mut Self::PartialState,
43
1.40M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
1.40M
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
1.40M
        }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
411k
        fn parse_partial(
40
411k
            &mut self,
41
411k
            input: &mut $input_type,
42
411k
            state: &mut Self::PartialState,
43
411k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
411k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
411k
        }
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
458k
        fn parse_partial(
40
458k
            &mut self,
41
458k
            input: &mut $input_type,
42
458k
            state: &mut Self::PartialState,
43
458k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
458k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
458k
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
458k
        fn parse_partial(
40
458k
            &mut self,
41
458k
            input: &mut $input_type,
42
458k
            state: &mut Self::PartialState,
43
458k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
458k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
458k
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
78.4k
        fn parse_partial(
40
78.4k
            &mut self,
41
78.4k
            input: &mut $input_type,
42
78.4k
            state: &mut Self::PartialState,
43
78.4k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
78.4k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
78.4k
        }
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
46
47
        #[inline]
48
17.2M
        fn parse_first(
49
17.2M
            &mut self,
50
17.2M
            input: &mut $input_type,
51
17.2M
            state: &mut Self::PartialState,
52
17.2M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
17.2M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
17.2M
        }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
4.29M
        fn parse_first(
49
4.29M
            &mut self,
50
4.29M
            input: &mut $input_type,
51
4.29M
            state: &mut Self::PartialState,
52
4.29M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
4.29M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
4.29M
        }
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
88.0k
        fn parse_first(
49
88.0k
            &mut self,
50
88.0k
            input: &mut $input_type,
51
88.0k
            state: &mut Self::PartialState,
52
88.0k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
88.0k
            self.parse_mode($crate::parser::FirstMode, input, state)
54
88.0k
        }
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
4.28M
        fn parse_first(
49
4.28M
            &mut self,
50
4.28M
            input: &mut $input_type,
51
4.28M
            state: &mut Self::PartialState,
52
4.28M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
4.28M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
4.28M
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
4.28M
        fn parse_first(
49
4.28M
            &mut self,
50
4.28M
            input: &mut $input_type,
51
4.28M
            state: &mut Self::PartialState,
52
4.28M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
4.28M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
4.28M
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
4.29M
        fn parse_first(
49
4.29M
            &mut self,
50
4.29M
            input: &mut $input_type,
51
4.29M
            state: &mut Self::PartialState,
52
4.29M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
4.29M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
4.29M
        }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
55
    };
56
}
57
58
pub mod byte;
59
pub mod char;
60
pub mod choice;
61
pub mod combinator;
62
pub mod error;
63
pub mod function;
64
pub mod range;
65
#[cfg(feature = "regex")]
66
#[cfg_attr(docsrs, doc(cfg(feature = "regex")))]
67
pub mod regex;
68
pub mod repeat;
69
pub mod sequence;
70
pub mod token;
71
72
/// By implementing the `Parser` trait a type says that it can be used to parse an input stream
73
/// into the type `Output`.
74
///
75
/// All methods have a default implementation but there needs to be at least an implementation of
76
/// [`parse_stream`], [`parse_stream`], or [`parse_lazy`]. If the last is implemented, an
77
/// implementation of [`add_error`] may also be required. See the documentation for
78
/// [`parse_lazy`] for details.
79
///
80
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
81
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
82
/// [`parse_lazy`]: trait.Parser.html#method.parse_lazy
83
/// [`add_error`]: trait.Parser.html#method.add_error
84
pub trait Parser<Input: Stream> {
85
    /// The type which is returned if the parser is successful.
86
    type Output;
87
88
    /// Determines the state necessary to resume parsing after more input is supplied.
89
    ///
90
    /// If partial parsing is not supported this can be set to `()`.
91
    type PartialState: Default;
92
93
    /// Entry point of the parser. Takes some input and tries to parse it.
94
    ///
95
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
96
    /// error otherwise.
97
    ///
98
    /// This is the most straightforward entry point to a parser. Since it does not decorate the
99
    /// input in any way you may find the error messages a hard to read. If that is the case you
100
    /// may want to try wrapping your input with an [`easy::Stream`] or call [`easy_parse`]
101
    /// instead.
102
    ///
103
    /// [`easy::Stream`]: super::easy::Stream
104
    /// [`easy_parse`]: super::parser::EasyParser::easy_parse
105
0
    fn parse(
106
0
        &mut self,
107
0
        mut input: Input,
108
0
    ) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error> {
109
0
        match self.parse_stream(&mut input).into() {
110
0
            Ok((v, _)) => Ok((v, input)),
111
0
            Err(error) => Err(error.into_inner().error),
112
        }
113
0
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse
114
115
    /// Entry point of the parser when using partial parsing.
116
    /// Takes some input and tries to parse it.
117
    ///
118
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
119
    /// error otherwise.
120
135k
    fn parse_with_state(
121
135k
        &mut self,
122
135k
        input: &mut Input,
123
135k
        state: &mut Self::PartialState,
124
135k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
135k
        match self.parse_stream_partial(input, state).into() {
126
2.11k
            Ok((v, _)) => Ok(v),
127
133k
            Err(error) => Err(error.into_inner().error),
128
        }
129
135k
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_state
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_state
Line
Count
Source
120
135k
    fn parse_with_state(
121
135k
        &mut self,
122
135k
        input: &mut Input,
123
135k
        state: &mut Self::PartialState,
124
135k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
135k
        match self.parse_stream_partial(input, state).into() {
126
2.11k
            Ok((v, _)) => Ok(v),
127
133k
            Err(error) => Err(error.into_inner().error),
128
        }
129
135k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_with_state
130
131
    /// Parses using the stream `input` by calling [`Stream::uncons`] one or more times.
132
    ///
133
    /// Semantically equivalent to [`parse_stream`], except this method returns a flattened result
134
    /// type, combining `Result` and [`Commit`] into a single [`ParseResult`].
135
    ///
136
    /// [`Stream::uncons`]: super::stream::StreamOnce::uncons
137
    /// [`parse_stream`]: Parser::parse_stream
138
    /// [`Commit`]: super::error::Commit
139
    /// [`ParseResult`]: super::error::ParseResult
140
    #[inline]
141
0
    fn parse_stream(
142
0
        &mut self,
143
0
        input: &mut Input,
144
0
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
145
0
        let before = input.checkpoint();
146
0
        let mut state = Default::default();
147
0
        let mut result = self.parse_first(input, &mut state);
148
0
        if let ParseResult::PeekErr(ref mut error) = result {
149
0
            ctry!(input.reset(before.clone()).committed());
150
0
            if let Ok(t) = input.uncons() {
151
0
                ctry!(input.reset(before).committed());
152
0
                error.error.add_unexpected(Token(t));
153
0
            } else {
154
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
155
0
            }
156
0
            self.add_error(error);
157
0
        }
158
0
        result
159
0
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_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
88.0k
    fn parse_lazy(
181
88.0k
        &mut self,
182
88.0k
        input: &mut Input,
183
88.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
88.0k
        if input.is_partial() {
185
            // If a partial parser were called from a non-partial parser (as it is here) we must
186
            // reset the input to before the partial parser were called on errors that committed
187
            // data as that parser's partial state was just temporary and it will not be able to
188
            // resume itself
189
87.8k
            let before = input.checkpoint();
190
87.8k
            let result = self.parse_first(input, &mut Default::default());
191
87.8k
            if let CommitErr(_) = result {
192
2.93k
                ctry!(input.reset(before).committed());
193
84.8k
            }
194
87.8k
            result
195
        } else {
196
259
            self.parse_first(input, &mut Default::default())
197
        }
198
88.0k
    }
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy
Line
Count
Source
180
88.0k
    fn parse_lazy(
181
88.0k
        &mut self,
182
88.0k
        input: &mut Input,
183
88.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
88.0k
        if input.is_partial() {
185
            // If a partial parser were called from a non-partial parser (as it is here) we must
186
            // reset the input to before the partial parser were called on errors that committed
187
            // data as that parser's partial state was just temporary and it will not be able to
188
            // resume itself
189
87.8k
            let before = input.checkpoint();
190
87.8k
            let result = self.parse_first(input, &mut Default::default());
191
87.8k
            if let CommitErr(_) = result {
192
2.93k
                ctry!(input.reset(before).committed());
193
84.8k
            }
194
87.8k
            result
195
        } else {
196
259
            self.parse_first(input, &mut Default::default())
197
        }
198
88.0k
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_lazy
199
200
    /// Adds the first error that would normally be returned by this parser if it failed with an
201
    /// `PeekErr` result.
202
    ///
203
    /// See [`parse_lazy`] for details.
204
    ///
205
    /// [`parse_lazy`]: trait.Parser.html#method.parse_lazy
206
3.70k
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
614
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
825
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
1.82k
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_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
363
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
76
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::add_error
207
208
    /// Like `parse_stream` but supports partial parsing.
209
    #[inline]
210
135k
    fn parse_stream_partial(
211
135k
        &mut self,
212
135k
        input: &mut Input,
213
135k
        state: &mut Self::PartialState,
214
135k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
135k
        let before = input.checkpoint();
216
135k
        let mut result = self.parse_partial(input, state);
217
135k
        if let ParseResult::PeekErr(ref mut error) = result {
218
25
            ctry!(input.reset(before.clone()).committed());
219
25
            if let Ok(t) = input.uncons() {
220
0
                ctry!(input.reset(before).committed());
221
0
                error.error.add_unexpected(Token(t));
222
25
            } else {
223
25
                error.error.add(StreamErrorFor::<Input>::end_of_input());
224
25
            }
225
25
            self.add_error(error);
226
135k
        }
227
135k
        result
228
135k
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partial
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partial
Line
Count
Source
210
135k
    fn parse_stream_partial(
211
135k
        &mut self,
212
135k
        input: &mut Input,
213
135k
        state: &mut Self::PartialState,
214
135k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
135k
        let before = input.checkpoint();
216
135k
        let mut result = self.parse_partial(input, state);
217
135k
        if let ParseResult::PeekErr(ref mut error) = result {
218
25
            ctry!(input.reset(before.clone()).committed());
219
25
            if let Ok(t) = input.uncons() {
220
0
                ctry!(input.reset(before).committed());
221
0
                error.error.add_unexpected(Token(t));
222
25
            } else {
223
25
                error.error.add(StreamErrorFor::<Input>::end_of_input());
224
25
            }
225
25
            self.add_error(error);
226
135k
        }
227
135k
        result
228
135k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_stream_partial
229
230
    /// Parses using the stream `input` and allows itself to be resumed at a later point using
231
    /// `parse_partial` by storing the necessary intermediate state in `state`.
232
    ///
233
    /// Unlike `parse_partial` function this is allowed to assume that there is no partial state to
234
    /// resume.
235
    ///
236
    /// Internal API. May break without a semver bump
237
    /// Always overridden by the `parse_mode!` macro
238
    #[inline]
239
    #[doc(hidden)]
240
13.1M
    fn parse_first(
241
13.1M
        &mut self,
242
13.1M
        input: &mut Input,
243
13.1M
        state: &mut Self::PartialState,
244
13.1M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
13.1M
        self.parse_partial(input, state)
246
13.1M
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
4.38M
    fn parse_first(
241
4.38M
        &mut self,
242
4.38M
        input: &mut Input,
243
4.38M
        state: &mut Self::PartialState,
244
4.38M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
4.38M
        self.parse_partial(input, state)
246
4.38M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
1.06k
    fn parse_first(
241
1.06k
        &mut self,
242
1.06k
        input: &mut Input,
243
1.06k
        state: &mut Self::PartialState,
244
1.06k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.06k
        self.parse_partial(input, state)
246
1.06k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
2.96k
    fn parse_first(
241
2.96k
        &mut self,
242
2.96k
        input: &mut Input,
243
2.96k
        state: &mut Self::PartialState,
244
2.96k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
2.96k
        self.parse_partial(input, state)
246
2.96k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
26
    fn parse_first(
241
26
        &mut self,
242
26
        input: &mut Input,
243
26
        state: &mut Self::PartialState,
244
26
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
26
        self.parse_partial(input, state)
246
26
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
4.28M
    fn parse_first(
241
4.28M
        &mut self,
242
4.28M
        input: &mut Input,
243
4.28M
        state: &mut Self::PartialState,
244
4.28M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
4.28M
        self.parse_partial(input, state)
246
4.28M
    }
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
4.29M
    fn parse_first(
241
4.29M
        &mut self,
242
4.29M
        input: &mut Input,
243
4.29M
        state: &mut Self::PartialState,
244
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
4.29M
        self.parse_partial(input, state)
246
4.29M
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
3.50k
    fn parse_first(
241
3.50k
        &mut self,
242
3.50k
        input: &mut Input,
243
3.50k
        state: &mut Self::PartialState,
244
3.50k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
3.50k
        self.parse_partial(input, state)
246
3.50k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
1.64k
    fn parse_first(
241
1.64k
        &mut self,
242
1.64k
        input: &mut Input,
243
1.64k
        state: &mut Self::PartialState,
244
1.64k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.64k
        self.parse_partial(input, state)
246
1.64k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
2.13k
    fn parse_first(
241
2.13k
        &mut self,
242
2.13k
        input: &mut Input,
243
2.13k
        state: &mut Self::PartialState,
244
2.13k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
2.13k
        self.parse_partial(input, state)
246
2.13k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
7.33k
    fn parse_first(
241
7.33k
        &mut self,
242
7.33k
        input: &mut Input,
243
7.33k
        state: &mut Self::PartialState,
244
7.33k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
7.33k
        self.parse_partial(input, state)
246
7.33k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
88.0k
    fn parse_first(
241
88.0k
        &mut self,
242
88.0k
        input: &mut Input,
243
88.0k
        state: &mut Self::PartialState,
244
88.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
88.0k
        self.parse_partial(input, state)
246
88.0k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
85.3k
    fn parse_first(
241
85.3k
        &mut self,
242
85.3k
        input: &mut Input,
243
85.3k
        state: &mut Self::PartialState,
244
85.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
85.3k
        self.parse_partial(input, state)
246
85.3k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_first
247
248
    /// Parses using the stream `input` and allows itself to be resumed at a later point using
249
    /// `parse_partial` by storing the necessary intermediate state in `state`
250
    ///
251
    /// Internal API. May break without a semver bump
252
    /// Always overridden by the `parse_mode!` macro
253
    #[inline]
254
    #[doc(hidden)]
255
13.2M
    fn parse_partial(
256
13.2M
        &mut self,
257
13.2M
        input: &mut Input,
258
13.2M
        state: &mut Self::PartialState,
259
13.2M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
13.2M
        let _ = state;
261
13.2M
        self.parse_lazy(input)
262
13.2M
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
4.39M
    fn parse_partial(
256
4.39M
        &mut self,
257
4.39M
        input: &mut Input,
258
4.39M
        state: &mut Self::PartialState,
259
4.39M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
4.39M
        let _ = state;
261
4.39M
        self.parse_lazy(input)
262
4.39M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
1.06k
    fn parse_partial(
256
1.06k
        &mut self,
257
1.06k
        input: &mut Input,
258
1.06k
        state: &mut Self::PartialState,
259
1.06k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.06k
        let _ = state;
261
1.06k
        self.parse_lazy(input)
262
1.06k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
2.96k
    fn parse_partial(
256
2.96k
        &mut self,
257
2.96k
        input: &mut Input,
258
2.96k
        state: &mut Self::PartialState,
259
2.96k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
2.96k
        let _ = state;
261
2.96k
        self.parse_lazy(input)
262
2.96k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
26
    fn parse_partial(
256
26
        &mut self,
257
26
        input: &mut Input,
258
26
        state: &mut Self::PartialState,
259
26
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
26
        let _ = state;
261
26
        self.parse_lazy(input)
262
26
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
4.33M
    fn parse_partial(
256
4.33M
        &mut self,
257
4.33M
        input: &mut Input,
258
4.33M
        state: &mut Self::PartialState,
259
4.33M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
4.33M
        let _ = state;
261
4.33M
        self.parse_lazy(input)
262
4.33M
    }
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
4.29M
    fn parse_partial(
256
4.29M
        &mut self,
257
4.29M
        input: &mut Input,
258
4.29M
        state: &mut Self::PartialState,
259
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
4.29M
        let _ = state;
261
4.29M
        self.parse_lazy(input)
262
4.29M
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
3.50k
    fn parse_partial(
256
3.50k
        &mut self,
257
3.50k
        input: &mut Input,
258
3.50k
        state: &mut Self::PartialState,
259
3.50k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
3.50k
        let _ = state;
261
3.50k
        self.parse_lazy(input)
262
3.50k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
1.64k
    fn parse_partial(
256
1.64k
        &mut self,
257
1.64k
        input: &mut Input,
258
1.64k
        state: &mut Self::PartialState,
259
1.64k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.64k
        let _ = state;
261
1.64k
        self.parse_lazy(input)
262
1.64k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
2.13k
    fn parse_partial(
256
2.13k
        &mut self,
257
2.13k
        input: &mut Input,
258
2.13k
        state: &mut Self::PartialState,
259
2.13k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
2.13k
        let _ = state;
261
2.13k
        self.parse_lazy(input)
262
2.13k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
7.33k
    fn parse_partial(
256
7.33k
        &mut self,
257
7.33k
        input: &mut Input,
258
7.33k
        state: &mut Self::PartialState,
259
7.33k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
7.33k
        let _ = state;
261
7.33k
        self.parse_lazy(input)
262
7.33k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
88.0k
    fn parse_partial(
256
88.0k
        &mut self,
257
88.0k
        input: &mut Input,
258
88.0k
        state: &mut Self::PartialState,
259
88.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
88.0k
        let _ = state;
261
88.0k
        self.parse_lazy(input)
262
88.0k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
85.3k
    fn parse_partial(
256
85.3k
        &mut self,
257
85.3k
        input: &mut Input,
258
85.3k
        state: &mut Self::PartialState,
259
85.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
85.3k
        let _ = state;
261
85.3k
        self.parse_lazy(input)
262
85.3k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_partial
263
264
    /// Internal API. May break without a semver bump
265
    #[doc(hidden)]
266
    #[inline]
267
77.7M
    fn parse_mode<M>(
268
77.7M
        &mut self,
269
77.7M
        mode: M,
270
77.7M
        input: &mut Input,
271
77.7M
        state: &mut Self::PartialState,
272
77.7M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
77.7M
    where
274
77.7M
        M: ParseMode,
275
77.7M
        Self: Sized,
276
    {
277
77.7M
        mode.parse(self, input, state)
278
77.7M
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
7.93k
    fn parse_mode<M>(
268
7.93k
        &mut self,
269
7.93k
        mode: M,
270
7.93k
        input: &mut Input,
271
7.93k
        state: &mut Self::PartialState,
272
7.93k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.93k
    where
274
7.93k
        M: ParseMode,
275
7.93k
        Self: Sized,
276
    {
277
7.93k
        mode.parse(self, input, state)
278
7.93k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.38M
    fn parse_mode<M>(
268
4.38M
        &mut self,
269
4.38M
        mode: M,
270
4.38M
        input: &mut Input,
271
4.38M
        state: &mut Self::PartialState,
272
4.38M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.38M
    where
274
4.38M
        M: ParseMode,
275
4.38M
        Self: Sized,
276
    {
277
4.38M
        mode.parse(self, input, state)
278
4.38M
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
78.4k
    fn parse_mode<M>(
268
78.4k
        &mut self,
269
78.4k
        mode: M,
270
78.4k
        input: &mut Input,
271
78.4k
        state: &mut Self::PartialState,
272
78.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
78.4k
    where
274
78.4k
        M: ParseMode,
275
78.4k
        Self: Sized,
276
    {
277
78.4k
        mode.parse(self, input, state)
278
78.4k
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.29M
    fn parse_mode<M>(
268
4.29M
        &mut self,
269
4.29M
        mode: M,
270
4.29M
        input: &mut Input,
271
4.29M
        state: &mut Self::PartialState,
272
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.29M
    where
274
4.29M
        M: ParseMode,
275
4.29M
        Self: Sized,
276
    {
277
4.29M
        mode.parse(self, input, state)
278
4.29M
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
1.06k
    fn parse_mode<M>(
268
1.06k
        &mut self,
269
1.06k
        mode: M,
270
1.06k
        input: &mut Input,
271
1.06k
        state: &mut Self::PartialState,
272
1.06k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.06k
    where
274
1.06k
        M: ParseMode,
275
1.06k
        Self: Sized,
276
    {
277
1.06k
        mode.parse(self, input, state)
278
1.06k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
2.96k
    fn parse_mode<M>(
268
2.96k
        &mut self,
269
2.96k
        mode: M,
270
2.96k
        input: &mut Input,
271
2.96k
        state: &mut Self::PartialState,
272
2.96k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.96k
    where
274
2.96k
        M: ParseMode,
275
2.96k
        Self: Sized,
276
    {
277
2.96k
        mode.parse(self, input, state)
278
2.96k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
26
    fn parse_mode<M>(
268
26
        &mut self,
269
26
        mode: M,
270
26
        input: &mut Input,
271
26
        state: &mut Self::PartialState,
272
26
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
26
    where
274
26
        M: ParseMode,
275
26
        Self: Sized,
276
    {
277
26
        mode.parse(self, input, state)
278
26
    }
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.91k
    fn parse_mode<M>(
268
2.91k
        &mut self,
269
2.91k
        mode: M,
270
2.91k
        input: &mut Input,
271
2.91k
        state: &mut Self::PartialState,
272
2.91k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.91k
    where
274
2.91k
        M: ParseMode,
275
2.91k
        Self: Sized,
276
    {
277
2.91k
        mode.parse(self, input, state)
278
2.91k
    }
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
85.1k
    fn parse_mode<M>(
268
85.1k
        &mut self,
269
85.1k
        mode: M,
270
85.1k
        input: &mut Input,
271
85.1k
        state: &mut Self::PartialState,
272
85.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
85.1k
    where
274
85.1k
        M: ParseMode,
275
85.1k
        Self: Sized,
276
    {
277
85.1k
        mode.parse(self, input, state)
278
85.1k
    }
<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
85.3k
    fn parse_mode<M>(
268
85.3k
        &mut self,
269
85.3k
        mode: M,
270
85.3k
        input: &mut Input,
271
85.3k
        state: &mut Self::PartialState,
272
85.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
85.3k
    where
274
85.3k
        M: ParseMode,
275
85.3k
        Self: Sized,
276
    {
277
85.3k
        mode.parse(self, input, state)
278
85.3k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
12.0k
    fn parse_mode<M>(
268
12.0k
        &mut self,
269
12.0k
        mode: M,
270
12.0k
        input: &mut Input,
271
12.0k
        state: &mut Self::PartialState,
272
12.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.0k
    where
274
12.0k
        M: ParseMode,
275
12.0k
        Self: Sized,
276
    {
277
12.0k
        mode.parse(self, input, state)
278
12.0k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
189k
    fn parse_mode<M>(
268
189k
        &mut self,
269
189k
        mode: M,
270
189k
        input: &mut Input,
271
189k
        state: &mut Self::PartialState,
272
189k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
189k
    where
274
189k
        M: ParseMode,
275
189k
        Self: Sized,
276
    {
277
189k
        mode.parse(self, input, state)
278
189k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.27k
    fn parse_mode<M>(
268
3.27k
        &mut self,
269
3.27k
        mode: M,
270
3.27k
        input: &mut Input,
271
3.27k
        state: &mut Self::PartialState,
272
3.27k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.27k
    where
274
3.27k
        M: ParseMode,
275
3.27k
        Self: Sized,
276
    {
277
3.27k
        mode.parse(self, input, state)
278
3.27k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
9.28k
    fn parse_mode<M>(
268
9.28k
        &mut self,
269
9.28k
        mode: M,
270
9.28k
        input: &mut Input,
271
9.28k
        state: &mut Self::PartialState,
272
9.28k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.28k
    where
274
9.28k
        M: ParseMode,
275
9.28k
        Self: Sized,
276
    {
277
9.28k
        mode.parse(self, input, state)
278
9.28k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
724
    fn parse_mode<M>(
268
724
        &mut self,
269
724
        mode: M,
270
724
        input: &mut Input,
271
724
        state: &mut Self::PartialState,
272
724
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
724
    where
274
724
        M: ParseMode,
275
724
        Self: Sized,
276
    {
277
724
        mode.parse(self, input, state)
278
724
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
11.8k
    fn parse_mode<M>(
268
11.8k
        &mut self,
269
11.8k
        mode: M,
270
11.8k
        input: &mut Input,
271
11.8k
        state: &mut Self::PartialState,
272
11.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
11.8k
    where
274
11.8k
        M: ParseMode,
275
11.8k
        Self: Sized,
276
    {
277
11.8k
        mode.parse(self, input, state)
278
11.8k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
988
    fn parse_mode<M>(
268
988
        &mut self,
269
988
        mode: M,
270
988
        input: &mut Input,
271
988
        state: &mut Self::PartialState,
272
988
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
988
    where
274
988
        M: ParseMode,
275
988
        Self: Sized,
276
    {
277
988
        mode.parse(self, input, state)
278
988
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
12.7k
    fn parse_mode<M>(
268
12.7k
        &mut self,
269
12.7k
        mode: M,
270
12.7k
        input: &mut Input,
271
12.7k
        state: &mut Self::PartialState,
272
12.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.7k
    where
274
12.7k
        M: ParseMode,
275
12.7k
        Self: Sized,
276
    {
277
12.7k
        mode.parse(self, input, state)
278
12.7k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.90k
    fn parse_mode<M>(
268
1.90k
        &mut self,
269
1.90k
        mode: M,
270
1.90k
        input: &mut Input,
271
1.90k
        state: &mut Self::PartialState,
272
1.90k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.90k
    where
274
1.90k
        M: ParseMode,
275
1.90k
        Self: Sized,
276
    {
277
1.90k
        mode.parse(self, input, state)
278
1.90k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
19.4k
    fn parse_mode<M>(
268
19.4k
        &mut self,
269
19.4k
        mode: M,
270
19.4k
        input: &mut Input,
271
19.4k
        state: &mut Self::PartialState,
272
19.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
19.4k
    where
274
19.4k
        M: ParseMode,
275
19.4k
        Self: Sized,
276
    {
277
19.4k
        mode.parse(self, input, state)
278
19.4k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
931
    fn parse_mode<M>(
268
931
        &mut self,
269
931
        mode: M,
270
931
        input: &mut Input,
271
931
        state: &mut Self::PartialState,
272
931
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
931
    where
274
931
        M: ParseMode,
275
931
        Self: Sized,
276
    {
277
931
        mode.parse(self, input, state)
278
931
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
7.79k
    fn parse_mode<M>(
268
7.79k
        &mut self,
269
7.79k
        mode: M,
270
7.79k
        input: &mut Input,
271
7.79k
        state: &mut Self::PartialState,
272
7.79k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.79k
    where
274
7.79k
        M: ParseMode,
275
7.79k
        Self: Sized,
276
    {
277
7.79k
        mode.parse(self, input, state)
278
7.79k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
41.6k
    fn parse_mode<M>(
268
41.6k
        &mut self,
269
41.6k
        mode: M,
270
41.6k
        input: &mut Input,
271
41.6k
        state: &mut Self::PartialState,
272
41.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
41.6k
    where
274
41.6k
        M: ParseMode,
275
41.6k
        Self: Sized,
276
    {
277
41.6k
        mode.parse(self, input, state)
278
41.6k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
3.84M
    fn parse_mode<M>(
268
3.84M
        &mut self,
269
3.84M
        mode: M,
270
3.84M
        input: &mut Input,
271
3.84M
        state: &mut Self::PartialState,
272
3.84M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.84M
    where
274
3.84M
        M: ParseMode,
275
3.84M
        Self: Sized,
276
    {
277
3.84M
        mode.parse(self, input, state)
278
3.84M
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
12.0k
    fn parse_mode<M>(
268
12.0k
        &mut self,
269
12.0k
        mode: M,
270
12.0k
        input: &mut Input,
271
12.0k
        state: &mut Self::PartialState,
272
12.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.0k
    where
274
12.0k
        M: ParseMode,
275
12.0k
        Self: Sized,
276
    {
277
12.0k
        mode.parse(self, input, state)
278
12.0k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
189k
    fn parse_mode<M>(
268
189k
        &mut self,
269
189k
        mode: M,
270
189k
        input: &mut Input,
271
189k
        state: &mut Self::PartialState,
272
189k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
189k
    where
274
189k
        M: ParseMode,
275
189k
        Self: Sized,
276
    {
277
189k
        mode.parse(self, input, state)
278
189k
    }
<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
78.4k
    fn parse_mode<M>(
268
78.4k
        &mut self,
269
78.4k
        mode: M,
270
78.4k
        input: &mut Input,
271
78.4k
        state: &mut Self::PartialState,
272
78.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
78.4k
    where
274
78.4k
        M: ParseMode,
275
78.4k
        Self: Sized,
276
    {
277
78.4k
        mode.parse(self, input, state)
278
78.4k
    }
<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.29M
    fn parse_mode<M>(
268
4.29M
        &mut self,
269
4.29M
        mode: M,
270
4.29M
        input: &mut Input,
271
4.29M
        state: &mut Self::PartialState,
272
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.29M
    where
274
4.29M
        M: ParseMode,
275
4.29M
        Self: Sized,
276
    {
277
4.29M
        mode.parse(self, input, state)
278
4.29M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
56.6k
    fn parse_mode<M>(
268
56.6k
        &mut self,
269
56.6k
        mode: M,
270
56.6k
        input: &mut Input,
271
56.6k
        state: &mut Self::PartialState,
272
56.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
56.6k
    where
274
56.6k
        M: ParseMode,
275
56.6k
        Self: Sized,
276
    {
277
56.6k
        mode.parse(self, input, state)
278
56.6k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.24M
    fn parse_mode<M>(
268
4.24M
        &mut self,
269
4.24M
        mode: M,
270
4.24M
        input: &mut Input,
271
4.24M
        state: &mut Self::PartialState,
272
4.24M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.24M
    where
274
4.24M
        M: ParseMode,
275
4.24M
        Self: Sized,
276
    {
277
4.24M
        mode.parse(self, input, state)
278
4.24M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.85k
    fn parse_mode<M>(
268
1.85k
        &mut self,
269
1.85k
        mode: M,
270
1.85k
        input: &mut Input,
271
1.85k
        state: &mut Self::PartialState,
272
1.85k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.85k
    where
274
1.85k
        M: ParseMode,
275
1.85k
        Self: Sized,
276
    {
277
1.85k
        mode.parse(self, input, state)
278
1.85k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
23.0k
    fn parse_mode<M>(
268
23.0k
        &mut self,
269
23.0k
        mode: M,
270
23.0k
        input: &mut Input,
271
23.0k
        state: &mut Self::PartialState,
272
23.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
23.0k
    where
274
23.0k
        M: ParseMode,
275
23.0k
        Self: Sized,
276
    {
277
23.0k
        mode.parse(self, input, state)
278
23.0k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.08k
    fn parse_mode<M>(
268
6.08k
        &mut self,
269
6.08k
        mode: M,
270
6.08k
        input: &mut Input,
271
6.08k
        state: &mut Self::PartialState,
272
6.08k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.08k
    where
274
6.08k
        M: ParseMode,
275
6.08k
        Self: Sized,
276
    {
277
6.08k
        mode.parse(self, input, state)
278
6.08k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
62.4k
    fn parse_mode<M>(
268
62.4k
        &mut self,
269
62.4k
        mode: M,
270
62.4k
        input: &mut Input,
271
62.4k
        state: &mut Self::PartialState,
272
62.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
62.4k
    where
274
62.4k
        M: ParseMode,
275
62.4k
        Self: Sized,
276
    {
277
62.4k
        mode.parse(self, input, state)
278
62.4k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
108k
    fn parse_mode<M>(
268
108k
        &mut self,
269
108k
        mode: M,
270
108k
        input: &mut Input,
271
108k
        state: &mut Self::PartialState,
272
108k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
108k
    where
274
108k
        M: ParseMode,
275
108k
        Self: Sized,
276
    {
277
108k
        mode.parse(self, input, state)
278
108k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
19.9k
    fn parse_mode<M>(
268
19.9k
        &mut self,
269
19.9k
        mode: M,
270
19.9k
        input: &mut Input,
271
19.9k
        state: &mut Self::PartialState,
272
19.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
19.9k
    where
274
19.9k
        M: ParseMode,
275
19.9k
        Self: Sized,
276
    {
277
19.9k
        mode.parse(self, input, state)
278
19.9k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
73.4k
    fn parse_mode<M>(
268
73.4k
        &mut self,
269
73.4k
        mode: M,
270
73.4k
        input: &mut Input,
271
73.4k
        state: &mut Self::PartialState,
272
73.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
73.4k
    where
274
73.4k
        M: ParseMode,
275
73.4k
        Self: Sized,
276
    {
277
73.4k
        mode.parse(self, input, state)
278
73.4k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
14.3k
    fn parse_mode<M>(
268
14.3k
        &mut self,
269
14.3k
        mode: M,
270
14.3k
        input: &mut Input,
271
14.3k
        state: &mut Self::PartialState,
272
14.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.3k
    where
274
14.3k
        M: ParseMode,
275
14.3k
        Self: Sized,
276
    {
277
14.3k
        mode.parse(self, input, state)
278
14.3k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
13.2k
    fn parse_mode<M>(
268
13.2k
        &mut self,
269
13.2k
        mode: M,
270
13.2k
        input: &mut Input,
271
13.2k
        state: &mut Self::PartialState,
272
13.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
13.2k
    where
274
13.2k
        M: ParseMode,
275
13.2k
        Self: Sized,
276
    {
277
13.2k
        mode.parse(self, input, state)
278
13.2k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
6.58k
    fn parse_mode<M>(
268
6.58k
        &mut self,
269
6.58k
        mode: M,
270
6.58k
        input: &mut Input,
271
6.58k
        state: &mut Self::PartialState,
272
6.58k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.58k
    where
274
6.58k
        M: ParseMode,
275
6.58k
        Self: Sized,
276
    {
277
6.58k
        mode.parse(self, input, state)
278
6.58k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
77.6k
    fn parse_mode<M>(
268
77.6k
        &mut self,
269
77.6k
        mode: M,
270
77.6k
        input: &mut Input,
271
77.6k
        state: &mut Self::PartialState,
272
77.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
77.6k
    where
274
77.6k
        M: ParseMode,
275
77.6k
        Self: Sized,
276
    {
277
77.6k
        mode.parse(self, input, state)
278
77.6k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
12.5k
    fn parse_mode<M>(
268
12.5k
        &mut self,
269
12.5k
        mode: M,
270
12.5k
        input: &mut Input,
271
12.5k
        state: &mut Self::PartialState,
272
12.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.5k
    where
274
12.5k
        M: ParseMode,
275
12.5k
        Self: Sized,
276
    {
277
12.5k
        mode.parse(self, input, state)
278
12.5k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.27k
    fn parse_mode<M>(
268
3.27k
        &mut self,
269
3.27k
        mode: M,
270
3.27k
        input: &mut Input,
271
3.27k
        state: &mut Self::PartialState,
272
3.27k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.27k
    where
274
3.27k
        M: ParseMode,
275
3.27k
        Self: Sized,
276
    {
277
3.27k
        mode.parse(self, input, state)
278
3.27k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
9.28k
    fn parse_mode<M>(
268
9.28k
        &mut self,
269
9.28k
        mode: M,
270
9.28k
        input: &mut Input,
271
9.28k
        state: &mut Self::PartialState,
272
9.28k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.28k
    where
274
9.28k
        M: ParseMode,
275
9.28k
        Self: Sized,
276
    {
277
9.28k
        mode.parse(self, input, state)
278
9.28k
    }
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
78.4k
    fn parse_mode<M>(
268
78.4k
        &mut self,
269
78.4k
        mode: M,
270
78.4k
        input: &mut Input,
271
78.4k
        state: &mut Self::PartialState,
272
78.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
78.4k
    where
274
78.4k
        M: ParseMode,
275
78.4k
        Self: Sized,
276
    {
277
78.4k
        mode.parse(self, input, state)
278
78.4k
    }
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.29M
    fn parse_mode<M>(
268
4.29M
        &mut self,
269
4.29M
        mode: M,
270
4.29M
        input: &mut Input,
271
4.29M
        state: &mut Self::PartialState,
272
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.29M
    where
274
4.29M
        M: ParseMode,
275
4.29M
        Self: Sized,
276
    {
277
4.29M
        mode.parse(self, input, state)
278
4.29M
    }
<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.26k
    fn parse_mode<M>(
268
6.26k
        &mut self,
269
6.26k
        mode: M,
270
6.26k
        input: &mut Input,
271
6.26k
        state: &mut Self::PartialState,
272
6.26k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.26k
    where
274
6.26k
        M: ParseMode,
275
6.26k
        Self: Sized,
276
    {
277
6.26k
        mode.parse(self, input, state)
278
6.26k
    }
<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
81.8k
    fn parse_mode<M>(
268
81.8k
        &mut self,
269
81.8k
        mode: M,
270
81.8k
        input: &mut Input,
271
81.8k
        state: &mut Self::PartialState,
272
81.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
81.8k
    where
274
81.8k
        M: ParseMode,
275
81.8k
        Self: Sized,
276
    {
277
81.8k
        mode.parse(self, input, state)
278
81.8k
    }
<combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
88.0k
    fn parse_mode<M>(
268
88.0k
        &mut self,
269
88.0k
        mode: M,
270
88.0k
        input: &mut Input,
271
88.0k
        state: &mut Self::PartialState,
272
88.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
88.0k
    where
274
88.0k
        M: ParseMode,
275
88.0k
        Self: Sized,
276
    {
277
88.0k
        mode.parse(self, input, state)
278
88.0k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
458k
    fn parse_mode<M>(
268
458k
        &mut self,
269
458k
        mode: M,
270
458k
        input: &mut Input,
271
458k
        state: &mut Self::PartialState,
272
458k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
458k
    where
274
458k
        M: ParseMode,
275
458k
        Self: Sized,
276
    {
277
458k
        mode.parse(self, input, state)
278
458k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.28M
    fn parse_mode<M>(
268
4.28M
        &mut self,
269
4.28M
        mode: M,
270
4.28M
        input: &mut Input,
271
4.28M
        state: &mut Self::PartialState,
272
4.28M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.28M
    where
274
4.28M
        M: ParseMode,
275
4.28M
        Self: Sized,
276
    {
277
4.28M
        mode.parse(self, input, state)
278
4.28M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
14.1k
    fn parse_mode<M>(
268
14.1k
        &mut self,
269
14.1k
        mode: M,
270
14.1k
        input: &mut Input,
271
14.1k
        state: &mut Self::PartialState,
272
14.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.1k
    where
274
14.1k
        M: ParseMode,
275
14.1k
        Self: Sized,
276
    {
277
14.1k
        mode.parse(self, input, state)
278
14.1k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
205k
    fn parse_mode<M>(
268
205k
        &mut self,
269
205k
        mode: M,
270
205k
        input: &mut Input,
271
205k
        state: &mut Self::PartialState,
272
205k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
205k
    where
274
205k
        M: ParseMode,
275
205k
        Self: Sized,
276
    {
277
205k
        mode.parse(self, input, state)
278
205k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
988
    fn parse_mode<M>(
268
988
        &mut self,
269
988
        mode: M,
270
988
        input: &mut Input,
271
988
        state: &mut Self::PartialState,
272
988
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
988
    where
274
988
        M: ParseMode,
275
988
        Self: Sized,
276
    {
277
988
        mode.parse(self, input, state)
278
988
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
12.7k
    fn parse_mode<M>(
268
12.7k
        &mut self,
269
12.7k
        mode: M,
270
12.7k
        input: &mut Input,
271
12.7k
        state: &mut Self::PartialState,
272
12.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.7k
    where
274
12.7k
        M: ParseMode,
275
12.7k
        Self: Sized,
276
    {
277
12.7k
        mode.parse(self, input, state)
278
12.7k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.90k
    fn parse_mode<M>(
268
1.90k
        &mut self,
269
1.90k
        mode: M,
270
1.90k
        input: &mut Input,
271
1.90k
        state: &mut Self::PartialState,
272
1.90k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.90k
    where
274
1.90k
        M: ParseMode,
275
1.90k
        Self: Sized,
276
    {
277
1.90k
        mode.parse(self, input, state)
278
1.90k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
19.4k
    fn parse_mode<M>(
268
19.4k
        &mut self,
269
19.4k
        mode: M,
270
19.4k
        input: &mut Input,
271
19.4k
        state: &mut Self::PartialState,
272
19.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
19.4k
    where
274
19.4k
        M: ParseMode,
275
19.4k
        Self: Sized,
276
    {
277
19.4k
        mode.parse(self, input, state)
278
19.4k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.77k
    fn parse_mode<M>(
268
6.77k
        &mut self,
269
6.77k
        mode: M,
270
6.77k
        input: &mut Input,
271
6.77k
        state: &mut Self::PartialState,
272
6.77k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.77k
    where
274
6.77k
        M: ParseMode,
275
6.77k
        Self: Sized,
276
    {
277
6.77k
        mode.parse(self, input, state)
278
6.77k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
10.8k
    fn parse_mode<M>(
268
10.8k
        &mut self,
269
10.8k
        mode: M,
270
10.8k
        input: &mut Input,
271
10.8k
        state: &mut Self::PartialState,
272
10.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
10.8k
    where
274
10.8k
        M: ParseMode,
275
10.8k
        Self: Sized,
276
    {
277
10.8k
        mode.parse(self, input, state)
278
10.8k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
78.4k
    fn parse_mode<M>(
268
78.4k
        &mut self,
269
78.4k
        mode: M,
270
78.4k
        input: &mut Input,
271
78.4k
        state: &mut Self::PartialState,
272
78.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
78.4k
    where
274
78.4k
        M: ParseMode,
275
78.4k
        Self: Sized,
276
    {
277
78.4k
        mode.parse(self, input, state)
278
78.4k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.29M
    fn parse_mode<M>(
268
4.29M
        &mut self,
269
4.29M
        mode: M,
270
4.29M
        input: &mut Input,
271
4.29M
        state: &mut Self::PartialState,
272
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.29M
    where
274
4.29M
        M: ParseMode,
275
4.29M
        Self: Sized,
276
    {
277
4.29M
        mode.parse(self, input, state)
278
4.29M
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
49.9k
    fn parse_mode<M>(
268
49.9k
        &mut self,
269
49.9k
        mode: M,
270
49.9k
        input: &mut Input,
271
49.9k
        state: &mut Self::PartialState,
272
49.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
49.9k
    where
274
49.9k
        M: ParseMode,
275
49.9k
        Self: Sized,
276
    {
277
49.9k
        mode.parse(self, input, state)
278
49.9k
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
38.5k
    fn parse_mode<M>(
268
38.5k
        &mut self,
269
38.5k
        mode: M,
270
38.5k
        input: &mut Input,
271
38.5k
        state: &mut Self::PartialState,
272
38.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
38.5k
    where
274
38.5k
        M: ParseMode,
275
38.5k
        Self: Sized,
276
    {
277
38.5k
        mode.parse(self, input, state)
278
38.5k
    }
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.27k
    fn parse_mode<M>(
268
6.27k
        &mut self,
269
6.27k
        mode: M,
270
6.27k
        input: &mut Input,
271
6.27k
        state: &mut Self::PartialState,
272
6.27k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.27k
    where
274
6.27k
        M: ParseMode,
275
6.27k
        Self: Sized,
276
    {
277
6.27k
        mode.parse(self, input, state)
278
6.27k
    }
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
53.3k
    fn parse_mode<M>(
268
53.3k
        &mut self,
269
53.3k
        mode: M,
270
53.3k
        input: &mut Input,
271
53.3k
        state: &mut Self::PartialState,
272
53.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
53.3k
    where
274
53.3k
        M: ParseMode,
275
53.3k
        Self: Sized,
276
    {
277
53.3k
        mode.parse(self, input, state)
278
53.3k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.91k
    fn parse_mode<M>(
268
2.91k
        &mut self,
269
2.91k
        mode: M,
270
2.91k
        input: &mut Input,
271
2.91k
        state: &mut Self::PartialState,
272
2.91k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.91k
    where
274
2.91k
        M: ParseMode,
275
2.91k
        Self: Sized,
276
    {
277
2.91k
        mode.parse(self, input, state)
278
2.91k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
85.1k
    fn parse_mode<M>(
268
85.1k
        &mut self,
269
85.1k
        mode: M,
270
85.1k
        input: &mut Input,
271
85.1k
        state: &mut Self::PartialState,
272
85.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
85.1k
    where
274
85.1k
        M: ParseMode,
275
85.1k
        Self: Sized,
276
    {
277
85.1k
        mode.parse(self, input, state)
278
85.1k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
4.27M
    fn parse_mode<M>(
268
4.27M
        &mut self,
269
4.27M
        mode: M,
270
4.27M
        input: &mut Input,
271
4.27M
        state: &mut Self::PartialState,
272
4.27M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.27M
    where
274
4.27M
        M: ParseMode,
275
4.27M
        Self: Sized,
276
    {
277
4.27M
        mode.parse(self, input, state)
278
4.27M
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
336k
    fn parse_mode<M>(
268
336k
        &mut self,
269
336k
        mode: M,
270
336k
        input: &mut Input,
271
336k
        state: &mut Self::PartialState,
272
336k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
336k
    where
274
336k
        M: ParseMode,
275
336k
        Self: Sized,
276
    {
277
336k
        mode.parse(self, input, state)
278
336k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.21k
    fn parse_mode<M>(
268
3.21k
        &mut self,
269
3.21k
        mode: M,
270
3.21k
        input: &mut Input,
271
3.21k
        state: &mut Self::PartialState,
272
3.21k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.21k
    where
274
3.21k
        M: ParseMode,
275
3.21k
        Self: Sized,
276
    {
277
3.21k
        mode.parse(self, input, state)
278
3.21k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
23.0k
    fn parse_mode<M>(
268
23.0k
        &mut self,
269
23.0k
        mode: M,
270
23.0k
        input: &mut Input,
271
23.0k
        state: &mut Self::PartialState,
272
23.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
23.0k
    where
274
23.0k
        M: ParseMode,
275
23.0k
        Self: Sized,
276
    {
277
23.0k
        mode.parse(self, input, state)
278
23.0k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
7.63k
    fn parse_mode<M>(
268
7.63k
        &mut self,
269
7.63k
        mode: M,
270
7.63k
        input: &mut Input,
271
7.63k
        state: &mut Self::PartialState,
272
7.63k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.63k
    where
274
7.63k
        M: ParseMode,
275
7.63k
        Self: Sized,
276
    {
277
7.63k
        mode.parse(self, input, state)
278
7.63k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
62.4k
    fn parse_mode<M>(
268
62.4k
        &mut self,
269
62.4k
        mode: M,
270
62.4k
        input: &mut Input,
271
62.4k
        state: &mut Self::PartialState,
272
62.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
62.4k
    where
274
62.4k
        M: ParseMode,
275
62.4k
        Self: Sized,
276
    {
277
62.4k
        mode.parse(self, input, state)
278
62.4k
    }
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
78.4k
    fn parse_mode<M>(
268
78.4k
        &mut self,
269
78.4k
        mode: M,
270
78.4k
        input: &mut Input,
271
78.4k
        state: &mut Self::PartialState,
272
78.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
78.4k
    where
274
78.4k
        M: ParseMode,
275
78.4k
        Self: Sized,
276
    {
277
78.4k
        mode.parse(self, input, state)
278
78.4k
    }
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.29M
    fn parse_mode<M>(
268
4.29M
        &mut self,
269
4.29M
        mode: M,
270
4.29M
        input: &mut Input,
271
4.29M
        state: &mut Self::PartialState,
272
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.29M
    where
274
4.29M
        M: ParseMode,
275
4.29M
        Self: Sized,
276
    {
277
4.29M
        mode.parse(self, input, state)
278
4.29M
    }
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
88.0k
    fn parse_mode<M>(
268
88.0k
        &mut self,
269
88.0k
        mode: M,
270
88.0k
        input: &mut Input,
271
88.0k
        state: &mut Self::PartialState,
272
88.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
88.0k
    where
274
88.0k
        M: ParseMode,
275
88.0k
        Self: Sized,
276
    {
277
88.0k
        mode.parse(self, input, state)
278
88.0k
    }
<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
458k
    fn parse_mode<M>(
268
458k
        &mut self,
269
458k
        mode: M,
270
458k
        input: &mut Input,
271
458k
        state: &mut Self::PartialState,
272
458k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
458k
    where
274
458k
        M: ParseMode,
275
458k
        Self: Sized,
276
    {
277
458k
        mode.parse(self, input, state)
278
458k
    }
<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.28M
    fn parse_mode<M>(
268
4.28M
        &mut self,
269
4.28M
        mode: M,
270
4.28M
        input: &mut Input,
271
4.28M
        state: &mut Self::PartialState,
272
4.28M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.28M
    where
274
4.28M
        M: ParseMode,
275
4.28M
        Self: Sized,
276
    {
277
4.28M
        mode.parse(self, input, state)
278
4.28M
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
5.27k
    fn parse_mode<M>(
268
5.27k
        &mut self,
269
5.27k
        mode: M,
270
5.27k
        input: &mut Input,
271
5.27k
        state: &mut Self::PartialState,
272
5.27k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.27k
    where
274
5.27k
        M: ParseMode,
275
5.27k
        Self: Sized,
276
    {
277
5.27k
        mode.parse(self, input, state)
278
5.27k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
26.7k
    fn parse_mode<M>(
268
26.7k
        &mut self,
269
26.7k
        mode: M,
270
26.7k
        input: &mut Input,
271
26.7k
        state: &mut Self::PartialState,
272
26.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
26.7k
    where
274
26.7k
        M: ParseMode,
275
26.7k
        Self: Sized,
276
    {
277
26.7k
        mode.parse(self, input, state)
278
26.7k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
9.55k
    fn parse_mode<M>(
268
9.55k
        &mut self,
269
9.55k
        mode: M,
270
9.55k
        input: &mut Input,
271
9.55k
        state: &mut Self::PartialState,
272
9.55k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.55k
    where
274
9.55k
        M: ParseMode,
275
9.55k
        Self: Sized,
276
    {
277
9.55k
        mode.parse(self, input, state)
278
9.55k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
62.6k
    fn parse_mode<M>(
268
62.6k
        &mut self,
269
62.6k
        mode: M,
270
62.6k
        input: &mut Input,
271
62.6k
        state: &mut Self::PartialState,
272
62.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
62.6k
    where
274
62.6k
        M: ParseMode,
275
62.6k
        Self: Sized,
276
    {
277
62.6k
        mode.parse(self, input, state)
278
62.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
78.8k
    fn parse_mode<M>(
268
78.8k
        &mut self,
269
78.8k
        mode: M,
270
78.8k
        input: &mut Input,
271
78.8k
        state: &mut Self::PartialState,
272
78.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
78.8k
    where
274
78.8k
        M: ParseMode,
275
78.8k
        Self: Sized,
276
    {
277
78.8k
        mode.parse(self, input, state)
278
78.8k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
14.3k
    fn parse_mode<M>(
268
14.3k
        &mut self,
269
14.3k
        mode: M,
270
14.3k
        input: &mut Input,
271
14.3k
        state: &mut Self::PartialState,
272
14.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.3k
    where
274
14.3k
        M: ParseMode,
275
14.3k
        Self: Sized,
276
    {
277
14.3k
        mode.parse(self, input, state)
278
14.3k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
110k
    fn parse_mode<M>(
268
110k
        &mut self,
269
110k
        mode: M,
270
110k
        input: &mut Input,
271
110k
        state: &mut Self::PartialState,
272
110k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
110k
    where
274
110k
        M: ParseMode,
275
110k
        Self: Sized,
276
    {
277
110k
        mode.parse(self, input, state)
278
110k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
20.3k
    fn parse_mode<M>(
268
20.3k
        &mut self,
269
20.3k
        mode: M,
270
20.3k
        input: &mut Input,
271
20.3k
        state: &mut Self::PartialState,
272
20.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
20.3k
    where
274
20.3k
        M: ParseMode,
275
20.3k
        Self: Sized,
276
    {
277
20.3k
        mode.parse(self, input, state)
278
20.3k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
76.7k
    fn parse_mode<M>(
268
76.7k
        &mut self,
269
76.7k
        mode: M,
270
76.7k
        input: &mut Input,
271
76.7k
        state: &mut Self::PartialState,
272
76.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
76.7k
    where
274
76.7k
        M: ParseMode,
275
76.7k
        Self: Sized,
276
    {
277
76.7k
        mode.parse(self, input, state)
278
76.7k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
14.7k
    fn parse_mode<M>(
268
14.7k
        &mut self,
269
14.7k
        mode: M,
270
14.7k
        input: &mut Input,
271
14.7k
        state: &mut Self::PartialState,
272
14.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.7k
    where
274
14.7k
        M: ParseMode,
275
14.7k
        Self: Sized,
276
    {
277
14.7k
        mode.parse(self, input, state)
278
14.7k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
14.3k
    fn parse_mode<M>(
268
14.3k
        &mut self,
269
14.3k
        mode: M,
270
14.3k
        input: &mut Input,
271
14.3k
        state: &mut Self::PartialState,
272
14.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.3k
    where
274
14.3k
        M: ParseMode,
275
14.3k
        Self: Sized,
276
    {
277
14.3k
        mode.parse(self, input, state)
278
14.3k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
8.83k
    fn parse_mode<M>(
268
8.83k
        &mut self,
269
8.83k
        mode: M,
270
8.83k
        input: &mut Input,
271
8.83k
        state: &mut Self::PartialState,
272
8.83k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.83k
    where
274
8.83k
        M: ParseMode,
275
8.83k
        Self: Sized,
276
    {
277
8.83k
        mode.parse(self, input, state)
278
8.83k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
51.6k
    fn parse_mode<M>(
268
51.6k
        &mut self,
269
51.6k
        mode: M,
270
51.6k
        input: &mut Input,
271
51.6k
        state: &mut Self::PartialState,
272
51.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
51.6k
    where
274
51.6k
        M: ParseMode,
275
51.6k
        Self: Sized,
276
    {
277
51.6k
        mode.parse(self, input, state)
278
51.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
46.0k
    fn parse_mode<M>(
268
46.0k
        &mut self,
269
46.0k
        mode: M,
270
46.0k
        input: &mut Input,
271
46.0k
        state: &mut Self::PartialState,
272
46.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
46.0k
    where
274
46.0k
        M: ParseMode,
275
46.0k
        Self: Sized,
276
    {
277
46.0k
        mode.parse(self, input, state)
278
46.0k
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
46.4k
    fn parse_mode<M>(
268
46.4k
        &mut self,
269
46.4k
        mode: M,
270
46.4k
        input: &mut Input,
271
46.4k
        state: &mut Self::PartialState,
272
46.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
46.4k
    where
274
46.4k
        M: ParseMode,
275
46.4k
        Self: Sized,
276
    {
277
46.4k
        mode.parse(self, input, state)
278
46.4k
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.28M
    fn parse_mode<M>(
268
4.28M
        &mut self,
269
4.28M
        mode: M,
270
4.28M
        input: &mut Input,
271
4.28M
        state: &mut Self::PartialState,
272
4.28M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.28M
    where
274
4.28M
        M: ParseMode,
275
4.28M
        Self: Sized,
276
    {
277
4.28M
        mode.parse(self, input, state)
278
4.28M
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.21k
    fn parse_mode<M>(
268
3.21k
        &mut self,
269
3.21k
        mode: M,
270
3.21k
        input: &mut Input,
271
3.21k
        state: &mut Self::PartialState,
272
3.21k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.21k
    where
274
3.21k
        M: ParseMode,
275
3.21k
        Self: Sized,
276
    {
277
3.21k
        mode.parse(self, input, state)
278
3.21k
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
23.0k
    fn parse_mode<M>(
268
23.0k
        &mut self,
269
23.0k
        mode: M,
270
23.0k
        input: &mut Input,
271
23.0k
        state: &mut Self::PartialState,
272
23.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
23.0k
    where
274
23.0k
        M: ParseMode,
275
23.0k
        Self: Sized,
276
    {
277
23.0k
        mode.parse(self, input, state)
278
23.0k
    }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
78.4k
    fn parse_mode<M>(
268
78.4k
        &mut self,
269
78.4k
        mode: M,
270
78.4k
        input: &mut Input,
271
78.4k
        state: &mut Self::PartialState,
272
78.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
78.4k
    where
274
78.4k
        M: ParseMode,
275
78.4k
        Self: Sized,
276
    {
277
78.4k
        mode.parse(self, input, state)
278
78.4k
    }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.29M
    fn parse_mode<M>(
268
4.29M
        &mut self,
269
4.29M
        mode: M,
270
4.29M
        input: &mut Input,
271
4.29M
        state: &mut Self::PartialState,
272
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.29M
    where
274
4.29M
        M: ParseMode,
275
4.29M
        Self: Sized,
276
    {
277
4.29M
        mode.parse(self, input, state)
278
4.29M
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
78.4k
    fn parse_mode<M>(
268
78.4k
        &mut self,
269
78.4k
        mode: M,
270
78.4k
        input: &mut Input,
271
78.4k
        state: &mut Self::PartialState,
272
78.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
78.4k
    where
274
78.4k
        M: ParseMode,
275
78.4k
        Self: Sized,
276
    {
277
78.4k
        mode.parse(self, input, state)
278
78.4k
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.29M
    fn parse_mode<M>(
268
4.29M
        &mut self,
269
4.29M
        mode: M,
270
4.29M
        input: &mut Input,
271
4.29M
        state: &mut Self::PartialState,
272
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.29M
    where
274
4.29M
        M: ParseMode,
275
4.29M
        Self: Sized,
276
    {
277
4.29M
        mode.parse(self, input, state)
278
4.29M
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
78.4k
    fn parse_mode<M>(
268
78.4k
        &mut self,
269
78.4k
        mode: M,
270
78.4k
        input: &mut Input,
271
78.4k
        state: &mut Self::PartialState,
272
78.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
78.4k
    where
274
78.4k
        M: ParseMode,
275
78.4k
        Self: Sized,
276
    {
277
78.4k
        mode.parse(self, input, state)
278
78.4k
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.29M
    fn parse_mode<M>(
268
4.29M
        &mut self,
269
4.29M
        mode: M,
270
4.29M
        input: &mut Input,
271
4.29M
        state: &mut Self::PartialState,
272
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.29M
    where
274
4.29M
        M: ParseMode,
275
4.29M
        Self: Sized,
276
    {
277
4.29M
        mode.parse(self, input, state)
278
4.29M
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
322k
    fn parse_mode<M>(
268
322k
        &mut self,
269
322k
        mode: M,
270
322k
        input: &mut Input,
271
322k
        state: &mut Self::PartialState,
272
322k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
322k
    where
274
322k
        M: ParseMode,
275
322k
        Self: Sized,
276
    {
277
322k
        mode.parse(self, input, state)
278
322k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
91.9k
    fn parse_mode<M>(
268
91.9k
        &mut self,
269
91.9k
        mode: M,
270
91.9k
        input: &mut Input,
271
91.9k
        state: &mut Self::PartialState,
272
91.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
91.9k
    where
274
91.9k
        M: ParseMode,
275
91.9k
        Self: Sized,
276
    {
277
91.9k
        mode.parse(self, input, state)
278
91.9k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
46.4k
    fn parse_mode<M>(
268
46.4k
        &mut self,
269
46.4k
        mode: M,
270
46.4k
        input: &mut Input,
271
46.4k
        state: &mut Self::PartialState,
272
46.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
46.4k
    where
274
46.4k
        M: ParseMode,
275
46.4k
        Self: Sized,
276
    {
277
46.4k
        mode.parse(self, input, state)
278
46.4k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.28M
    fn parse_mode<M>(
268
4.28M
        &mut self,
269
4.28M
        mode: M,
270
4.28M
        input: &mut Input,
271
4.28M
        state: &mut Self::PartialState,
272
4.28M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.28M
    where
274
4.28M
        M: ParseMode,
275
4.28M
        Self: Sized,
276
    {
277
4.28M
        mode.parse(self, input, state)
278
4.28M
    }
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.29M
    fn parse_mode<M>(
268
4.29M
        &mut self,
269
4.29M
        mode: M,
270
4.29M
        input: &mut Input,
271
4.29M
        state: &mut Self::PartialState,
272
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.29M
    where
274
4.29M
        M: ParseMode,
275
4.29M
        Self: Sized,
276
    {
277
4.29M
        mode.parse(self, input, state)
278
4.29M
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
3.50k
    fn parse_mode<M>(
268
3.50k
        &mut self,
269
3.50k
        mode: M,
270
3.50k
        input: &mut Input,
271
3.50k
        state: &mut Self::PartialState,
272
3.50k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.50k
    where
274
3.50k
        M: ParseMode,
275
3.50k
        Self: Sized,
276
    {
277
3.50k
        mode.parse(self, input, state)
278
3.50k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
1.64k
    fn parse_mode<M>(
268
1.64k
        &mut self,
269
1.64k
        mode: M,
270
1.64k
        input: &mut Input,
271
1.64k
        state: &mut Self::PartialState,
272
1.64k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.64k
    where
274
1.64k
        M: ParseMode,
275
1.64k
        Self: Sized,
276
    {
277
1.64k
        mode.parse(self, input, state)
278
1.64k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
2.13k
    fn parse_mode<M>(
268
2.13k
        &mut self,
269
2.13k
        mode: M,
270
2.13k
        input: &mut Input,
271
2.13k
        state: &mut Self::PartialState,
272
2.13k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.13k
    where
274
2.13k
        M: ParseMode,
275
2.13k
        Self: Sized,
276
    {
277
2.13k
        mode.parse(self, input, state)
278
2.13k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
7.33k
    fn parse_mode<M>(
268
7.33k
        &mut self,
269
7.33k
        mode: M,
270
7.33k
        input: &mut Input,
271
7.33k
        state: &mut Self::PartialState,
272
7.33k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.33k
    where
274
7.33k
        M: ParseMode,
275
7.33k
        Self: Sized,
276
    {
277
7.33k
        mode.parse(self, input, state)
278
7.33k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
88.0k
    fn parse_mode<M>(
268
88.0k
        &mut self,
269
88.0k
        mode: M,
270
88.0k
        input: &mut Input,
271
88.0k
        state: &mut Self::PartialState,
272
88.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
88.0k
    where
274
88.0k
        M: ParseMode,
275
88.0k
        Self: Sized,
276
    {
277
88.0k
        mode.parse(self, input, state)
278
88.0k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
85.3k
    fn parse_mode<M>(
268
85.3k
        &mut self,
269
85.3k
        mode: M,
270
85.3k
        input: &mut Input,
271
85.3k
        state: &mut Self::PartialState,
272
85.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
85.3k
    where
274
85.3k
        M: ParseMode,
275
85.3k
        Self: Sized,
276
    {
277
85.3k
        mode.parse(self, input, state)
278
85.3k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode::<_>
279
280
    /// Internal API. May break without a semver bump
281
    #[doc(hidden)]
282
    #[inline]
283
26.9M
    fn parse_mode_impl<M>(
284
26.9M
        &mut self,
285
26.9M
        mode: M,
286
26.9M
        input: &mut Input,
287
26.9M
        state: &mut Self::PartialState,
288
26.9M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
26.9M
    where
290
26.9M
        M: ParseMode,
291
26.9M
        Self: Sized,
292
    {
293
26.9M
        if mode.is_first() {
294
26.0M
            self.parse_first(input, state)
295
        } else {
296
867k
            self.parse_partial(input, state)
297
        }
298
26.9M
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
411k
    fn parse_mode_impl<M>(
284
411k
        &mut self,
285
411k
        mode: M,
286
411k
        input: &mut Input,
287
411k
        state: &mut Self::PartialState,
288
411k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
411k
    where
290
411k
        M: ParseMode,
291
411k
        Self: Sized,
292
    {
293
411k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
411k
            self.parse_partial(input, state)
297
        }
298
411k
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
4.29M
    fn parse_mode_impl<M>(
284
4.29M
        &mut self,
285
4.29M
        mode: M,
286
4.29M
        input: &mut Input,
287
4.29M
        state: &mut Self::PartialState,
288
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
4.29M
    where
290
4.29M
        M: ParseMode,
291
4.29M
        Self: Sized,
292
    {
293
4.29M
        if mode.is_first() {
294
4.29M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
4.29M
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
7.93k
    fn parse_mode_impl<M>(
284
7.93k
        &mut self,
285
7.93k
        mode: M,
286
7.93k
        input: &mut Input,
287
7.93k
        state: &mut Self::PartialState,
288
7.93k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
7.93k
    where
290
7.93k
        M: ParseMode,
291
7.93k
        Self: Sized,
292
    {
293
7.93k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
7.93k
            self.parse_partial(input, state)
297
        }
298
7.93k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
4.38M
    fn parse_mode_impl<M>(
284
4.38M
        &mut self,
285
4.38M
        mode: M,
286
4.38M
        input: &mut Input,
287
4.38M
        state: &mut Self::PartialState,
288
4.38M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
4.38M
    where
290
4.38M
        M: ParseMode,
291
4.38M
        Self: Sized,
292
    {
293
4.38M
        if mode.is_first() {
294
4.38M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
4.38M
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
1.06k
    fn parse_mode_impl<M>(
284
1.06k
        &mut self,
285
1.06k
        mode: M,
286
1.06k
        input: &mut Input,
287
1.06k
        state: &mut Self::PartialState,
288
1.06k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.06k
    where
290
1.06k
        M: ParseMode,
291
1.06k
        Self: Sized,
292
    {
293
1.06k
        if mode.is_first() {
294
1.06k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.06k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
2.96k
    fn parse_mode_impl<M>(
284
2.96k
        &mut self,
285
2.96k
        mode: M,
286
2.96k
        input: &mut Input,
287
2.96k
        state: &mut Self::PartialState,
288
2.96k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
2.96k
    where
290
2.96k
        M: ParseMode,
291
2.96k
        Self: Sized,
292
    {
293
2.96k
        if mode.is_first() {
294
2.96k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
2.96k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
26
    fn parse_mode_impl<M>(
284
26
        &mut self,
285
26
        mode: M,
286
26
        input: &mut Input,
287
26
        state: &mut Self::PartialState,
288
26
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
26
    where
290
26
        M: ParseMode,
291
26
        Self: Sized,
292
    {
293
26
        if mode.is_first() {
294
26
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
26
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
322k
    fn parse_mode_impl<M>(
284
322k
        &mut self,
285
322k
        mode: M,
286
322k
        input: &mut Input,
287
322k
        state: &mut Self::PartialState,
288
322k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
322k
    where
290
322k
        M: ParseMode,
291
322k
        Self: Sized,
292
    {
293
322k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
322k
            self.parse_partial(input, state)
297
        }
298
322k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
4.28M
    fn parse_mode_impl<M>(
284
4.28M
        &mut self,
285
4.28M
        mode: M,
286
4.28M
        input: &mut Input,
287
4.28M
        state: &mut Self::PartialState,
288
4.28M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
4.28M
    where
290
4.28M
        M: ParseMode,
291
4.28M
        Self: Sized,
292
    {
293
4.28M
        if mode.is_first() {
294
4.28M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
4.28M
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
78.4k
    fn parse_mode_impl<M>(
284
78.4k
        &mut self,
285
78.4k
        mode: M,
286
78.4k
        input: &mut Input,
287
78.4k
        state: &mut Self::PartialState,
288
78.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
78.4k
    where
290
78.4k
        M: ParseMode,
291
78.4k
        Self: Sized,
292
    {
293
78.4k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
78.4k
            self.parse_partial(input, state)
297
        }
298
78.4k
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
4.29M
    fn parse_mode_impl<M>(
284
4.29M
        &mut self,
285
4.29M
        mode: M,
286
4.29M
        input: &mut Input,
287
4.29M
        state: &mut Self::PartialState,
288
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
4.29M
    where
290
4.29M
        M: ParseMode,
291
4.29M
        Self: Sized,
292
    {
293
4.29M
        if mode.is_first() {
294
4.29M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
4.29M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
46.4k
    fn parse_mode_impl<M>(
284
46.4k
        &mut self,
285
46.4k
        mode: M,
286
46.4k
        input: &mut Input,
287
46.4k
        state: &mut Self::PartialState,
288
46.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
46.4k
    where
290
46.4k
        M: ParseMode,
291
46.4k
        Self: Sized,
292
    {
293
46.4k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
46.4k
            self.parse_partial(input, state)
297
        }
298
46.4k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
4.28M
    fn parse_mode_impl<M>(
284
4.28M
        &mut self,
285
4.28M
        mode: M,
286
4.28M
        input: &mut Input,
287
4.28M
        state: &mut Self::PartialState,
288
4.28M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
4.28M
    where
290
4.28M
        M: ParseMode,
291
4.28M
        Self: Sized,
292
    {
293
4.28M
        if mode.is_first() {
294
4.28M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
4.28M
    }
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
4.29M
    fn parse_mode_impl<M>(
284
4.29M
        &mut self,
285
4.29M
        mode: M,
286
4.29M
        input: &mut Input,
287
4.29M
        state: &mut Self::PartialState,
288
4.29M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
4.29M
    where
290
4.29M
        M: ParseMode,
291
4.29M
        Self: Sized,
292
    {
293
4.29M
        if mode.is_first() {
294
4.29M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
4.29M
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
3.50k
    fn parse_mode_impl<M>(
284
3.50k
        &mut self,
285
3.50k
        mode: M,
286
3.50k
        input: &mut Input,
287
3.50k
        state: &mut Self::PartialState,
288
3.50k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
3.50k
    where
290
3.50k
        M: ParseMode,
291
3.50k
        Self: Sized,
292
    {
293
3.50k
        if mode.is_first() {
294
3.50k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
3.50k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
1.64k
    fn parse_mode_impl<M>(
284
1.64k
        &mut self,
285
1.64k
        mode: M,
286
1.64k
        input: &mut Input,
287
1.64k
        state: &mut Self::PartialState,
288
1.64k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.64k
    where
290
1.64k
        M: ParseMode,
291
1.64k
        Self: Sized,
292
    {
293
1.64k
        if mode.is_first() {
294
1.64k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.64k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
2.13k
    fn parse_mode_impl<M>(
284
2.13k
        &mut self,
285
2.13k
        mode: M,
286
2.13k
        input: &mut Input,
287
2.13k
        state: &mut Self::PartialState,
288
2.13k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
2.13k
    where
290
2.13k
        M: ParseMode,
291
2.13k
        Self: Sized,
292
    {
293
2.13k
        if mode.is_first() {
294
2.13k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
2.13k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
7.33k
    fn parse_mode_impl<M>(
284
7.33k
        &mut self,
285
7.33k
        mode: M,
286
7.33k
        input: &mut Input,
287
7.33k
        state: &mut Self::PartialState,
288
7.33k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
7.33k
    where
290
7.33k
        M: ParseMode,
291
7.33k
        Self: Sized,
292
    {
293
7.33k
        if mode.is_first() {
294
7.33k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
7.33k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
88.0k
    fn parse_mode_impl<M>(
284
88.0k
        &mut self,
285
88.0k
        mode: M,
286
88.0k
        input: &mut Input,
287
88.0k
        state: &mut Self::PartialState,
288
88.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
88.0k
    where
290
88.0k
        M: ParseMode,
291
88.0k
        Self: Sized,
292
    {
293
88.0k
        if mode.is_first() {
294
88.0k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
88.0k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
85.3k
    fn parse_mode_impl<M>(
284
85.3k
        &mut self,
285
85.3k
        mode: M,
286
85.3k
        input: &mut Input,
287
85.3k
        state: &mut Self::PartialState,
288
85.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
85.3k
    where
290
85.3k
        M: ParseMode,
291
85.3k
        Self: Sized,
292
    {
293
85.3k
        if mode.is_first() {
294
85.3k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
85.3k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode_impl::<_>
299
300
    /// Internal API. May break without a semver bump
301
    #[doc(hidden)]
302
    #[inline]
303
9.53M
    fn parse_committed_mode<M>(
304
9.53M
        &mut self,
305
9.53M
        mode: M,
306
9.53M
        input: &mut Input,
307
9.53M
        state: &mut Self::PartialState,
308
9.53M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
9.53M
    where
310
9.53M
        M: ParseMode,
311
9.53M
        Self: Sized,
312
    {
313
9.53M
        if mode.is_first() {
314
8.78M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
745k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
9.53M
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
448k
    fn parse_committed_mode<M>(
304
448k
        &mut self,
305
448k
        mode: M,
306
448k
        input: &mut Input,
307
448k
        state: &mut Self::PartialState,
308
448k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
448k
    where
310
448k
        M: ParseMode,
311
448k
        Self: Sized,
312
    {
313
448k
        if mode.is_first() {
314
37.0k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
411k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
448k
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
4.25M
    fn parse_committed_mode<M>(
304
4.25M
        &mut self,
305
4.25M
        mode: M,
306
4.25M
        input: &mut Input,
307
4.25M
        state: &mut Self::PartialState,
308
4.25M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
4.25M
    where
310
4.25M
        M: ParseMode,
311
4.25M
        Self: Sized,
312
    {
313
4.25M
        if mode.is_first() {
314
4.25M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
4.25M
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
109k
    fn parse_committed_mode<M>(
304
109k
        &mut self,
305
109k
        mode: M,
306
109k
        input: &mut Input,
307
109k
        state: &mut Self::PartialState,
308
109k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
109k
    where
310
109k
        M: ParseMode,
311
109k
        Self: Sized,
312
    {
313
109k
        if mode.is_first() {
314
1.51k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
108k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
109k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
19.4k
    fn parse_committed_mode<M>(
304
19.4k
        &mut self,
305
19.4k
        mode: M,
306
19.4k
        input: &mut Input,
307
19.4k
        state: &mut Self::PartialState,
308
19.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
19.4k
    where
310
19.4k
        M: ParseMode,
311
19.4k
        Self: Sized,
312
    {
313
19.4k
        if mode.is_first() {
314
19.4k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
19.4k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
75.5k
    fn parse_committed_mode<M>(
304
75.5k
        &mut self,
305
75.5k
        mode: M,
306
75.5k
        input: &mut Input,
307
75.5k
        state: &mut Self::PartialState,
308
75.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
75.5k
    where
310
75.5k
        M: ParseMode,
311
75.5k
        Self: Sized,
312
    {
313
75.5k
        if mode.is_first() {
314
2.09k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
73.4k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
75.5k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
14.1k
    fn parse_committed_mode<M>(
304
14.1k
        &mut self,
305
14.1k
        mode: M,
306
14.1k
        input: &mut Input,
307
14.1k
        state: &mut Self::PartialState,
308
14.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
14.1k
    where
310
14.1k
        M: ParseMode,
311
14.1k
        Self: Sized,
312
    {
313
14.1k
        if mode.is_first() {
314
14.1k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
14.1k
    }
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
37.0k
    fn parse_committed_mode<M>(
304
37.0k
        &mut self,
305
37.0k
        mode: M,
306
37.0k
        input: &mut Input,
307
37.0k
        state: &mut Self::PartialState,
308
37.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
37.0k
    where
310
37.0k
        M: ParseMode,
311
37.0k
        Self: Sized,
312
    {
313
37.0k
        if mode.is_first() {
314
37.0k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
37.0k
    }
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
4.25M
    fn parse_committed_mode<M>(
304
4.25M
        &mut self,
305
4.25M
        mode: M,
306
4.25M
        input: &mut Input,
307
4.25M
        state: &mut Self::PartialState,
308
4.25M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
4.25M
    where
310
4.25M
        M: ParseMode,
311
4.25M
        Self: Sized,
312
    {
313
4.25M
        if mode.is_first() {
314
4.25M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
4.25M
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
4.42k
    fn parse_committed_mode<M>(
304
4.42k
        &mut self,
305
4.42k
        mode: M,
306
4.42k
        input: &mut Input,
307
4.42k
        state: &mut Self::PartialState,
308
4.42k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
4.42k
    where
310
4.42k
        M: ParseMode,
311
4.42k
        Self: Sized,
312
    {
313
4.42k
        if mode.is_first() {
314
1.20k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
3.21k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
4.42k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
25.3k
    fn parse_committed_mode<M>(
304
25.3k
        &mut self,
305
25.3k
        mode: M,
306
25.3k
        input: &mut Input,
307
25.3k
        state: &mut Self::PartialState,
308
25.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
25.3k
    where
310
25.3k
        M: ParseMode,
311
25.3k
        Self: Sized,
312
    {
313
25.3k
        if mode.is_first() {
314
25.3k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
25.3k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
78.3k
    fn parse_committed_mode<M>(
304
78.3k
        &mut self,
305
78.3k
        mode: M,
306
78.3k
        input: &mut Input,
307
78.3k
        state: &mut Self::PartialState,
308
78.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
78.3k
    where
310
78.3k
        M: ParseMode,
311
78.3k
        Self: Sized,
312
    {
313
78.3k
        if mode.is_first() {
314
727
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
77.6k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
78.3k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
13.4k
    fn parse_committed_mode<M>(
304
13.4k
        &mut self,
305
13.4k
        mode: M,
306
13.4k
        input: &mut Input,
307
13.4k
        state: &mut Self::PartialState,
308
13.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
13.4k
    where
310
13.4k
        M: ParseMode,
311
13.4k
        Self: Sized,
312
    {
313
13.4k
        if mode.is_first() {
314
13.4k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
13.4k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
13.9k
    fn parse_committed_mode<M>(
304
13.9k
        &mut self,
305
13.9k
        mode: M,
306
13.9k
        input: &mut Input,
307
13.9k
        state: &mut Self::PartialState,
308
13.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
13.9k
    where
310
13.9k
        M: ParseMode,
311
13.9k
        Self: Sized,
312
    {
313
13.9k
        if mode.is_first() {
314
656
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
13.2k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
13.9k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
8.06k
    fn parse_committed_mode<M>(
304
8.06k
        &mut self,
305
8.06k
        mode: M,
306
8.06k
        input: &mut Input,
307
8.06k
        state: &mut Self::PartialState,
308
8.06k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
8.06k
    where
310
8.06k
        M: ParseMode,
311
8.06k
        Self: Sized,
312
    {
313
8.06k
        if mode.is_first() {
314
8.06k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
8.06k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
50.8k
    fn parse_committed_mode<M>(
304
50.8k
        &mut self,
305
50.8k
        mode: M,
306
50.8k
        input: &mut Input,
307
50.8k
        state: &mut Self::PartialState,
308
50.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
50.8k
    where
310
50.8k
        M: ParseMode,
311
50.8k
        Self: Sized,
312
    {
313
50.8k
        if mode.is_first() {
314
925
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
49.9k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
50.8k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
44.9k
    fn parse_committed_mode<M>(
304
44.9k
        &mut self,
305
44.9k
        mode: M,
306
44.9k
        input: &mut Input,
307
44.9k
        state: &mut Self::PartialState,
308
44.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
44.9k
    where
310
44.9k
        M: ParseMode,
311
44.9k
        Self: Sized,
312
    {
313
44.9k
        if mode.is_first() {
314
44.9k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
44.9k
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
8.32k
    fn parse_committed_mode<M>(
304
8.32k
        &mut self,
305
8.32k
        mode: M,
306
8.32k
        input: &mut Input,
307
8.32k
        state: &mut Self::PartialState,
308
8.32k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
8.32k
    where
310
8.32k
        M: ParseMode,
311
8.32k
        Self: Sized,
312
    {
313
8.32k
        if mode.is_first() {
314
686
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
7.63k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
8.32k
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
61.7k
    fn parse_committed_mode<M>(
304
61.7k
        &mut self,
305
61.7k
        mode: M,
306
61.7k
        input: &mut Input,
307
61.7k
        state: &mut Self::PartialState,
308
61.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
61.7k
    where
310
61.7k
        M: ParseMode,
311
61.7k
        Self: Sized,
312
    {
313
61.7k
        if mode.is_first() {
314
61.7k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
61.7k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_committed_mode::<_>
319
320
    /// Returns how many parsers this parser contains
321
    ///
322
    /// Internal API: This should not be implemented explicitly outside of combine.
323
    #[doc(hidden)]
324
9.01M
    fn parser_count(&self) -> ErrorOffset {
325
9.01M
        ErrorOffset(1)
326
9.01M
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
4.38M
    fn parser_count(&self) -> ErrorOffset {
325
4.38M
        ErrorOffset(1)
326
4.38M
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
4.29M
    fn parser_count(&self) -> ErrorOffset {
325
4.29M
        ErrorOffset(1)
326
4.29M
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
170k
    fn parser_count(&self) -> ErrorOffset {
325
170k
        ErrorOffset(1)
326
170k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
169k
    fn parser_count(&self) -> ErrorOffset {
325
169k
        ErrorOffset(1)
326
169k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parser_count
327
328
    /// Internal API: This should not be implemented explicitly outside of combine.
329
    #[doc(hidden)]
330
176
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
176
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Line
Count
Source
330
100
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
100
    }
Unexecuted instantiation: <combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
<combine::parser::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
76
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
76
    }
Unexecuted instantiation: <combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_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
414k
    fn by_ref(&mut self) -> &mut Self
358
414k
    where
359
414k
        Self: Sized,
360
    {
361
414k
        self
362
414k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::by_ref
Line
Count
Source
357
414k
    fn by_ref(&mut self) -> &mut Self
358
414k
    where
359
414k
        Self: Sized,
360
    {
361
414k
        self
362
414k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::by_ref
363
364
    /// Discards the value of the `self` parser and returns the value of `p`.
365
    /// Fails if any of the parsers fails.
366
    ///
367
    /// ```
368
    /// # extern crate combine;
369
    /// # use combine::*;
370
    /// # use combine::parser::char::digit;
371
    /// # fn main() {
372
    /// let result = digit()
373
    ///     .with(token('i'))
374
    ///     .parse("9i")
375
    ///     .map(|x| x.0);
376
    /// assert_eq!(result, Ok('i'));
377
    /// # }
378
    /// ```
379
4.80M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
4.80M
    where
381
4.80M
        Self: Sized,
382
4.80M
        P2: Parser<Input>,
383
    {
384
4.80M
        with(self, p)
385
4.80M
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::with::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>
Line
Count
Source
379
4.70M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
4.70M
    where
381
4.70M
        Self: Sized,
382
4.70M
        P2: Parser<Input>,
383
    {
384
4.70M
        with(self, p)
385
4.70M
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::with::<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>
Line
Count
Source
379
96.3k
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
96.3k
    where
381
96.3k
        Self: Sized,
382
96.3k
        P2: Parser<Input>,
383
    {
384
96.3k
        with(self, p)
385
96.3k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::with::<_>
386
387
    /// Discards the value of the `p` parser and returns the value of `self`.
388
    /// Fails if any of the parsers fails.
389
    ///
390
    /// ```
391
    /// # extern crate combine;
392
    /// # use combine::*;
393
    /// # use combine::parser::char::digit;
394
    /// # fn main() {
395
    /// let result = digit()
396
    ///     .skip(token('i'))
397
    ///     .parse("9i")
398
    ///     .map(|x| x.0);
399
    /// assert_eq!(result, Ok('9'));
400
    /// # }
401
    /// ```
402
96.3k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
96.3k
    where
404
96.3k
        Self: Sized,
405
96.3k
        P2: Parser<Input>,
406
    {
407
96.3k
        skip(self, p)
408
96.3k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>
Line
Count
Source
402
26.2k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
26.2k
    where
404
26.2k
        Self: Sized,
405
26.2k
        P2: Parser<Input>,
406
    {
407
26.2k
        skip(self, p)
408
26.2k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>
Line
Count
Source
402
70.0k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
70.0k
    where
404
70.0k
        Self: Sized,
405
70.0k
        P2: Parser<Input>,
406
    {
407
70.0k
        skip(self, p)
408
70.0k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::skip::<_>
409
410
    /// Parses with `self` followed by `p`.
411
    /// Succeeds if both parsers succeed, otherwise fails.
412
    /// Returns a tuple with both values on success.
413
    ///
414
    /// ```
415
    /// # extern crate combine;
416
    /// # use combine::*;
417
    /// # use combine::parser::char::digit;
418
    /// # fn main() {
419
    /// let result = digit()
420
    ///     .and(token('i'))
421
    ///     .parse("9i")
422
    ///     .map(|x| x.0);
423
    /// assert_eq!(result, Ok(('9', 'i')));
424
    /// # }
425
    /// ```
426
0
    fn and<P2>(self, p: P2) -> (Self, P2)
427
0
    where
428
0
        Self: Sized,
429
0
        P2: Parser<Input>,
430
    {
431
0
        (self, p)
432
0
    }
433
434
    /// Returns a parser which attempts to parse using `self`. If `self` fails without committing
435
    /// it tries to consume the same input using `p`.
436
    ///
437
    /// If you are looking to chain 3 or more parsers using `or` you may consider using the
438
    /// [`choice!`] macro instead, which can be clearer and may result in a faster parser.
439
    ///
440
    /// ```
441
    /// # extern crate combine;
442
    /// # use combine::*;
443
    /// # use combine::parser::char::{digit, string};
444
    /// # fn main() {
445
    /// let mut parser = string("let")
446
    ///     .or(digit().map(|_| "digit"))
447
    ///     .or(string("led"));
448
    /// assert_eq!(parser.parse("let"), Ok(("let", "")));
449
    /// assert_eq!(parser.parse("1"), Ok(("digit", "")));
450
    /// assert!(parser.parse("led").is_err());
451
    ///
452
    /// let mut parser2 = string("two").or(string("three"));
453
    /// // Fails as the parser for "two" consumes the first 't' before failing
454
    /// assert!(parser2.parse("three").is_err());
455
    ///
456
    /// // Use 'attempt' to make failing parsers always act as if they have not committed any input
457
    /// let mut parser3 = attempt(string("two")).or(attempt(string("three")));
458
    /// assert_eq!(parser3.parse("three"), Ok(("three", "")));
459
    /// # }
460
    /// ```
461
    ///
462
    /// [`choice!`]: super::choice!
463
0
    fn or<P2>(self, p: P2) -> Or<Self, P2>
464
0
    where
465
0
        Self: Sized,
466
0
        P2: Parser<Input, Output = Self::Output>,
467
    {
468
0
        or(self, p)
469
0
    }
470
471
    /// Parses using `self` and then passes the value to `f` which returns a parser used to parse
472
    /// the rest of the input.
473
    ///
474
    /// Since the parser returned from `f` must have a single type it can be useful to use the
475
    /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one.
476
    ///
477
    /// If you are using partial parsing you may want to use [`then_partial`](Parser::then_partial) instead.
478
    ///
479
    /// ```
480
    /// # #![cfg(feature = "std")]
481
    /// # extern crate combine;
482
    /// # use combine::*;
483
    /// # use combine::parser::char::digit;
484
    /// # use combine::error::Commit;
485
    /// # use combine::stream::easy;
486
    /// # fn main() {
487
    /// let result = digit()
488
    ///     .then(|d| {
489
    ///         if d == '9' {
490
    ///             value(9).left()
491
    ///         }
492
    ///         else {
493
    ///             unexpected_any(d).message("Not a nine").right()
494
    ///         }
495
    ///     })
496
    ///     .easy_parse("9");
497
    /// assert_eq!(result, Ok((9, "")));
498
    /// # }
499
    /// ```
500
0
    fn then<N, F>(self, f: F) -> Then<Self, F>
501
0
    where
502
0
        Self: Sized,
503
0
        F: FnMut(Self::Output) -> N,
504
0
        N: Parser<Input>,
505
    {
506
0
        then(self, f)
507
0
    }
508
509
    /// Variant of [`then`](Parser::then) which parses using `self` and then passes the value to `f` as a `&mut` reference.
510
    ///
511
    /// Useful when doing partial parsing since it does not need to store the parser returned by
512
    /// `f` in the partial state. Instead it will call `f` each to request a new parser each time
513
    /// parsing resumes and that parser is needed.
514
    ///
515
    /// Since the parser returned from `f` must have a single type it can be useful to use the
516
    /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one.
517
    ///
518
    /// ```
519
    /// # #![cfg(feature = "std")]
520
    /// # extern crate combine;
521
    /// # use combine::*;
522
    /// # use combine::parser::char::digit;
523
    /// # use combine::error::Commit;
524
    /// # use combine::stream::easy;
525
    /// # fn main() {
526
    /// let result = digit()
527
    ///     .then_partial(|d| {
528
    ///         if *d == '9' {
529
    ///             value(9).left()
530
    ///         }
531
    ///         else {
532
    ///             unexpected_any(*d).message("Not a nine").right()
533
    ///         }
534
    ///     })
535
    ///     .easy_parse("9");
536
    /// assert_eq!(result, Ok((9, "")));
537
    /// # }
538
    /// ```
539
10.0M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
10.0M
    where
541
10.0M
        Self: Sized,
542
10.0M
        F: FnMut(&mut Self::Output) -> N,
543
10.0M
        N: Parser<Input>,
544
    {
545
10.0M
        then_partial(self, f)
546
10.0M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>
Line
Count
Source
539
72.2k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
72.2k
    where
541
72.2k
        Self: Sized,
542
72.2k
        F: FnMut(&mut Self::Output) -> N,
543
72.2k
        N: Parser<Input>,
544
    {
545
72.2k
        then_partial(self, f)
546
72.2k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>
Line
Count
Source
539
130k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
130k
    where
541
130k
        Self: Sized,
542
130k
        F: FnMut(&mut Self::Output) -> N,
543
130k
        N: Parser<Input>,
544
    {
545
130k
        then_partial(self, f)
546
130k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>
Line
Count
Source
539
91.4k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
91.4k
    where
541
91.4k
        Self: Sized,
542
91.4k
        F: FnMut(&mut Self::Output) -> N,
543
91.4k
        N: Parser<Input>,
544
    {
545
91.4k
        then_partial(self, f)
546
91.4k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>
Line
Count
Source
539
31.9k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
31.9k
    where
541
31.9k
        Self: Sized,
542
31.9k
        F: FnMut(&mut Self::Output) -> N,
543
31.9k
        N: Parser<Input>,
544
    {
545
31.9k
        then_partial(self, f)
546
31.9k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>
Line
Count
Source
539
93.2k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
93.2k
    where
541
93.2k
        Self: Sized,
542
93.2k
        F: FnMut(&mut Self::Output) -> N,
543
93.2k
        N: Parser<Input>,
544
    {
545
93.2k
        then_partial(self, f)
546
93.2k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>
Line
Count
Source
539
23.1k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
23.1k
    where
541
23.1k
        Self: Sized,
542
23.1k
        F: FnMut(&mut Self::Output) -> N,
543
23.1k
        N: Parser<Input>,
544
    {
545
23.1k
        then_partial(self, f)
546
23.1k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>
Line
Count
Source
539
97.6k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
97.6k
    where
541
97.6k
        Self: Sized,
542
97.6k
        F: FnMut(&mut Self::Output) -> N,
543
97.6k
        N: Parser<Input>,
544
    {
545
97.6k
        then_partial(self, f)
546
97.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>
Line
Count
Source
539
4.74M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
4.74M
    where
541
4.74M
        Self: Sized,
542
4.74M
        F: FnMut(&mut Self::Output) -> N,
543
4.74M
        N: Parser<Input>,
544
    {
545
4.74M
        then_partial(self, f)
546
4.74M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>
Line
Count
Source
539
4.74M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
4.74M
    where
541
4.74M
        Self: Sized,
542
4.74M
        F: FnMut(&mut Self::Output) -> N,
543
4.74M
        N: Parser<Input>,
544
    {
545
4.74M
        then_partial(self, f)
546
4.74M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::then_partial::<_, _>
547
548
    /// Parses using `self` and then passes a reference to the value to `f` which returns a parser
549
    /// used to parse the rest of the input. The value is then combined with the output of `f`.
550
    ///
551
    /// Since the parser returned from `f` must have a single type it can be useful to use the
552
    /// `left` and `right` methods to merge parsers of differing types into one.
553
    ///
554
    /// ```
555
    /// # #![cfg(feature = "std")]
556
    /// # extern crate combine;
557
    /// # use combine::*;
558
    /// # use combine::parser::char::digit;
559
    /// # use combine::error::Commit;
560
    /// # use combine::stream::easy;
561
    /// # fn main() {
562
    /// let result = digit()
563
    ///     .then_ref(|d| {
564
    ///         if *d == '9' {
565
    ///             digit().left()
566
    ///         }
567
    ///         else {
568
    ///             unexpected_any(*d).message("Not a nine").right()
569
    ///         }
570
    ///     })
571
    ///     .easy_parse("98");
572
    /// assert_eq!(result, Ok((('9', '8'), "")));
573
    /// # }
574
    /// ```
575
0
    fn then_ref<N, F>(self, f: F) -> ThenRef<Self, F>
576
0
    where
577
0
        Self: Sized,
578
0
        F: FnMut(&Self::Output) -> N,
579
0
        N: Parser<Input>,
580
    {
581
0
        then_ref(self, f)
582
0
    }
583
584
    /// Uses `f` to map over the parsed value.
585
    ///
586
    /// ```
587
    /// # extern crate combine;
588
    /// # use combine::*;
589
    /// # use combine::parser::char::digit;
590
    /// # fn main() {
591
    /// let result = digit()
592
    ///     .map(|c| c == '9')
593
    ///     .parse("9")
594
    ///     .map(|x| x.0);
595
    /// assert_eq!(result, Ok(true));
596
    /// # }
597
    /// ```
598
13.8M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
13.8M
    where
600
13.8M
        Self: Sized,
601
13.8M
        F: FnMut(Self::Output) -> B,
602
    {
603
13.8M
        map(self, f)
604
13.8M
    }
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}, &[u8]>
Line
Count
Source
598
78.4k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
78.4k
    where
600
78.4k
        Self: Sized,
601
78.4k
        F: FnMut(Self::Output) -> B,
602
    {
603
78.4k
        map(self, f)
604
78.4k
    }
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}, &[u8]>
Line
Count
Source
598
4.29M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
4.29M
    where
600
4.29M
        Self: Sized,
601
4.29M
        F: FnMut(Self::Output) -> B,
602
    {
603
4.29M
        map(self, f)
604
4.29M
    }
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error::{closure#0}, &[u8]>
Line
Count
Source
598
825
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
825
    where
600
825
        Self: Sized,
601
825
        F: FnMut(Self::Output) -> B,
602
    {
603
825
        map(self, f)
604
825
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}, ()>
Line
Count
Source
598
4.70M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
4.70M
    where
600
4.70M
        Self: Sized,
601
4.70M
        F: FnMut(Self::Output) -> B,
602
    {
603
4.70M
        map(self, f)
604
4.70M
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}, redis::types::Value>
Line
Count
Source
598
26.2k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
26.2k
    where
600
26.2k
        Self: Sized,
601
26.2k
        F: FnMut(Self::Output) -> B,
602
    {
603
26.2k
        map(self, f)
604
26.2k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}, alloc::string::String>
Line
Count
Source
598
70.0k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
70.0k
    where
600
70.0k
        Self: Sized,
601
70.0k
        F: FnMut(Self::Output) -> B,
602
    {
603
70.0k
        map(self, f)
604
70.0k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>
Line
Count
Source
598
201k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
201k
    where
600
201k
        Self: Sized,
601
201k
        F: FnMut(Self::Output) -> B,
602
    {
603
201k
        map(self, f)
604
201k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>
Line
Count
Source
598
12.5k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
12.5k
    where
600
12.5k
        Self: Sized,
601
12.5k
        F: FnMut(Self::Output) -> B,
602
    {
603
12.5k
        map(self, f)
604
12.5k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Int, redis::types::Value>
Line
Count
Source
598
12.5k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
12.5k
    where
600
12.5k
        Self: Sized,
601
12.5k
        F: FnMut(Self::Output) -> B,
602
    {
603
12.5k
        map(self, f)
604
12.5k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Double, redis::types::Value>
Line
Count
Source
598
13.7k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
13.7k
    where
600
13.7k
        Self: Sized,
601
13.7k
        F: FnMut(Self::Output) -> B,
602
    {
603
13.7k
        map(self, f)
604
13.7k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Boolean, redis::types::Value>
Line
Count
Source
598
21.3k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
21.3k
    where
600
21.3k
        Self: Sized,
601
21.3k
        F: FnMut(Self::Output) -> B,
602
    {
603
21.3k
        map(self, f)
604
21.3k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}, redis::types::Value>
Line
Count
Source
598
8.72k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
8.72k
    where
600
8.72k
        Self: Sized,
601
8.72k
        F: FnMut(Self::Output) -> B,
602
    {
603
8.72k
        map(self, f)
604
8.72k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}, redis::types::Value>
Line
Count
Source
598
3.89M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
3.89M
    where
600
3.89M
        Self: Sized,
601
3.89M
        F: FnMut(Self::Output) -> B,
602
    {
603
3.89M
        map(self, f)
604
3.89M
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::err_parser, redis::errors::server_error::ServerError>
Line
Count
Source
598
201k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
201k
    where
600
201k
        Self: Sized,
601
201k
        F: FnMut(Self::Output) -> B,
602
    {
603
201k
        map(self, f)
604
201k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}, redis::errors::server_error::ServerError>
Line
Count
Source
598
12.5k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
12.5k
    where
600
12.5k
        Self: Sized,
601
12.5k
        F: FnMut(Self::Output) -> B,
602
    {
603
12.5k
        map(self, f)
604
12.5k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}, redis::types::Value>
Line
Count
Source
598
128k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
128k
    where
600
128k
        Self: Sized,
601
128k
        F: FnMut(Self::Output) -> B,
602
    {
603
128k
        map(self, f)
604
128k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}, redis::types::Value>
Line
Count
Source
598
87.8k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
87.8k
    where
600
87.8k
        Self: Sized,
601
87.8k
        F: FnMut(Self::Output) -> B,
602
    {
603
87.8k
        map(self, f)
604
87.8k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Set, redis::types::Value>
Line
Count
Source
598
19.8k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
19.8k
    where
600
19.8k
        Self: Sized,
601
19.8k
        F: FnMut(Self::Output) -> B,
602
    {
603
19.8k
        map(self, f)
604
19.8k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Array, redis::types::Value>
Line
Count
Source
598
90.1k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
90.1k
    where
600
90.1k
        Self: Sized,
601
90.1k
        F: FnMut(Self::Output) -> B,
602
    {
603
90.1k
        map(self, f)
604
90.1k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::map::<_, _>
605
606
0
    fn map_input<F, B>(self, f: F) -> MapInput<Self, F>
607
0
    where
608
0
        Self: Sized,
609
0
        F: FnMut(Self::Output, &mut Input) -> B,
610
    {
611
0
        map_input(self, f)
612
0
    }
613
614
    /// Uses `f` to map over the output of `self`. If `f` returns an error the parser fails.
615
    ///
616
    /// ```
617
    /// # extern crate combine;
618
    /// # use combine::*;
619
    /// # use combine::parser::char::digit;
620
    /// # use combine::parser::range::take;
621
    /// # fn main() {
622
    /// let result = take(4)
623
    ///     .flat_map(|bs| many(digit()).parse(bs).map(|t| t.0))
624
    ///     .parse("12abcd");
625
    /// assert_eq!(result, Ok((String::from("12"), "cd")));
626
    /// # }
627
    /// ```
628
0
    fn flat_map<F, B>(self, f: F) -> FlatMap<Self, F>
629
0
    where
630
0
        Self: Sized,
631
0
        F: FnMut(Self::Output) -> Result<B, <Input as StreamOnce>::Error>,
632
    {
633
0
        flat_map(self, f)
634
0
    }
635
636
    /// Parses with `self` and if it fails, adds the message `msg` to the error.
637
    ///
638
    /// ```
639
    /// # #![cfg(feature = "std")]
640
    /// # extern crate combine;
641
    /// # use combine::*;
642
    /// # use combine::stream::easy;
643
    /// # use combine::stream::position::{self, SourcePosition};
644
    /// # fn main() {
645
    /// let result = token('9')
646
    ///     .message("Not a nine")
647
    ///     .easy_parse(position::Stream::new("8"));
648
    /// assert_eq!(result, Err(easy::Errors {
649
    ///     position: SourcePosition::default(),
650
    ///     errors: vec![
651
    ///         easy::Error::Unexpected('8'.into()),
652
    ///         easy::Error::Expected('9'.into()),
653
    ///         easy::Error::Message("Not a nine".into())
654
    ///     ]
655
    /// }));
656
    /// # }
657
    /// ```
658
0
    fn message<S>(self, msg: S) -> Message<Self, S>
659
0
    where
660
0
        Self: Sized,
661
0
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
662
    {
663
0
        message(self, msg)
664
0
    }
665
666
    /// Parses with `self` and if it fails without consuming any input any expected errors are
667
    /// replaced by `msg`. `msg` is then used in error messages as "Expected `msg`".
668
    ///
669
    /// ```
670
    /// # #![cfg(feature = "std")]
671
    /// # extern crate combine;
672
    /// # use combine::*;
673
    /// # use combine::error;
674
    /// # use combine::stream::easy;
675
    /// # use combine::stream::position::{self, SourcePosition};
676
    /// # fn main() {
677
    /// let result = token('9')
678
    ///     .expected("nine")
679
    ///     .easy_parse(position::Stream::new("8"));
680
    /// assert_eq!(result, Err(easy::Errors {
681
    ///     position: SourcePosition::default(),
682
    ///     errors: vec![
683
    ///         easy::Error::Unexpected('8'.into()),
684
    ///         easy::Error::Expected("nine".into())
685
    ///     ]
686
    /// }));
687
    ///
688
    /// let result = token('9')
689
    ///     .expected(error::Format(format_args!("That is not a nine!")))
690
    ///     .easy_parse(position::Stream::new("8"));
691
    /// assert_eq!(result, Err(easy::Errors {
692
    ///     position: SourcePosition::default(),
693
    ///     errors: vec![
694
    ///         easy::Error::Unexpected('8'.into()),
695
    ///         easy::Error::Expected("That is not a nine!".to_string().into())
696
    ///     ]
697
    /// }));
698
    /// # }
699
    /// ```
700
192k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
192k
    where
702
192k
        Self: Sized,
703
192k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
192k
        expected(self, msg)
706
192k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::expected::<&str>
Line
Count
Source
700
96.3k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
96.3k
    where
702
96.3k
        Self: Sized,
703
96.3k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
96.3k
        expected(self, msg)
706
96.3k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::expected::<&str>
Line
Count
Source
700
96.3k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
96.3k
    where
702
96.3k
        Self: Sized,
703
96.3k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
96.3k
        expected(self, msg)
706
96.3k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::expected::<_>
707
708
    /// Parses with `self`, if it fails without consuming any input any expected errors that would
709
    /// otherwise be emitted by `self` are suppressed.
710
    ///
711
    /// ```
712
    /// # #![cfg(feature = "std")]
713
    /// # extern crate combine;
714
    /// # use combine::*;
715
    /// # use combine::stream::easy;
716
    /// # use combine::stream::position::{self, SourcePosition};
717
    /// # fn main() {
718
    /// let result = token('9')
719
    ///     .expected("nine")
720
    ///     .silent()
721
    ///     .easy_parse(position::Stream::new("8"));
722
    /// assert_eq!(result, Err(easy::Errors {
723
    ///     position: SourcePosition::default(),
724
    ///     errors: vec![
725
    ///         easy::Error::Unexpected('8'.into()),
726
    ///     ]
727
    /// }));
728
    /// # }
729
    /// ```
730
0
    fn silent(self) -> Silent<Self>
731
0
    where
732
0
        Self: Sized,
733
    {
734
0
        silent(self)
735
0
    }
736
737
    /// Parses with `self` and applies `f` on the result if `self` parses successfully.
738
    /// `f` may optionally fail with an error which is automatically converted to a `ParseError`.
739
    ///
740
    /// ```
741
    /// # extern crate combine;
742
    /// # use combine::*;
743
    /// # use combine::stream::position::{self, SourcePosition};
744
    /// # use combine::parser::char::digit;
745
    /// # fn main() {
746
    /// let mut parser = many1(digit())
747
    ///     .and_then(|s: String| s.parse::<i32>());
748
    /// let result = parser.easy_parse(position::Stream::new("1234")).map(|(x, state)| (x, state.input));
749
    /// assert_eq!(result, Ok((1234, "")));
750
    /// let result = parser.easy_parse(position::Stream::new("999999999999999999999999"));
751
    /// assert!(result.is_err());
752
    /// // Errors are report as if they occurred at the start of the parse
753
    /// assert_eq!(result.unwrap_err().position, SourcePosition { line: 1, column: 1 });
754
    /// # }
755
    /// ```
756
5.46M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
5.46M
    where
758
5.46M
        Self: Parser<Input> + Sized,
759
5.46M
        F: FnMut(Self::Output) -> Result<O, E>,
760
5.46M
        E: Into<
761
5.46M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
5.46M
        >,
763
    {
764
5.46M
        and_then(self, f)
765
5.46M
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}, &str, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
4.70M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
4.70M
    where
758
4.70M
        Self: Parser<Input> + Sized,
759
4.70M
        F: FnMut(Self::Output) -> Result<O, E>,
760
4.70M
        E: Into<
761
4.70M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
4.70M
        >,
763
    {
764
4.70M
        and_then(self, f)
765
4.70M
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}, i64, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
553k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
553k
    where
758
553k
        Self: Parser<Input> + Sized,
759
553k
        F: FnMut(Self::Output) -> Result<O, E>,
760
553k
        E: Into<
761
553k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
553k
        >,
763
    {
764
553k
        and_then(self, f)
765
553k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}, f64, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
13.7k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
13.7k
    where
758
13.7k
        Self: Parser<Input> + Sized,
759
13.7k
        F: FnMut(Self::Output) -> Result<O, E>,
760
13.7k
        E: Into<
761
13.7k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
13.7k
        >,
763
    {
764
13.7k
        and_then(self, f)
765
13.7k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}, bool, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
21.3k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
21.3k
    where
758
21.3k
        Self: Parser<Input> + Sized,
759
21.3k
        F: FnMut(Self::Output) -> Result<O, E>,
760
21.3k
        E: Into<
761
21.3k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
21.3k
        >,
763
    {
764
21.3k
        and_then(self, f)
765
21.3k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
17.6k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
17.6k
    where
758
17.6k
        Self: Parser<Input> + Sized,
759
17.6k
        F: FnMut(Self::Output) -> Result<O, E>,
760
17.6k
        E: Into<
761
17.6k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
17.6k
        >,
763
    {
764
17.6k
        and_then(self, f)
765
17.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
59.6k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
59.6k
    where
758
59.6k
        Self: Parser<Input> + Sized,
759
59.6k
        F: FnMut(Self::Output) -> Result<O, E>,
760
59.6k
        E: Into<
761
59.6k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
59.6k
        >,
763
    {
764
59.6k
        and_then(self, f)
765
59.6k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
88.4k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
88.4k
    where
758
88.4k
        Self: Parser<Input> + Sized,
759
88.4k
        F: FnMut(Self::Output) -> Result<O, E>,
760
88.4k
        E: Into<
761
88.4k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
88.4k
        >,
763
    {
764
88.4k
        and_then(self, f)
765
88.4k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::and_then::<_, _, _>
766
767
    /// Creates an iterator from a parser and a state. Can be used as an alternative to [`many`]
768
    /// when collecting directly into a `Extend` type is not desirable.
769
    ///
770
    /// ```
771
    /// # extern crate combine;
772
    /// # use combine::*;
773
    /// # use combine::parser::char::{char, digit};
774
    /// # fn main() {
775
    /// let mut buffer = String::new();
776
    /// let number = parser(|input| {
777
    ///     buffer.clear();
778
    ///     let mut iter = digit().iter(input);
779
    ///     buffer.extend(&mut iter);
780
    ///     let i = buffer.parse::<i32>().unwrap();
781
    ///     iter.into_result(i)
782
    /// });
783
    /// let result = sep_by(number, char(','))
784
    ///     .parse("123,45,6");
785
    /// assert_eq!(result, Ok((vec![123, 45, 6], "")));
786
    /// # }
787
    /// ```
788
    ///
789
    /// [`many`]: repeat::many
790
0
    fn iter(self, input: &mut Input) -> Iter<'_, Input, Self, Self::PartialState, FirstMode>
791
0
    where
792
0
        Self: Parser<Input> + Sized,
793
    {
794
0
        Iter::new(self, FirstMode, input, Default::default())
795
0
    }
796
797
    /// Creates an iterator from a parser and a state. Can be used as an alternative to [`many`]
798
    /// when collecting directly into a `Extend` type is not desirable.
799
    ///
800
    /// ```
801
    /// # extern crate combine;
802
    /// # use combine::*;
803
    /// # use combine::parser::char::{char, digit};
804
    /// # fn main() {
805
    /// let mut buffer = String::new();
806
    /// let number = parser(|input| {
807
    ///     buffer.clear();
808
    ///     let mut iter = digit().iter(input);
809
    ///     buffer.extend(&mut iter);
810
    ///     let i = buffer.parse::<i32>().unwrap();
811
    ///     iter.into_result(i)
812
    /// });
813
    /// let result = sep_by(number, char(','))
814
    ///     .parse("123,45,6");
815
    /// assert_eq!(result, Ok((vec![123, 45, 6], "")));
816
    /// # }
817
    /// ```
818
    ///
819
    /// [`many`]: repeat::many
820
414k
    fn partial_iter<'a, 's, M>(
821
414k
        self,
822
414k
        mode: M,
823
414k
        input: &'a mut Input,
824
414k
        partial_state: &'s mut Self::PartialState,
825
414k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
414k
    where
827
414k
        Self: Parser<Input> + Sized,
828
414k
        M: ParseMode,
829
    {
830
414k
        Iter::new(self, mode, input, partial_state)
831
414k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::partial_iter::<combine::parser::PartialMode>
Line
Count
Source
820
322k
    fn partial_iter<'a, 's, M>(
821
322k
        self,
822
322k
        mode: M,
823
322k
        input: &'a mut Input,
824
322k
        partial_state: &'s mut Self::PartialState,
825
322k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
322k
    where
827
322k
        Self: Parser<Input> + Sized,
828
322k
        M: ParseMode,
829
    {
830
322k
        Iter::new(self, mode, input, partial_state)
831
322k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::partial_iter::<combine::parser::FirstMode>
Line
Count
Source
820
91.9k
    fn partial_iter<'a, 's, M>(
821
91.9k
        self,
822
91.9k
        mode: M,
823
91.9k
        input: &'a mut Input,
824
91.9k
        partial_state: &'s mut Self::PartialState,
825
91.9k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
91.9k
    where
827
91.9k
        Self: Parser<Input> + Sized,
828
91.9k
        M: ParseMode,
829
    {
830
91.9k
        Iter::new(self, mode, input, partial_state)
831
91.9k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::partial_iter::<_>
832
833
    /// Turns the parser into a trait object by putting it in a `Box`. Can be used to easily
834
    /// return parsers from functions without naming the type.
835
    ///
836
    /// ```
837
    /// # use combine::*;
838
    /// # fn main() {
839
    /// fn test<'input, F>(
840
    ///     c: char,
841
    ///     f: F)
842
    ///     -> Box<dyn Parser<&'input str, Output = (char, char), PartialState = ()> + 'input>
843
    ///     where F: FnMut(char) -> bool + 'static
844
    /// {
845
    ///     combine::parser::combinator::no_partial((token(c), satisfy(f))).boxed()
846
    /// }
847
    /// let result = test('a', |c| c >= 'a' && c <= 'f')
848
    ///     .parse("ac");
849
    /// assert_eq!(result, Ok((('a', 'c'), "")));
850
    /// # }
851
    /// ```
852
    #[cfg(feature = "alloc")]
853
    #[cfg_attr(docsrs, doc(cfg(feature = "std")))]
854
0
    fn boxed<'a>(
855
0
        self,
856
0
    ) -> Box<dyn Parser<Input, Output = Self::Output, PartialState = Self::PartialState> + 'a>
857
0
    where
858
0
        Self: Sized + 'a,
859
    {
860
0
        Box::new(self)
861
0
    }
862
863
    /// Wraps the parser into the [`Either`](combinator::Either) enum which allows combinators such as [`then`](Parser::then) to return
864
    /// multiple different parser types (merging them to one)
865
    ///
866
    /// ```
867
    /// # extern crate combine;
868
    /// # use combine::*;
869
    /// # use combine::parser::char::{digit, letter};
870
    /// # fn main() {
871
    /// let mut parser = any().then(|c|
872
    ///     if c == '#' {
873
    ///         skip_many(satisfy(|c| c != '\n'))
874
    ///             .with(value("".to_string()))
875
    ///             .left()
876
    ///     } else {
877
    ///         many1(letter())
878
    ///             .map(move |mut s: String| { s.insert(0, c); s })
879
    ///             .right()
880
    ///     });
881
    ///
882
    /// let result = parser.parse("ac2");
883
    /// assert_eq!(result, Ok(("ac".to_string(), "2")));
884
    ///
885
    /// let result = parser.parse("# ac2");
886
    /// assert_eq!(result, Ok(("".to_string(), "")));
887
    /// # }
888
    /// ```
889
230k
    fn left<R>(self) -> Either<Self, R>
890
230k
    where
891
230k
        Self: Sized,
892
230k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
230k
        Either::Left(self)
895
230k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>
Line
Count
Source
889
26
    fn left<R>(self) -> Either<Self, R>
890
26
    where
891
26
        Self: Sized,
892
26
        R: Parser<Input, Output = Self::Output>,
893
    {
894
26
        Either::Left(self)
895
26
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>
Line
Count
Source
889
128k
    fn left<R>(self) -> Either<Self, R>
890
128k
    where
891
128k
        Self: Sized,
892
128k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
128k
        Either::Left(self)
895
128k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>
Line
Count
Source
889
87.8k
    fn left<R>(self) -> Either<Self, R>
890
87.8k
    where
891
87.8k
        Self: Sized,
892
87.8k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
87.8k
        Either::Left(self)
895
87.8k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>
Line
Count
Source
889
3.50k
    fn left<R>(self) -> Either<Self, R>
890
3.50k
    where
891
3.50k
        Self: Sized,
892
3.50k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
3.50k
        Either::Left(self)
895
3.50k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>
Line
Count
Source
889
1.64k
    fn left<R>(self) -> Either<Self, R>
890
1.64k
    where
891
1.64k
        Self: Sized,
892
1.64k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
1.64k
        Either::Left(self)
895
1.64k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>
Line
Count
Source
889
2.13k
    fn left<R>(self) -> Either<Self, R>
890
2.13k
    where
891
2.13k
        Self: Sized,
892
2.13k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
2.13k
        Either::Left(self)
895
2.13k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>
Line
Count
Source
889
7.33k
    fn left<R>(self) -> Either<Self, R>
890
7.33k
    where
891
7.33k
        Self: Sized,
892
7.33k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
7.33k
        Either::Left(self)
895
7.33k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::left::<_>
896
897
    /// Wraps the parser into the [`Either`](combinator::Either) enum which allows combinators such as [`then`](Parser::then) to return
898
    /// multiple different parser types (merging them to one)
899
    ///
900
    /// ```
901
    /// # extern crate combine;
902
    /// # use combine::*;
903
    /// # use combine::parser::char::{digit, letter};
904
    /// # fn main() {
905
    /// let mut parser = any().then(|c|
906
    ///     if c == '#' {
907
    ///         skip_many(satisfy(|c| c != '\n'))
908
    ///             .with(value("".to_string()))
909
    ///             .left()
910
    ///     } else {
911
    ///         many1(letter())
912
    ///             .map(move |mut s: String| { s.insert(0, c); s })
913
    ///             .right()
914
    ///     });
915
    ///
916
    /// let result = parser.parse("ac2");
917
    /// assert_eq!(result, Ok(("ac".to_string(), "2")));
918
    ///
919
    /// let result = parser.parse("# ac2");
920
    /// assert_eq!(result, Ok(("".to_string(), "")));
921
    /// # }
922
    /// ```
923
4.52M
    fn right<L>(self) -> Either<L, Self>
924
4.52M
    where
925
4.52M
        Self: Sized,
926
4.52M
        L: Parser<Input, Output = Self::Output>,
927
    {
928
4.52M
        Either::Right(self)
929
4.52M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>>
Line
Count
Source
923
1.05k
    fn right<L>(self) -> Either<L, Self>
924
1.05k
    where
925
1.05k
        Self: Sized,
926
1.05k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.05k
        Either::Right(self)
929
1.05k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>>
Line
Count
Source
923
1.90k
    fn right<L>(self) -> Either<L, Self>
924
1.90k
    where
925
1.90k
        Self: Sized,
926
1.90k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.90k
        Either::Right(self)
929
1.90k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>>
Line
Count
Source
923
19.8k
    fn right<L>(self) -> Either<L, Self>
924
19.8k
    where
925
19.8k
        Self: Sized,
926
19.8k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
19.8k
        Either::Right(self)
929
19.8k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>>
Line
Count
Source
923
90.1k
    fn right<L>(self) -> Either<L, Self>
924
90.1k
    where
925
90.1k
        Self: Sized,
926
90.1k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
90.1k
        Either::Right(self)
929
90.1k
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>>
Line
Count
Source
923
88.4k
    fn right<L>(self) -> Either<L, Self>
924
88.4k
    where
925
88.4k
        Self: Sized,
926
88.4k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
88.4k
        Either::Right(self)
929
88.4k
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>>
Line
Count
Source
923
26.2k
    fn right<L>(self) -> Either<L, Self>
924
26.2k
    where
925
26.2k
        Self: Sized,
926
26.2k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
26.2k
        Either::Right(self)
929
26.2k
    }
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>>
Line
Count
Source
923
4.29M
    fn right<L>(self) -> Either<L, Self>
924
4.29M
    where
925
4.29M
        Self: Sized,
926
4.29M
        L: Parser<Input, Output = Self::Output>,
927
    {
928
4.29M
        Either::Right(self)
929
4.29M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::right::<_>
930
931
    /// Marks errors produced inside the `self` parser with the span from the start of the parse to
932
    /// the end of it.
933
    ///
934
    /// [`p.spanned()`]: ../trait.Parser.html#method.spanned
935
    ///
936
    /// ```
937
    /// use combine::{*, parser::{char::string, combinator::spanned}};
938
    /// use combine::stream::{easy, span};
939
    ///
940
    /// let input = "hel";
941
    /// let result = spanned(string("hello")).parse(
942
    ///     span::Stream::<_, easy::Errors<_, _, span::Span<_>>>::from(easy::Stream::from(input)),
943
    /// );
944
    /// assert!(result.is_err());
945
    /// assert_eq!(
946
    ///     result.unwrap_err().position.map(|p| p.translate_position(input)),
947
    ///     span::Span { start: 0, end: 3 },
948
    /// );
949
    /// ```
950
0
    fn spanned(self) -> Spanned<Self>
951
0
    where
952
0
        Self: Sized,
953
    {
954
0
        spanned(self)
955
0
    }
956
}
957
958
/// Provides the `easy_parse` method which provides good error messages by default
959
#[cfg(feature = "std")]
960
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
961
pub trait EasyParser<Input: Stream>: Parser<crate::easy::Stream<Input>>
962
where
963
    Input::Token: PartialEq,
964
    Input::Range: PartialEq,
965
{
966
    /// Entry point of the parser. Takes some input and tries to parse it, returning an easy to use
967
    /// and format error if parsing did not succeed.
968
    ///
969
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
970
    /// This function wraps requires `Input == easy::Stream<Input>` which makes it return
971
    /// return `easy::Errors` if an error occurs. Due to this wrapping it is recommended that the
972
    /// parser `Self` is written with a generic input type.
973
    ///
974
    /// ```
975
    /// # #[macro_use]
976
    /// # extern crate combine;
977
    ///
978
    /// use combine::*;
979
    /// use combine::parser::repeat::many1;
980
    /// use combine::parser::char::letter;
981
    ///
982
    /// // Good!
983
    /// parser!{
984
    /// fn my_parser[Input]()(Input) -> String
985
    ///     where [Input: Stream<Token = char>]
986
    /// {
987
    ///     many1::<String, _, _>(letter())
988
    /// }
989
    /// }
990
    ///
991
    /// // Won't compile with `easy_parse` since it is specialized on `&str`
992
    /// parser!{
993
    /// fn my_parser2['a]()(&'a str) -> String
994
    ///     where [&'a str: Stream<Token = char, Range = &'a str>]
995
    /// {
996
    ///     many1(letter())
997
    /// }
998
    /// }
999
    ///
1000
    /// fn main() {
1001
    ///     assert_eq!(my_parser().parse("abc"), Ok(("abc".to_string(), "")));
1002
    ///     // Would fail to compile if uncommented
1003
    ///     // my_parser2().parse("abc")
1004
    /// }
1005
    /// ```
1006
    ///
1007
    /// [`ParseError`]: struct.ParseError.html
1008
0
    fn easy_parse(
1009
0
        &mut self,
1010
0
        input: Input,
1011
0
    ) -> Result<
1012
0
        (<Self as Parser<crate::easy::Stream<Input>>>::Output, Input),
1013
0
        crate::easy::ParseError<Input>,
1014
0
    >
1015
0
    where
1016
0
        Input: Stream,
1017
0
        crate::easy::Stream<Input>: StreamOnce<
1018
0
            Token = Input::Token,
1019
0
            Range = Input::Range,
1020
0
            Error = crate::easy::ParseError<crate::easy::Stream<Input>>,
1021
0
            Position = Input::Position,
1022
0
        >,
1023
0
        Input::Position: Default,
1024
0
        Self: Sized + Parser<crate::easy::Stream<Input>>,
1025
    {
1026
0
        let input = crate::easy::Stream(input);
1027
0
        self.parse(input).map(|(v, input)| (v, input.0))
1028
0
    }
1029
}
1030
1031
#[cfg(feature = "std")]
1032
impl<Input, P> EasyParser<Input> for P
1033
where
1034
    P: ?Sized + Parser<crate::easy::Stream<Input>>,
1035
    Input: Stream,
1036
    Input::Token: PartialEq,
1037
    Input::Range: PartialEq,
1038
{
1039
}
1040
1041
macro_rules! forward_deref {
1042
    (Input) => {
1043
        type Output = P::Output;
1044
        type PartialState = P::PartialState;
1045
1046
        #[inline]
1047
8.58M
        fn parse_first(
1048
8.58M
            &mut self,
1049
8.58M
            input: &mut Input,
1050
8.58M
            state: &mut Self::PartialState,
1051
8.58M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
8.58M
            (**self).parse_first(input, state)
1053
8.58M
        }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
1047
4.28M
        fn parse_first(
1048
4.28M
            &mut self,
1049
4.28M
            input: &mut Input,
1050
4.28M
            state: &mut Self::PartialState,
1051
4.28M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
4.28M
            (**self).parse_first(input, state)
1053
4.28M
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
1047
4.29M
        fn parse_first(
1048
4.29M
            &mut self,
1049
4.29M
            input: &mut Input,
1050
4.29M
            state: &mut Self::PartialState,
1051
4.29M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
4.29M
            (**self).parse_first(input, state)
1053
4.29M
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_first
1054
1055
        #[inline]
1056
401k
        fn parse_partial(
1057
401k
            &mut self,
1058
401k
            input: &mut Input,
1059
401k
            state: &mut Self::PartialState,
1060
401k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
401k
            (**self).parse_partial(input, state)
1062
401k
        }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
1056
322k
        fn parse_partial(
1057
322k
            &mut self,
1058
322k
            input: &mut Input,
1059
322k
            state: &mut Self::PartialState,
1060
322k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
322k
            (**self).parse_partial(input, state)
1062
322k
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
1056
78.4k
        fn parse_partial(
1057
78.4k
            &mut self,
1058
78.4k
            input: &mut Input,
1059
78.4k
            state: &mut Self::PartialState,
1060
78.4k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
78.4k
            (**self).parse_partial(input, state)
1062
78.4k
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_partial
1063
1064
        #[inline]
1065
825
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
825
            (**self).add_error(error)
1067
825
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
1065
825
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
825
            (**self).add_error(error)
1067
825
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_error
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_error
1068
1069
        #[inline]
1070
0
        fn add_committed_expected_error(
1071
0
            &mut self,
1072
0
            error: &mut Tracked<<Input as StreamOnce>::Error>,
1073
0
        ) {
1074
0
            (**self).add_committed_expected_error(error)
1075
0
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_committed_expected_error
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_committed_expected_error
1076
1077
        #[inline]
1078
8.93M
        fn parser_count(&self) -> ErrorOffset {
1079
8.93M
            (**self).parser_count()
1080
8.93M
        }
<&mut combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
84.7k
        fn parser_count(&self) -> ErrorOffset {
1079
84.7k
            (**self).parser_count()
1080
84.7k
        }
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
4.29M
        fn parser_count(&self) -> ErrorOffset {
1079
4.29M
            (**self).parser_count()
1080
4.29M
        }
<&mut combine::parser::combinator::Map<combine::parser::range::Take<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
23.0k
        fn parser_count(&self) -> ErrorOffset {
1079
23.0k
            (**self).parser_count()
1080
23.0k
        }
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
62.4k
        fn parser_count(&self) -> ErrorOffset {
1079
62.4k
            (**self).parser_count()
1080
62.4k
        }
<&mut combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
4.29M
        fn parser_count(&self) -> ErrorOffset {
1079
4.29M
            (**self).parser_count()
1080
4.29M
        }
<&mut combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
84.7k
        fn parser_count(&self) -> ErrorOffset {
1079
84.7k
            (**self).parser_count()
1080
84.7k
        }
<&mut combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
85.3k
        fn parser_count(&self) -> ErrorOffset {
1079
85.3k
            (**self).parser_count()
1080
85.3k
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parser_count
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parser_count
1081
    };
1082
}
1083
1084
impl<'a, P, Input> Parser<Input> for &'a mut P
1085
where
1086
    P: ?Sized + Parser<Input>,
1087
    Input: Stream,
1088
{
1089
    forward_deref!(Input);
1090
}
1091
1092
#[cfg(feature = "alloc")]
1093
impl<P, Input> Parser<Input> for Box<P>
1094
where
1095
    P: ?Sized + Parser<Input>,
1096
    Input: Stream,
1097
{
1098
    forward_deref!(Input);
1099
}
1100
1101
/// Internal API. May break without a semver bump
1102
#[doc(hidden)]
1103
/// Specifies whether the parser must check for partial state that must be resumed
1104
pub trait ParseMode: Copy {
1105
    /// If `true` then the parser has no previous state to resume otherwise the parser *might* have
1106
    /// state to resume which it must check.
1107
    fn is_first(self) -> bool;
1108
    /// Puts the mode into `first` parsing.
1109
    fn set_first(&mut self);
1110
1111
    fn parse<P, Input>(
1112
        self,
1113
        parser: &mut P,
1114
        input: &mut Input,
1115
        state: &mut P::PartialState,
1116
    ) -> ParseResult<P::Output, Input::Error>
1117
    where
1118
        P: Parser<Input>,
1119
        Input: Stream;
1120
1121
    #[inline]
1122
9.53M
    fn parse_committed<P, Input>(
1123
9.53M
        self,
1124
9.53M
        parser: &mut P,
1125
9.53M
        input: &mut Input,
1126
9.53M
        state: &mut P::PartialState,
1127
9.53M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
9.53M
    where
1129
9.53M
        P: Parser<Input>,
1130
9.53M
        Input: Stream,
1131
    {
1132
9.53M
        let before = input.checkpoint();
1133
9.53M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
9.53M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
7.29k
            ctry!(input.reset(before.clone()).committed());
1136
7.29k
            if let Ok(t) = input.uncons() {
1137
398
                ctry!(input.reset(before).committed());
1138
398
                error.error.add_unexpected(Token(t));
1139
6.89k
            } else {
1140
6.89k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
6.89k
            }
1142
7.29k
            parser.add_error(error);
1143
9.52M
        }
1144
9.53M
        result
1145
9.53M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
411k
    fn parse_committed<P, Input>(
1123
411k
        self,
1124
411k
        parser: &mut P,
1125
411k
        input: &mut Input,
1126
411k
        state: &mut P::PartialState,
1127
411k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
411k
    where
1129
411k
        P: Parser<Input>,
1130
411k
        Input: Stream,
1131
    {
1132
411k
        let before = input.checkpoint();
1133
411k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
411k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
825
            ctry!(input.reset(before.clone()).committed());
1136
825
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
825
            } else {
1140
825
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
825
            }
1142
825
            parser.add_error(error);
1143
411k
        }
1144
411k
        result
1145
411k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
108k
    fn parse_committed<P, Input>(
1123
108k
        self,
1124
108k
        parser: &mut P,
1125
108k
        input: &mut Input,
1126
108k
        state: &mut P::PartialState,
1127
108k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
108k
    where
1129
108k
        P: Parser<Input>,
1130
108k
        Input: Stream,
1131
    {
1132
108k
        let before = input.checkpoint();
1133
108k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
108k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
596
            ctry!(input.reset(before.clone()).committed());
1136
596
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
596
            } else {
1140
596
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
596
            }
1142
596
            parser.add_error(error);
1143
107k
        }
1144
108k
        result
1145
108k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
73.4k
    fn parse_committed<P, Input>(
1123
73.4k
        self,
1124
73.4k
        parser: &mut P,
1125
73.4k
        input: &mut Input,
1126
73.4k
        state: &mut P::PartialState,
1127
73.4k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
73.4k
    where
1129
73.4k
        P: Parser<Input>,
1130
73.4k
        Input: Stream,
1131
    {
1132
73.4k
        let before = input.checkpoint();
1133
73.4k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
73.4k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
350
            ctry!(input.reset(before.clone()).committed());
1136
350
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
350
            } else {
1140
350
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
350
            }
1142
350
            parser.add_error(error);
1143
73.1k
        }
1144
73.4k
        result
1145
73.4k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
3.21k
    fn parse_committed<P, Input>(
1123
3.21k
        self,
1124
3.21k
        parser: &mut P,
1125
3.21k
        input: &mut Input,
1126
3.21k
        state: &mut P::PartialState,
1127
3.21k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
3.21k
    where
1129
3.21k
        P: Parser<Input>,
1130
3.21k
        Input: Stream,
1131
    {
1132
3.21k
        let before = input.checkpoint();
1133
3.21k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
3.21k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
291
            ctry!(input.reset(before.clone()).committed());
1136
291
            if let Ok(t) = input.uncons() {
1137
39
                ctry!(input.reset(before).committed());
1138
39
                error.error.add_unexpected(Token(t));
1139
252
            } else {
1140
252
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
252
            }
1142
291
            parser.add_error(error);
1143
2.92k
        }
1144
3.21k
        result
1145
3.21k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
77.6k
    fn parse_committed<P, Input>(
1123
77.6k
        self,
1124
77.6k
        parser: &mut P,
1125
77.6k
        input: &mut Input,
1126
77.6k
        state: &mut P::PartialState,
1127
77.6k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
77.6k
    where
1129
77.6k
        P: Parser<Input>,
1130
77.6k
        Input: Stream,
1131
    {
1132
77.6k
        let before = input.checkpoint();
1133
77.6k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
77.6k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
469
            ctry!(input.reset(before.clone()).committed());
1136
469
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
469
            } else {
1140
469
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
469
            }
1142
469
            parser.add_error(error);
1143
77.1k
        }
1144
77.6k
        result
1145
77.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
13.2k
    fn parse_committed<P, Input>(
1123
13.2k
        self,
1124
13.2k
        parser: &mut P,
1125
13.2k
        input: &mut Input,
1126
13.2k
        state: &mut P::PartialState,
1127
13.2k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
13.2k
    where
1129
13.2k
        P: Parser<Input>,
1130
13.2k
        Input: Stream,
1131
    {
1132
13.2k
        let before = input.checkpoint();
1133
13.2k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
13.2k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
192
            ctry!(input.reset(before.clone()).committed());
1136
192
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
192
            } else {
1140
192
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
192
            }
1142
192
            parser.add_error(error);
1143
13.0k
        }
1144
13.2k
        result
1145
13.2k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
49.9k
    fn parse_committed<P, Input>(
1123
49.9k
        self,
1124
49.9k
        parser: &mut P,
1125
49.9k
        input: &mut Input,
1126
49.9k
        state: &mut P::PartialState,
1127
49.9k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
49.9k
    where
1129
49.9k
        P: Parser<Input>,
1130
49.9k
        Input: Stream,
1131
    {
1132
49.9k
        let before = input.checkpoint();
1133
49.9k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
49.9k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
191
            ctry!(input.reset(before.clone()).committed());
1136
191
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
191
            } else {
1140
191
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
191
            }
1142
191
            parser.add_error(error);
1143
49.7k
        }
1144
49.9k
        result
1145
49.9k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
7.63k
    fn parse_committed<P, Input>(
1123
7.63k
        self,
1124
7.63k
        parser: &mut P,
1125
7.63k
        input: &mut Input,
1126
7.63k
        state: &mut P::PartialState,
1127
7.63k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
7.63k
    where
1129
7.63k
        P: Parser<Input>,
1130
7.63k
        Input: Stream,
1131
    {
1132
7.63k
        let before = input.checkpoint();
1133
7.63k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
7.63k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
273
            ctry!(input.reset(before.clone()).committed());
1136
273
            if let Ok(t) = input.uncons() {
1137
48
                ctry!(input.reset(before).committed());
1138
48
                error.error.add_unexpected(Token(t));
1139
225
            } else {
1140
225
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
225
            }
1142
273
            parser.add_error(error);
1143
7.36k
        }
1144
7.63k
        result
1145
7.63k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
4.29M
    fn parse_committed<P, Input>(
1123
4.29M
        self,
1124
4.29M
        parser: &mut P,
1125
4.29M
        input: &mut Input,
1126
4.29M
        state: &mut P::PartialState,
1127
4.29M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
4.29M
    where
1129
4.29M
        P: Parser<Input>,
1130
4.29M
        Input: Stream,
1131
    {
1132
4.29M
        let before = input.checkpoint();
1133
4.29M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
4.29M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.06k
            ctry!(input.reset(before.clone()).committed());
1136
1.06k
            if let Ok(t) = input.uncons() {
1137
189
                ctry!(input.reset(before).committed());
1138
189
                error.error.add_unexpected(Token(t));
1139
878
            } else {
1140
878
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
878
            }
1142
1.06k
            parser.add_error(error);
1143
4.29M
        }
1144
4.29M
        result
1145
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
21.0k
    fn parse_committed<P, Input>(
1123
21.0k
        self,
1124
21.0k
        parser: &mut P,
1125
21.0k
        input: &mut Input,
1126
21.0k
        state: &mut P::PartialState,
1127
21.0k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
21.0k
    where
1129
21.0k
        P: Parser<Input>,
1130
21.0k
        Input: Stream,
1131
    {
1132
21.0k
        let before = input.checkpoint();
1133
21.0k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
21.0k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.05k
            ctry!(input.reset(before.clone()).committed());
1136
1.05k
            if let Ok(t) = input.uncons() {
1137
30
                ctry!(input.reset(before).committed());
1138
30
                error.error.add_unexpected(Token(t));
1139
1.02k
            } else {
1140
1.02k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.02k
            }
1142
1.05k
            parser.add_error(error);
1143
19.9k
        }
1144
21.0k
        result
1145
21.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
16.2k
    fn parse_committed<P, Input>(
1123
16.2k
        self,
1124
16.2k
        parser: &mut P,
1125
16.2k
        input: &mut Input,
1126
16.2k
        state: &mut P::PartialState,
1127
16.2k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
16.2k
    where
1129
16.2k
        P: Parser<Input>,
1130
16.2k
        Input: Stream,
1131
    {
1132
16.2k
        let before = input.checkpoint();
1133
16.2k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
16.2k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.90k
            ctry!(input.reset(before.clone()).committed());
1136
1.90k
            if let Ok(t) = input.uncons() {
1137
25
                ctry!(input.reset(before).committed());
1138
25
                error.error.add_unexpected(Token(t));
1139
1.88k
            } else {
1140
1.88k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.88k
            }
1142
1.90k
            parser.add_error(error);
1143
14.3k
        }
1144
16.2k
        result
1145
16.2k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
4.29M
    fn parse_committed<P, Input>(
1123
4.29M
        self,
1124
4.29M
        parser: &mut P,
1125
4.29M
        input: &mut Input,
1126
4.29M
        state: &mut P::PartialState,
1127
4.29M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
4.29M
    where
1129
4.29M
        P: Parser<Input>,
1130
4.29M
        Input: Stream,
1131
    {
1132
4.29M
        let before = input.checkpoint();
1133
4.29M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
4.29M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
26
            ctry!(input.reset(before.clone()).committed());
1136
26
            if let Ok(t) = input.uncons() {
1137
17
                ctry!(input.reset(before).committed());
1138
17
                error.error.add_unexpected(Token(t));
1139
9
            } else {
1140
9
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
9
            }
1142
26
            parser.add_error(error);
1143
4.29M
        }
1144
4.29M
        result
1145
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
26.5k
    fn parse_committed<P, Input>(
1123
26.5k
        self,
1124
26.5k
        parser: &mut P,
1125
26.5k
        input: &mut Input,
1126
26.5k
        state: &mut P::PartialState,
1127
26.5k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
26.5k
    where
1129
26.5k
        P: Parser<Input>,
1130
26.5k
        Input: Stream,
1131
    {
1132
26.5k
        let before = input.checkpoint();
1133
26.5k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
26.5k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
22
            ctry!(input.reset(before.clone()).committed());
1136
22
            if let Ok(t) = input.uncons() {
1137
22
                ctry!(input.reset(before).committed());
1138
22
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
22
            parser.add_error(error);
1143
26.5k
        }
1144
26.5k
        result
1145
26.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
14.2k
    fn parse_committed<P, Input>(
1123
14.2k
        self,
1124
14.2k
        parser: &mut P,
1125
14.2k
        input: &mut Input,
1126
14.2k
        state: &mut P::PartialState,
1127
14.2k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
14.2k
    where
1129
14.2k
        P: Parser<Input>,
1130
14.2k
        Input: Stream,
1131
    {
1132
14.2k
        let before = input.checkpoint();
1133
14.2k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
14.2k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
14.2k
        }
1144
14.2k
        result
1145
14.2k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
8.71k
    fn parse_committed<P, Input>(
1123
8.71k
        self,
1124
8.71k
        parser: &mut P,
1125
8.71k
        input: &mut Input,
1126
8.71k
        state: &mut P::PartialState,
1127
8.71k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
8.71k
    where
1129
8.71k
        P: Parser<Input>,
1130
8.71k
        Input: Stream,
1131
    {
1132
8.71k
        let before = input.checkpoint();
1133
8.71k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
8.71k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
8.71k
        }
1144
8.71k
        result
1145
8.71k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
45.8k
    fn parse_committed<P, Input>(
1123
45.8k
        self,
1124
45.8k
        parser: &mut P,
1125
45.8k
        input: &mut Input,
1126
45.8k
        state: &mut P::PartialState,
1127
45.8k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
45.8k
    where
1129
45.8k
        P: Parser<Input>,
1130
45.8k
        Input: Stream,
1131
    {
1132
45.8k
        let before = input.checkpoint();
1133
45.8k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
45.8k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
45.8k
        }
1144
45.8k
        result
1145
45.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
62.4k
    fn parse_committed<P, Input>(
1123
62.4k
        self,
1124
62.4k
        parser: &mut P,
1125
62.4k
        input: &mut Input,
1126
62.4k
        state: &mut P::PartialState,
1127
62.4k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
62.4k
    where
1129
62.4k
        P: Parser<Input>,
1130
62.4k
        Input: Stream,
1131
    {
1132
62.4k
        let before = input.checkpoint();
1133
62.4k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
62.4k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
28
            ctry!(input.reset(before.clone()).committed());
1136
28
            if let Ok(t) = input.uncons() {
1137
28
                ctry!(input.reset(before).committed());
1138
28
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
28
            parser.add_error(error);
1143
62.4k
        }
1144
62.4k
        result
1145
62.4k
    }
Unexecuted instantiation: <_ as combine::parser::ParseMode>::parse_committed::<_, _>
1146
}
1147
1148
/// Internal API. May break without a semver bump
1149
#[doc(hidden)]
1150
#[derive(Copy, Clone)]
1151
pub struct FirstMode;
1152
impl ParseMode for FirstMode {
1153
    #[inline]
1154
65.2M
    fn is_first(self) -> bool {
1155
65.2M
        true
1156
65.2M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1154
65.2M
    fn is_first(self) -> bool {
1155
65.2M
        true
1156
65.2M
    }
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::is_first
1157
    #[inline]
1158
17.8M
    fn set_first(&mut self) {}
<combine::parser::FirstMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1158
17.8M
    fn set_first(&mut self) {}
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::set_first
1159
1160
70.6M
    fn parse<P, Input>(
1161
70.6M
        self,
1162
70.6M
        parser: &mut P,
1163
70.6M
        input: &mut Input,
1164
70.6M
        state: &mut P::PartialState,
1165
70.6M
    ) -> ParseResult<P::Output, Input::Error>
1166
70.6M
    where
1167
70.6M
        P: Parser<Input>,
1168
70.6M
        Input: Stream,
1169
    {
1170
70.6M
        parser.parse_mode_impl(FirstMode, input, state)
1171
70.6M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
189k
    fn parse<P, Input>(
1161
189k
        self,
1162
189k
        parser: &mut P,
1163
189k
        input: &mut Input,
1164
189k
        state: &mut P::PartialState,
1165
189k
    ) -> ParseResult<P::Output, Input::Error>
1166
189k
    where
1167
189k
        P: Parser<Input>,
1168
189k
        Input: Stream,
1169
    {
1170
189k
        parser.parse_mode_impl(FirstMode, input, state)
1171
189k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
9.28k
    fn parse<P, Input>(
1161
9.28k
        self,
1162
9.28k
        parser: &mut P,
1163
9.28k
        input: &mut Input,
1164
9.28k
        state: &mut P::PartialState,
1165
9.28k
    ) -> ParseResult<P::Output, Input::Error>
1166
9.28k
    where
1167
9.28k
        P: Parser<Input>,
1168
9.28k
        Input: Stream,
1169
    {
1170
9.28k
        parser.parse_mode_impl(FirstMode, input, state)
1171
9.28k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
11.8k
    fn parse<P, Input>(
1161
11.8k
        self,
1162
11.8k
        parser: &mut P,
1163
11.8k
        input: &mut Input,
1164
11.8k
        state: &mut P::PartialState,
1165
11.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
11.8k
    where
1167
11.8k
        P: Parser<Input>,
1168
11.8k
        Input: Stream,
1169
    {
1170
11.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
11.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
12.7k
    fn parse<P, Input>(
1161
12.7k
        self,
1162
12.7k
        parser: &mut P,
1163
12.7k
        input: &mut Input,
1164
12.7k
        state: &mut P::PartialState,
1165
12.7k
    ) -> ParseResult<P::Output, Input::Error>
1166
12.7k
    where
1167
12.7k
        P: Parser<Input>,
1168
12.7k
        Input: Stream,
1169
    {
1170
12.7k
        parser.parse_mode_impl(FirstMode, input, state)
1171
12.7k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
19.4k
    fn parse<P, Input>(
1161
19.4k
        self,
1162
19.4k
        parser: &mut P,
1163
19.4k
        input: &mut Input,
1164
19.4k
        state: &mut P::PartialState,
1165
19.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
19.4k
    where
1167
19.4k
        P: Parser<Input>,
1168
19.4k
        Input: Stream,
1169
    {
1170
19.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
19.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
7.79k
    fn parse<P, Input>(
1161
7.79k
        self,
1162
7.79k
        parser: &mut P,
1163
7.79k
        input: &mut Input,
1164
7.79k
        state: &mut P::PartialState,
1165
7.79k
    ) -> ParseResult<P::Output, Input::Error>
1166
7.79k
    where
1167
7.79k
        P: Parser<Input>,
1168
7.79k
        Input: Stream,
1169
    {
1170
7.79k
        parser.parse_mode_impl(FirstMode, input, state)
1171
7.79k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
3.84M
    fn parse<P, Input>(
1161
3.84M
        self,
1162
3.84M
        parser: &mut P,
1163
3.84M
        input: &mut Input,
1164
3.84M
        state: &mut P::PartialState,
1165
3.84M
    ) -> ParseResult<P::Output, Input::Error>
1166
3.84M
    where
1167
3.84M
        P: Parser<Input>,
1168
3.84M
        Input: Stream,
1169
    {
1170
3.84M
        parser.parse_mode_impl(FirstMode, input, state)
1171
3.84M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
189k
    fn parse<P, Input>(
1161
189k
        self,
1162
189k
        parser: &mut P,
1163
189k
        input: &mut Input,
1164
189k
        state: &mut P::PartialState,
1165
189k
    ) -> ParseResult<P::Output, Input::Error>
1166
189k
    where
1167
189k
        P: Parser<Input>,
1168
189k
        Input: Stream,
1169
    {
1170
189k
        parser.parse_mode_impl(FirstMode, input, state)
1171
189k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.29M
    fn parse<P, Input>(
1161
4.29M
        self,
1162
4.29M
        parser: &mut P,
1163
4.29M
        input: &mut Input,
1164
4.29M
        state: &mut P::PartialState,
1165
4.29M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.29M
    where
1167
4.29M
        P: Parser<Input>,
1168
4.29M
        Input: Stream,
1169
    {
1170
4.29M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.24M
    fn parse<P, Input>(
1161
4.24M
        self,
1162
4.24M
        parser: &mut P,
1163
4.24M
        input: &mut Input,
1164
4.24M
        state: &mut P::PartialState,
1165
4.24M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.24M
    where
1167
4.24M
        P: Parser<Input>,
1168
4.24M
        Input: Stream,
1169
    {
1170
4.24M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.24M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
23.0k
    fn parse<P, Input>(
1161
23.0k
        self,
1162
23.0k
        parser: &mut P,
1163
23.0k
        input: &mut Input,
1164
23.0k
        state: &mut P::PartialState,
1165
23.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
23.0k
    where
1167
23.0k
        P: Parser<Input>,
1168
23.0k
        Input: Stream,
1169
    {
1170
23.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
23.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
62.4k
    fn parse<P, Input>(
1161
62.4k
        self,
1162
62.4k
        parser: &mut P,
1163
62.4k
        input: &mut Input,
1164
62.4k
        state: &mut P::PartialState,
1165
62.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
62.4k
    where
1167
62.4k
        P: Parser<Input>,
1168
62.4k
        Input: Stream,
1169
    {
1170
62.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
62.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
19.9k
    fn parse<P, Input>(
1161
19.9k
        self,
1162
19.9k
        parser: &mut P,
1163
19.9k
        input: &mut Input,
1164
19.9k
        state: &mut P::PartialState,
1165
19.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
19.9k
    where
1167
19.9k
        P: Parser<Input>,
1168
19.9k
        Input: Stream,
1169
    {
1170
19.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
19.9k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
14.3k
    fn parse<P, Input>(
1161
14.3k
        self,
1162
14.3k
        parser: &mut P,
1163
14.3k
        input: &mut Input,
1164
14.3k
        state: &mut P::PartialState,
1165
14.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
14.3k
    where
1167
14.3k
        P: Parser<Input>,
1168
14.3k
        Input: Stream,
1169
    {
1170
14.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
14.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
6.58k
    fn parse<P, Input>(
1161
6.58k
        self,
1162
6.58k
        parser: &mut P,
1163
6.58k
        input: &mut Input,
1164
6.58k
        state: &mut P::PartialState,
1165
6.58k
    ) -> ParseResult<P::Output, Input::Error>
1166
6.58k
    where
1167
6.58k
        P: Parser<Input>,
1168
6.58k
        Input: Stream,
1169
    {
1170
6.58k
        parser.parse_mode_impl(FirstMode, input, state)
1171
6.58k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
12.5k
    fn parse<P, Input>(
1161
12.5k
        self,
1162
12.5k
        parser: &mut P,
1163
12.5k
        input: &mut Input,
1164
12.5k
        state: &mut P::PartialState,
1165
12.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
12.5k
    where
1167
12.5k
        P: Parser<Input>,
1168
12.5k
        Input: Stream,
1169
    {
1170
12.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
12.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
9.28k
    fn parse<P, Input>(
1161
9.28k
        self,
1162
9.28k
        parser: &mut P,
1163
9.28k
        input: &mut Input,
1164
9.28k
        state: &mut P::PartialState,
1165
9.28k
    ) -> ParseResult<P::Output, Input::Error>
1166
9.28k
    where
1167
9.28k
        P: Parser<Input>,
1168
9.28k
        Input: Stream,
1169
    {
1170
9.28k
        parser.parse_mode_impl(FirstMode, input, state)
1171
9.28k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.29M
    fn parse<P, Input>(
1161
4.29M
        self,
1162
4.29M
        parser: &mut P,
1163
4.29M
        input: &mut Input,
1164
4.29M
        state: &mut P::PartialState,
1165
4.29M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.29M
    where
1167
4.29M
        P: Parser<Input>,
1168
4.29M
        Input: Stream,
1169
    {
1170
4.29M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
81.8k
    fn parse<P, Input>(
1161
81.8k
        self,
1162
81.8k
        parser: &mut P,
1163
81.8k
        input: &mut Input,
1164
81.8k
        state: &mut P::PartialState,
1165
81.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
81.8k
    where
1167
81.8k
        P: Parser<Input>,
1168
81.8k
        Input: Stream,
1169
    {
1170
81.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
81.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
88.0k
    fn parse<P, Input>(
1161
88.0k
        self,
1162
88.0k
        parser: &mut P,
1163
88.0k
        input: &mut Input,
1164
88.0k
        state: &mut P::PartialState,
1165
88.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
88.0k
    where
1167
88.0k
        P: Parser<Input>,
1168
88.0k
        Input: Stream,
1169
    {
1170
88.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
88.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.28M
    fn parse<P, Input>(
1161
4.28M
        self,
1162
4.28M
        parser: &mut P,
1163
4.28M
        input: &mut Input,
1164
4.28M
        state: &mut P::PartialState,
1165
4.28M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.28M
    where
1167
4.28M
        P: Parser<Input>,
1168
4.28M
        Input: Stream,
1169
    {
1170
4.28M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.28M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
205k
    fn parse<P, Input>(
1161
205k
        self,
1162
205k
        parser: &mut P,
1163
205k
        input: &mut Input,
1164
205k
        state: &mut P::PartialState,
1165
205k
    ) -> ParseResult<P::Output, Input::Error>
1166
205k
    where
1167
205k
        P: Parser<Input>,
1168
205k
        Input: Stream,
1169
    {
1170
205k
        parser.parse_mode_impl(FirstMode, input, state)
1171
205k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
12.7k
    fn parse<P, Input>(
1161
12.7k
        self,
1162
12.7k
        parser: &mut P,
1163
12.7k
        input: &mut Input,
1164
12.7k
        state: &mut P::PartialState,
1165
12.7k
    ) -> ParseResult<P::Output, Input::Error>
1166
12.7k
    where
1167
12.7k
        P: Parser<Input>,
1168
12.7k
        Input: Stream,
1169
    {
1170
12.7k
        parser.parse_mode_impl(FirstMode, input, state)
1171
12.7k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
19.4k
    fn parse<P, Input>(
1161
19.4k
        self,
1162
19.4k
        parser: &mut P,
1163
19.4k
        input: &mut Input,
1164
19.4k
        state: &mut P::PartialState,
1165
19.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
19.4k
    where
1167
19.4k
        P: Parser<Input>,
1168
19.4k
        Input: Stream,
1169
    {
1170
19.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
19.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
10.8k
    fn parse<P, Input>(
1161
10.8k
        self,
1162
10.8k
        parser: &mut P,
1163
10.8k
        input: &mut Input,
1164
10.8k
        state: &mut P::PartialState,
1165
10.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
10.8k
    where
1167
10.8k
        P: Parser<Input>,
1168
10.8k
        Input: Stream,
1169
    {
1170
10.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
10.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.29M
    fn parse<P, Input>(
1161
4.29M
        self,
1162
4.29M
        parser: &mut P,
1163
4.29M
        input: &mut Input,
1164
4.29M
        state: &mut P::PartialState,
1165
4.29M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.29M
    where
1167
4.29M
        P: Parser<Input>,
1168
4.29M
        Input: Stream,
1169
    {
1170
4.29M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
38.5k
    fn parse<P, Input>(
1161
38.5k
        self,
1162
38.5k
        parser: &mut P,
1163
38.5k
        input: &mut Input,
1164
38.5k
        state: &mut P::PartialState,
1165
38.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
38.5k
    where
1167
38.5k
        P: Parser<Input>,
1168
38.5k
        Input: Stream,
1169
    {
1170
38.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
38.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
53.3k
    fn parse<P, Input>(
1161
53.3k
        self,
1162
53.3k
        parser: &mut P,
1163
53.3k
        input: &mut Input,
1164
53.3k
        state: &mut P::PartialState,
1165
53.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
53.3k
    where
1167
53.3k
        P: Parser<Input>,
1168
53.3k
        Input: Stream,
1169
    {
1170
53.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
53.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
85.1k
    fn parse<P, Input>(
1161
85.1k
        self,
1162
85.1k
        parser: &mut P,
1163
85.1k
        input: &mut Input,
1164
85.1k
        state: &mut P::PartialState,
1165
85.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
85.1k
    where
1167
85.1k
        P: Parser<Input>,
1168
85.1k
        Input: Stream,
1169
    {
1170
85.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
85.1k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.29M
    fn parse<P, Input>(
1161
4.29M
        self,
1162
4.29M
        parser: &mut P,
1163
4.29M
        input: &mut Input,
1164
4.29M
        state: &mut P::PartialState,
1165
4.29M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.29M
    where
1167
4.29M
        P: Parser<Input>,
1168
4.29M
        Input: Stream,
1169
    {
1170
4.29M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
1.06k
    fn parse<P, Input>(
1161
1.06k
        self,
1162
1.06k
        parser: &mut P,
1163
1.06k
        input: &mut Input,
1164
1.06k
        state: &mut P::PartialState,
1165
1.06k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.06k
    where
1167
1.06k
        P: Parser<Input>,
1168
1.06k
        Input: Stream,
1169
    {
1170
1.06k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.06k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
2.96k
    fn parse<P, Input>(
1161
2.96k
        self,
1162
2.96k
        parser: &mut P,
1163
2.96k
        input: &mut Input,
1164
2.96k
        state: &mut P::PartialState,
1165
2.96k
    ) -> ParseResult<P::Output, Input::Error>
1166
2.96k
    where
1167
2.96k
        P: Parser<Input>,
1168
2.96k
        Input: Stream,
1169
    {
1170
2.96k
        parser.parse_mode_impl(FirstMode, input, state)
1171
2.96k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
26
    fn parse<P, Input>(
1161
26
        self,
1162
26
        parser: &mut P,
1163
26
        input: &mut Input,
1164
26
        state: &mut P::PartialState,
1165
26
    ) -> ParseResult<P::Output, Input::Error>
1166
26
    where
1167
26
        P: Parser<Input>,
1168
26
        Input: Stream,
1169
    {
1170
26
        parser.parse_mode_impl(FirstMode, input, state)
1171
26
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
85.1k
    fn parse<P, Input>(
1161
85.1k
        self,
1162
85.1k
        parser: &mut P,
1163
85.1k
        input: &mut Input,
1164
85.1k
        state: &mut P::PartialState,
1165
85.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
85.1k
    where
1167
85.1k
        P: Parser<Input>,
1168
85.1k
        Input: Stream,
1169
    {
1170
85.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
85.1k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
85.3k
    fn parse<P, Input>(
1161
85.3k
        self,
1162
85.3k
        parser: &mut P,
1163
85.3k
        input: &mut Input,
1164
85.3k
        state: &mut P::PartialState,
1165
85.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
85.3k
    where
1167
85.3k
        P: Parser<Input>,
1168
85.3k
        Input: Stream,
1169
    {
1170
85.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
85.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.38M
    fn parse<P, Input>(
1161
4.38M
        self,
1162
4.38M
        parser: &mut P,
1163
4.38M
        input: &mut Input,
1164
4.38M
        state: &mut P::PartialState,
1165
4.38M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.38M
    where
1167
4.38M
        P: Parser<Input>,
1168
4.38M
        Input: Stream,
1169
    {
1170
4.38M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.38M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.29M
    fn parse<P, Input>(
1161
4.29M
        self,
1162
4.29M
        parser: &mut P,
1163
4.29M
        input: &mut Input,
1164
4.29M
        state: &mut P::PartialState,
1165
4.29M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.29M
    where
1167
4.29M
        P: Parser<Input>,
1168
4.29M
        Input: Stream,
1169
    {
1170
4.29M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.28M
    fn parse<P, Input>(
1161
4.28M
        self,
1162
4.28M
        parser: &mut P,
1163
4.28M
        input: &mut Input,
1164
4.28M
        state: &mut P::PartialState,
1165
4.28M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.28M
    where
1167
4.28M
        P: Parser<Input>,
1168
4.28M
        Input: Stream,
1169
    {
1170
4.28M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.28M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.29M
    fn parse<P, Input>(
1161
4.29M
        self,
1162
4.29M
        parser: &mut P,
1163
4.29M
        input: &mut Input,
1164
4.29M
        state: &mut P::PartialState,
1165
4.29M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.29M
    where
1167
4.29M
        P: Parser<Input>,
1168
4.29M
        Input: Stream,
1169
    {
1170
4.29M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
3.50k
    fn parse<P, Input>(
1161
3.50k
        self,
1162
3.50k
        parser: &mut P,
1163
3.50k
        input: &mut Input,
1164
3.50k
        state: &mut P::PartialState,
1165
3.50k
    ) -> ParseResult<P::Output, Input::Error>
1166
3.50k
    where
1167
3.50k
        P: Parser<Input>,
1168
3.50k
        Input: Stream,
1169
    {
1170
3.50k
        parser.parse_mode_impl(FirstMode, input, state)
1171
3.50k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
1.64k
    fn parse<P, Input>(
1161
1.64k
        self,
1162
1.64k
        parser: &mut P,
1163
1.64k
        input: &mut Input,
1164
1.64k
        state: &mut P::PartialState,
1165
1.64k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.64k
    where
1167
1.64k
        P: Parser<Input>,
1168
1.64k
        Input: Stream,
1169
    {
1170
1.64k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.64k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
2.13k
    fn parse<P, Input>(
1161
2.13k
        self,
1162
2.13k
        parser: &mut P,
1163
2.13k
        input: &mut Input,
1164
2.13k
        state: &mut P::PartialState,
1165
2.13k
    ) -> ParseResult<P::Output, Input::Error>
1166
2.13k
    where
1167
2.13k
        P: Parser<Input>,
1168
2.13k
        Input: Stream,
1169
    {
1170
2.13k
        parser.parse_mode_impl(FirstMode, input, state)
1171
2.13k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
7.33k
    fn parse<P, Input>(
1161
7.33k
        self,
1162
7.33k
        parser: &mut P,
1163
7.33k
        input: &mut Input,
1164
7.33k
        state: &mut P::PartialState,
1165
7.33k
    ) -> ParseResult<P::Output, Input::Error>
1166
7.33k
    where
1167
7.33k
        P: Parser<Input>,
1168
7.33k
        Input: Stream,
1169
    {
1170
7.33k
        parser.parse_mode_impl(FirstMode, input, state)
1171
7.33k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
88.0k
    fn parse<P, Input>(
1161
88.0k
        self,
1162
88.0k
        parser: &mut P,
1163
88.0k
        input: &mut Input,
1164
88.0k
        state: &mut P::PartialState,
1165
88.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
88.0k
    where
1167
88.0k
        P: Parser<Input>,
1168
88.0k
        Input: Stream,
1169
    {
1170
88.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
88.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
85.3k
    fn parse<P, Input>(
1161
85.3k
        self,
1162
85.3k
        parser: &mut P,
1163
85.3k
        input: &mut Input,
1164
85.3k
        state: &mut P::PartialState,
1165
85.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
85.3k
    where
1167
85.3k
        P: Parser<Input>,
1168
85.3k
        Input: Stream,
1169
    {
1170
85.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
85.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
91.9k
    fn parse<P, Input>(
1161
91.9k
        self,
1162
91.9k
        parser: &mut P,
1163
91.9k
        input: &mut Input,
1164
91.9k
        state: &mut P::PartialState,
1165
91.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
91.9k
    where
1167
91.9k
        P: Parser<Input>,
1168
91.9k
        Input: Stream,
1169
    {
1170
91.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
91.9k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.28M
    fn parse<P, Input>(
1161
4.28M
        self,
1162
4.28M
        parser: &mut P,
1163
4.28M
        input: &mut Input,
1164
4.28M
        state: &mut P::PartialState,
1165
4.28M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.28M
    where
1167
4.28M
        P: Parser<Input>,
1168
4.28M
        Input: Stream,
1169
    {
1170
4.28M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.28M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
26.7k
    fn parse<P, Input>(
1161
26.7k
        self,
1162
26.7k
        parser: &mut P,
1163
26.7k
        input: &mut Input,
1164
26.7k
        state: &mut P::PartialState,
1165
26.7k
    ) -> ParseResult<P::Output, Input::Error>
1166
26.7k
    where
1167
26.7k
        P: Parser<Input>,
1168
26.7k
        Input: Stream,
1169
    {
1170
26.7k
        parser.parse_mode_impl(FirstMode, input, state)
1171
26.7k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
62.6k
    fn parse<P, Input>(
1161
62.6k
        self,
1162
62.6k
        parser: &mut P,
1163
62.6k
        input: &mut Input,
1164
62.6k
        state: &mut P::PartialState,
1165
62.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
62.6k
    where
1167
62.6k
        P: Parser<Input>,
1168
62.6k
        Input: Stream,
1169
    {
1170
62.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
62.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
14.3k
    fn parse<P, Input>(
1161
14.3k
        self,
1162
14.3k
        parser: &mut P,
1163
14.3k
        input: &mut Input,
1164
14.3k
        state: &mut P::PartialState,
1165
14.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
14.3k
    where
1167
14.3k
        P: Parser<Input>,
1168
14.3k
        Input: Stream,
1169
    {
1170
14.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
14.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
20.3k
    fn parse<P, Input>(
1161
20.3k
        self,
1162
20.3k
        parser: &mut P,
1163
20.3k
        input: &mut Input,
1164
20.3k
        state: &mut P::PartialState,
1165
20.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
20.3k
    where
1167
20.3k
        P: Parser<Input>,
1168
20.3k
        Input: Stream,
1169
    {
1170
20.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
20.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
14.7k
    fn parse<P, Input>(
1161
14.7k
        self,
1162
14.7k
        parser: &mut P,
1163
14.7k
        input: &mut Input,
1164
14.7k
        state: &mut P::PartialState,
1165
14.7k
    ) -> ParseResult<P::Output, Input::Error>
1166
14.7k
    where
1167
14.7k
        P: Parser<Input>,
1168
14.7k
        Input: Stream,
1169
    {
1170
14.7k
        parser.parse_mode_impl(FirstMode, input, state)
1171
14.7k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
8.83k
    fn parse<P, Input>(
1161
8.83k
        self,
1162
8.83k
        parser: &mut P,
1163
8.83k
        input: &mut Input,
1164
8.83k
        state: &mut P::PartialState,
1165
8.83k
    ) -> ParseResult<P::Output, Input::Error>
1166
8.83k
    where
1167
8.83k
        P: Parser<Input>,
1168
8.83k
        Input: Stream,
1169
    {
1170
8.83k
        parser.parse_mode_impl(FirstMode, input, state)
1171
8.83k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
46.0k
    fn parse<P, Input>(
1161
46.0k
        self,
1162
46.0k
        parser: &mut P,
1163
46.0k
        input: &mut Input,
1164
46.0k
        state: &mut P::PartialState,
1165
46.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
46.0k
    where
1167
46.0k
        P: Parser<Input>,
1168
46.0k
        Input: Stream,
1169
    {
1170
46.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
46.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.28M
    fn parse<P, Input>(
1161
4.28M
        self,
1162
4.28M
        parser: &mut P,
1163
4.28M
        input: &mut Input,
1164
4.28M
        state: &mut P::PartialState,
1165
4.28M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.28M
    where
1167
4.28M
        P: Parser<Input>,
1168
4.28M
        Input: Stream,
1169
    {
1170
4.28M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.28M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
23.0k
    fn parse<P, Input>(
1161
23.0k
        self,
1162
23.0k
        parser: &mut P,
1163
23.0k
        input: &mut Input,
1164
23.0k
        state: &mut P::PartialState,
1165
23.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
23.0k
    where
1167
23.0k
        P: Parser<Input>,
1168
23.0k
        Input: Stream,
1169
    {
1170
23.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
23.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.29M
    fn parse<P, Input>(
1161
4.29M
        self,
1162
4.29M
        parser: &mut P,
1163
4.29M
        input: &mut Input,
1164
4.29M
        state: &mut P::PartialState,
1165
4.29M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.29M
    where
1167
4.29M
        P: Parser<Input>,
1168
4.29M
        Input: Stream,
1169
    {
1170
4.29M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
336k
    fn parse<P, Input>(
1161
336k
        self,
1162
336k
        parser: &mut P,
1163
336k
        input: &mut Input,
1164
336k
        state: &mut P::PartialState,
1165
336k
    ) -> ParseResult<P::Output, Input::Error>
1166
336k
    where
1167
336k
        P: Parser<Input>,
1168
336k
        Input: Stream,
1169
    {
1170
336k
        parser.parse_mode_impl(FirstMode, input, state)
1171
336k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.29M
    fn parse<P, Input>(
1161
4.29M
        self,
1162
4.29M
        parser: &mut P,
1163
4.29M
        input: &mut Input,
1164
4.29M
        state: &mut P::PartialState,
1165
4.29M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.29M
    where
1167
4.29M
        P: Parser<Input>,
1168
4.29M
        Input: Stream,
1169
    {
1170
4.29M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
23.0k
    fn parse<P, Input>(
1161
23.0k
        self,
1162
23.0k
        parser: &mut P,
1163
23.0k
        input: &mut Input,
1164
23.0k
        state: &mut P::PartialState,
1165
23.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
23.0k
    where
1167
23.0k
        P: Parser<Input>,
1168
23.0k
        Input: Stream,
1169
    {
1170
23.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
23.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
62.4k
    fn parse<P, Input>(
1161
62.4k
        self,
1162
62.4k
        parser: &mut P,
1163
62.4k
        input: &mut Input,
1164
62.4k
        state: &mut P::PartialState,
1165
62.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
62.4k
    where
1167
62.4k
        P: Parser<Input>,
1168
62.4k
        Input: Stream,
1169
    {
1170
62.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
62.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.29M
    fn parse<P, Input>(
1161
4.29M
        self,
1162
4.29M
        parser: &mut P,
1163
4.29M
        input: &mut Input,
1164
4.29M
        state: &mut P::PartialState,
1165
4.29M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.29M
    where
1167
4.29M
        P: Parser<Input>,
1168
4.29M
        Input: Stream,
1169
    {
1170
4.29M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.29M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
88.0k
    fn parse<P, Input>(
1161
88.0k
        self,
1162
88.0k
        parser: &mut P,
1163
88.0k
        input: &mut Input,
1164
88.0k
        state: &mut P::PartialState,
1165
88.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
88.0k
    where
1167
88.0k
        P: Parser<Input>,
1168
88.0k
        Input: Stream,
1169
    {
1170
88.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
88.0k
    }
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::parse::<_, _>
1172
}
1173
1174
/// Internal API. May break without a semver bump
1175
#[doc(hidden)]
1176
#[derive(Copy, Clone, Default)]
1177
pub struct PartialMode {
1178
    pub first: bool,
1179
}
1180
impl ParseMode for PartialMode {
1181
    #[inline]
1182
10.4M
    fn is_first(self) -> bool {
1183
10.4M
        self.first
1184
10.4M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1182
10.4M
    fn is_first(self) -> bool {
1183
10.4M
        self.first
1184
10.4M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::is_first
1185
1186
    #[inline]
1187
4.16M
    fn set_first(&mut self) {
1188
4.16M
        self.first = true;
1189
4.16M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1187
4.16M
    fn set_first(&mut self) {
1188
4.16M
        self.first = true;
1189
4.16M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::set_first
1190
1191
7.11M
    fn parse<P, Input>(
1192
7.11M
        self,
1193
7.11M
        parser: &mut P,
1194
7.11M
        input: &mut Input,
1195
7.11M
        state: &mut P::PartialState,
1196
7.11M
    ) -> ParseResult<P::Output, Input::Error>
1197
7.11M
    where
1198
7.11M
        P: Parser<Input>,
1199
7.11M
        Input: Stream,
1200
    {
1201
7.11M
        if self.is_first() {
1202
4.01M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.09M
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
7.11M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
12.0k
    fn parse<P, Input>(
1192
12.0k
        self,
1193
12.0k
        parser: &mut P,
1194
12.0k
        input: &mut Input,
1195
12.0k
        state: &mut P::PartialState,
1196
12.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
12.0k
    where
1198
12.0k
        P: Parser<Input>,
1199
12.0k
        Input: Stream,
1200
    {
1201
12.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
12.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
12.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.27k
    fn parse<P, Input>(
1192
3.27k
        self,
1193
3.27k
        parser: &mut P,
1194
3.27k
        input: &mut Input,
1195
3.27k
        state: &mut P::PartialState,
1196
3.27k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.27k
    where
1198
3.27k
        P: Parser<Input>,
1199
3.27k
        Input: Stream,
1200
    {
1201
3.27k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.27k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.27k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
724
    fn parse<P, Input>(
1192
724
        self,
1193
724
        parser: &mut P,
1194
724
        input: &mut Input,
1195
724
        state: &mut P::PartialState,
1196
724
    ) -> ParseResult<P::Output, Input::Error>
1197
724
    where
1198
724
        P: Parser<Input>,
1199
724
        Input: Stream,
1200
    {
1201
724
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
724
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
724
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
988
    fn parse<P, Input>(
1192
988
        self,
1193
988
        parser: &mut P,
1194
988
        input: &mut Input,
1195
988
        state: &mut P::PartialState,
1196
988
    ) -> ParseResult<P::Output, Input::Error>
1197
988
    where
1198
988
        P: Parser<Input>,
1199
988
        Input: Stream,
1200
    {
1201
988
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
988
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
988
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.90k
    fn parse<P, Input>(
1192
1.90k
        self,
1193
1.90k
        parser: &mut P,
1194
1.90k
        input: &mut Input,
1195
1.90k
        state: &mut P::PartialState,
1196
1.90k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.90k
    where
1198
1.90k
        P: Parser<Input>,
1199
1.90k
        Input: Stream,
1200
    {
1201
1.90k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.90k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.90k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
931
    fn parse<P, Input>(
1192
931
        self,
1193
931
        parser: &mut P,
1194
931
        input: &mut Input,
1195
931
        state: &mut P::PartialState,
1196
931
    ) -> ParseResult<P::Output, Input::Error>
1197
931
    where
1198
931
        P: Parser<Input>,
1199
931
        Input: Stream,
1200
    {
1201
931
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
931
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
931
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
41.6k
    fn parse<P, Input>(
1192
41.6k
        self,
1193
41.6k
        parser: &mut P,
1194
41.6k
        input: &mut Input,
1195
41.6k
        state: &mut P::PartialState,
1196
41.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
41.6k
    where
1198
41.6k
        P: Parser<Input>,
1199
41.6k
        Input: Stream,
1200
    {
1201
41.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
41.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
41.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
12.0k
    fn parse<P, Input>(
1192
12.0k
        self,
1193
12.0k
        parser: &mut P,
1194
12.0k
        input: &mut Input,
1195
12.0k
        state: &mut P::PartialState,
1196
12.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
12.0k
    where
1198
12.0k
        P: Parser<Input>,
1199
12.0k
        Input: Stream,
1200
    {
1201
12.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
12.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
12.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
78.4k
    fn parse<P, Input>(
1192
78.4k
        self,
1193
78.4k
        parser: &mut P,
1194
78.4k
        input: &mut Input,
1195
78.4k
        state: &mut P::PartialState,
1196
78.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
78.4k
    where
1198
78.4k
        P: Parser<Input>,
1199
78.4k
        Input: Stream,
1200
    {
1201
78.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
78.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
78.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
56.6k
    fn parse<P, Input>(
1192
56.6k
        self,
1193
56.6k
        parser: &mut P,
1194
56.6k
        input: &mut Input,
1195
56.6k
        state: &mut P::PartialState,
1196
56.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
56.6k
    where
1198
56.6k
        P: Parser<Input>,
1199
56.6k
        Input: Stream,
1200
    {
1201
56.6k
        if self.is_first() {
1202
56.6k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
0
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
56.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.85k
    fn parse<P, Input>(
1192
1.85k
        self,
1193
1.85k
        parser: &mut P,
1194
1.85k
        input: &mut Input,
1195
1.85k
        state: &mut P::PartialState,
1196
1.85k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.85k
    where
1198
1.85k
        P: Parser<Input>,
1199
1.85k
        Input: Stream,
1200
    {
1201
1.85k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.85k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.85k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.08k
    fn parse<P, Input>(
1192
6.08k
        self,
1193
6.08k
        parser: &mut P,
1194
6.08k
        input: &mut Input,
1195
6.08k
        state: &mut P::PartialState,
1196
6.08k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.08k
    where
1198
6.08k
        P: Parser<Input>,
1199
6.08k
        Input: Stream,
1200
    {
1201
6.08k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.08k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.08k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
108k
    fn parse<P, Input>(
1192
108k
        self,
1193
108k
        parser: &mut P,
1194
108k
        input: &mut Input,
1195
108k
        state: &mut P::PartialState,
1196
108k
    ) -> ParseResult<P::Output, Input::Error>
1197
108k
    where
1198
108k
        P: Parser<Input>,
1199
108k
        Input: Stream,
1200
    {
1201
108k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
108k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
108k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
73.4k
    fn parse<P, Input>(
1192
73.4k
        self,
1193
73.4k
        parser: &mut P,
1194
73.4k
        input: &mut Input,
1195
73.4k
        state: &mut P::PartialState,
1196
73.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
73.4k
    where
1198
73.4k
        P: Parser<Input>,
1199
73.4k
        Input: Stream,
1200
    {
1201
73.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
73.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
73.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
13.2k
    fn parse<P, Input>(
1192
13.2k
        self,
1193
13.2k
        parser: &mut P,
1194
13.2k
        input: &mut Input,
1195
13.2k
        state: &mut P::PartialState,
1196
13.2k
    ) -> ParseResult<P::Output, Input::Error>
1197
13.2k
    where
1198
13.2k
        P: Parser<Input>,
1199
13.2k
        Input: Stream,
1200
    {
1201
13.2k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
13.2k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
13.2k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
77.6k
    fn parse<P, Input>(
1192
77.6k
        self,
1193
77.6k
        parser: &mut P,
1194
77.6k
        input: &mut Input,
1195
77.6k
        state: &mut P::PartialState,
1196
77.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
77.6k
    where
1198
77.6k
        P: Parser<Input>,
1199
77.6k
        Input: Stream,
1200
    {
1201
77.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
77.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
77.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.27k
    fn parse<P, Input>(
1192
3.27k
        self,
1193
3.27k
        parser: &mut P,
1194
3.27k
        input: &mut Input,
1195
3.27k
        state: &mut P::PartialState,
1196
3.27k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.27k
    where
1198
3.27k
        P: Parser<Input>,
1199
3.27k
        Input: Stream,
1200
    {
1201
3.27k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.27k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.27k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
78.4k
    fn parse<P, Input>(
1192
78.4k
        self,
1193
78.4k
        parser: &mut P,
1194
78.4k
        input: &mut Input,
1195
78.4k
        state: &mut P::PartialState,
1196
78.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
78.4k
    where
1198
78.4k
        P: Parser<Input>,
1199
78.4k
        Input: Stream,
1200
    {
1201
78.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
78.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
78.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.26k
    fn parse<P, Input>(
1192
6.26k
        self,
1193
6.26k
        parser: &mut P,
1194
6.26k
        input: &mut Input,
1195
6.26k
        state: &mut P::PartialState,
1196
6.26k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.26k
    where
1198
6.26k
        P: Parser<Input>,
1199
6.26k
        Input: Stream,
1200
    {
1201
6.26k
        if self.is_first() {
1202
3.34k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.91k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.26k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
458k
    fn parse<P, Input>(
1192
458k
        self,
1193
458k
        parser: &mut P,
1194
458k
        input: &mut Input,
1195
458k
        state: &mut P::PartialState,
1196
458k
    ) -> ParseResult<P::Output, Input::Error>
1197
458k
    where
1198
458k
        P: Parser<Input>,
1199
458k
        Input: Stream,
1200
    {
1201
458k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
458k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
458k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
14.1k
    fn parse<P, Input>(
1192
14.1k
        self,
1193
14.1k
        parser: &mut P,
1194
14.1k
        input: &mut Input,
1195
14.1k
        state: &mut P::PartialState,
1196
14.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
14.1k
    where
1198
14.1k
        P: Parser<Input>,
1199
14.1k
        Input: Stream,
1200
    {
1201
14.1k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
14.1k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
14.1k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
988
    fn parse<P, Input>(
1192
988
        self,
1193
988
        parser: &mut P,
1194
988
        input: &mut Input,
1195
988
        state: &mut P::PartialState,
1196
988
    ) -> ParseResult<P::Output, Input::Error>
1197
988
    where
1198
988
        P: Parser<Input>,
1199
988
        Input: Stream,
1200
    {
1201
988
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
988
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
988
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.90k
    fn parse<P, Input>(
1192
1.90k
        self,
1193
1.90k
        parser: &mut P,
1194
1.90k
        input: &mut Input,
1195
1.90k
        state: &mut P::PartialState,
1196
1.90k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.90k
    where
1198
1.90k
        P: Parser<Input>,
1199
1.90k
        Input: Stream,
1200
    {
1201
1.90k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.90k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.90k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.77k
    fn parse<P, Input>(
1192
6.77k
        self,
1193
6.77k
        parser: &mut P,
1194
6.77k
        input: &mut Input,
1195
6.77k
        state: &mut P::PartialState,
1196
6.77k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.77k
    where
1198
6.77k
        P: Parser<Input>,
1199
6.77k
        Input: Stream,
1200
    {
1201
6.77k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.77k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.77k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
78.4k
    fn parse<P, Input>(
1192
78.4k
        self,
1193
78.4k
        parser: &mut P,
1194
78.4k
        input: &mut Input,
1195
78.4k
        state: &mut P::PartialState,
1196
78.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
78.4k
    where
1198
78.4k
        P: Parser<Input>,
1199
78.4k
        Input: Stream,
1200
    {
1201
78.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
78.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
78.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
49.9k
    fn parse<P, Input>(
1192
49.9k
        self,
1193
49.9k
        parser: &mut P,
1194
49.9k
        input: &mut Input,
1195
49.9k
        state: &mut P::PartialState,
1196
49.9k
    ) -> ParseResult<P::Output, Input::Error>
1197
49.9k
    where
1198
49.9k
        P: Parser<Input>,
1199
49.9k
        Input: Stream,
1200
    {
1201
49.9k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
49.9k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
49.9k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.27k
    fn parse<P, Input>(
1192
6.27k
        self,
1193
6.27k
        parser: &mut P,
1194
6.27k
        input: &mut Input,
1195
6.27k
        state: &mut P::PartialState,
1196
6.27k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.27k
    where
1198
6.27k
        P: Parser<Input>,
1199
6.27k
        Input: Stream,
1200
    {
1201
6.27k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.27k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.27k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.91k
    fn parse<P, Input>(
1192
2.91k
        self,
1193
2.91k
        parser: &mut P,
1194
2.91k
        input: &mut Input,
1195
2.91k
        state: &mut P::PartialState,
1196
2.91k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.91k
    where
1198
2.91k
        P: Parser<Input>,
1199
2.91k
        Input: Stream,
1200
    {
1201
2.91k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.91k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.91k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
78.4k
    fn parse<P, Input>(
1192
78.4k
        self,
1193
78.4k
        parser: &mut P,
1194
78.4k
        input: &mut Input,
1195
78.4k
        state: &mut P::PartialState,
1196
78.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
78.4k
    where
1198
78.4k
        P: Parser<Input>,
1199
78.4k
        Input: Stream,
1200
    {
1201
78.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
78.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
78.4k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.91k
    fn parse<P, Input>(
1192
2.91k
        self,
1193
2.91k
        parser: &mut P,
1194
2.91k
        input: &mut Input,
1195
2.91k
        state: &mut P::PartialState,
1196
2.91k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.91k
    where
1198
2.91k
        P: Parser<Input>,
1199
2.91k
        Input: Stream,
1200
    {
1201
2.91k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.91k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.91k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
7.93k
    fn parse<P, Input>(
1192
7.93k
        self,
1193
7.93k
        parser: &mut P,
1194
7.93k
        input: &mut Input,
1195
7.93k
        state: &mut P::PartialState,
1196
7.93k
    ) -> ParseResult<P::Output, Input::Error>
1197
7.93k
    where
1198
7.93k
        P: Parser<Input>,
1199
7.93k
        Input: Stream,
1200
    {
1201
7.93k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
7.93k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
7.93k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
78.4k
    fn parse<P, Input>(
1192
78.4k
        self,
1193
78.4k
        parser: &mut P,
1194
78.4k
        input: &mut Input,
1195
78.4k
        state: &mut P::PartialState,
1196
78.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
78.4k
    where
1198
78.4k
        P: Parser<Input>,
1199
78.4k
        Input: Stream,
1200
    {
1201
78.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
78.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
78.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
46.4k
    fn parse<P, Input>(
1192
46.4k
        self,
1193
46.4k
        parser: &mut P,
1194
46.4k
        input: &mut Input,
1195
46.4k
        state: &mut P::PartialState,
1196
46.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
46.4k
    where
1198
46.4k
        P: Parser<Input>,
1199
46.4k
        Input: Stream,
1200
    {
1201
46.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
46.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
46.4k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
322k
    fn parse<P, Input>(
1192
322k
        self,
1193
322k
        parser: &mut P,
1194
322k
        input: &mut Input,
1195
322k
        state: &mut P::PartialState,
1196
322k
    ) -> ParseResult<P::Output, Input::Error>
1197
322k
    where
1198
322k
        P: Parser<Input>,
1199
322k
        Input: Stream,
1200
    {
1201
322k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
322k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
322k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
458k
    fn parse<P, Input>(
1192
458k
        self,
1193
458k
        parser: &mut P,
1194
458k
        input: &mut Input,
1195
458k
        state: &mut P::PartialState,
1196
458k
    ) -> ParseResult<P::Output, Input::Error>
1197
458k
    where
1198
458k
        P: Parser<Input>,
1199
458k
        Input: Stream,
1200
    {
1201
458k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
458k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
458k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
5.27k
    fn parse<P, Input>(
1192
5.27k
        self,
1193
5.27k
        parser: &mut P,
1194
5.27k
        input: &mut Input,
1195
5.27k
        state: &mut P::PartialState,
1196
5.27k
    ) -> ParseResult<P::Output, Input::Error>
1197
5.27k
    where
1198
5.27k
        P: Parser<Input>,
1199
5.27k
        Input: Stream,
1200
    {
1201
5.27k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
5.27k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.27k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
9.55k
    fn parse<P, Input>(
1192
9.55k
        self,
1193
9.55k
        parser: &mut P,
1194
9.55k
        input: &mut Input,
1195
9.55k
        state: &mut P::PartialState,
1196
9.55k
    ) -> ParseResult<P::Output, Input::Error>
1197
9.55k
    where
1198
9.55k
        P: Parser<Input>,
1199
9.55k
        Input: Stream,
1200
    {
1201
9.55k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
9.55k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
9.55k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
78.8k
    fn parse<P, Input>(
1192
78.8k
        self,
1193
78.8k
        parser: &mut P,
1194
78.8k
        input: &mut Input,
1195
78.8k
        state: &mut P::PartialState,
1196
78.8k
    ) -> ParseResult<P::Output, Input::Error>
1197
78.8k
    where
1198
78.8k
        P: Parser<Input>,
1199
78.8k
        Input: Stream,
1200
    {
1201
78.8k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
78.8k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
78.8k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
110k
    fn parse<P, Input>(
1192
110k
        self,
1193
110k
        parser: &mut P,
1194
110k
        input: &mut Input,
1195
110k
        state: &mut P::PartialState,
1196
110k
    ) -> ParseResult<P::Output, Input::Error>
1197
110k
    where
1198
110k
        P: Parser<Input>,
1199
110k
        Input: Stream,
1200
    {
1201
110k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
110k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
110k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
76.7k
    fn parse<P, Input>(
1192
76.7k
        self,
1193
76.7k
        parser: &mut P,
1194
76.7k
        input: &mut Input,
1195
76.7k
        state: &mut P::PartialState,
1196
76.7k
    ) -> ParseResult<P::Output, Input::Error>
1197
76.7k
    where
1198
76.7k
        P: Parser<Input>,
1199
76.7k
        Input: Stream,
1200
    {
1201
76.7k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
76.7k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
76.7k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
14.3k
    fn parse<P, Input>(
1192
14.3k
        self,
1193
14.3k
        parser: &mut P,
1194
14.3k
        input: &mut Input,
1195
14.3k
        state: &mut P::PartialState,
1196
14.3k
    ) -> ParseResult<P::Output, Input::Error>
1197
14.3k
    where
1198
14.3k
        P: Parser<Input>,
1199
14.3k
        Input: Stream,
1200
    {
1201
14.3k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
14.3k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
14.3k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
51.6k
    fn parse<P, Input>(
1192
51.6k
        self,
1193
51.6k
        parser: &mut P,
1194
51.6k
        input: &mut Input,
1195
51.6k
        state: &mut P::PartialState,
1196
51.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
51.6k
    where
1198
51.6k
        P: Parser<Input>,
1199
51.6k
        Input: Stream,
1200
    {
1201
51.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
51.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
51.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
46.4k
    fn parse<P, Input>(
1192
46.4k
        self,
1193
46.4k
        parser: &mut P,
1194
46.4k
        input: &mut Input,
1195
46.4k
        state: &mut P::PartialState,
1196
46.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
46.4k
    where
1198
46.4k
        P: Parser<Input>,
1199
46.4k
        Input: Stream,
1200
    {
1201
46.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
46.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
46.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.21k
    fn parse<P, Input>(
1192
3.21k
        self,
1193
3.21k
        parser: &mut P,
1194
3.21k
        input: &mut Input,
1195
3.21k
        state: &mut P::PartialState,
1196
3.21k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.21k
    where
1198
3.21k
        P: Parser<Input>,
1199
3.21k
        Input: Stream,
1200
    {
1201
3.21k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.21k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.21k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
78.4k
    fn parse<P, Input>(
1192
78.4k
        self,
1193
78.4k
        parser: &mut P,
1194
78.4k
        input: &mut Input,
1195
78.4k
        state: &mut P::PartialState,
1196
78.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
78.4k
    where
1198
78.4k
        P: Parser<Input>,
1199
78.4k
        Input: Stream,
1200
    {
1201
78.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
78.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
78.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
4.27M
    fn parse<P, Input>(
1192
4.27M
        self,
1193
4.27M
        parser: &mut P,
1194
4.27M
        input: &mut Input,
1195
4.27M
        state: &mut P::PartialState,
1196
4.27M
    ) -> ParseResult<P::Output, Input::Error>
1197
4.27M
    where
1198
4.27M
        P: Parser<Input>,
1199
4.27M
        Input: Stream,
1200
    {
1201
4.27M
        if self.is_first() {
1202
3.95M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
322k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
4.27M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
78.4k
    fn parse<P, Input>(
1192
78.4k
        self,
1193
78.4k
        parser: &mut P,
1194
78.4k
        input: &mut Input,
1195
78.4k
        state: &mut P::PartialState,
1196
78.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
78.4k
    where
1198
78.4k
        P: Parser<Input>,
1199
78.4k
        Input: Stream,
1200
    {
1201
78.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
78.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
78.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.21k
    fn parse<P, Input>(
1192
3.21k
        self,
1193
3.21k
        parser: &mut P,
1194
3.21k
        input: &mut Input,
1195
3.21k
        state: &mut P::PartialState,
1196
3.21k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.21k
    where
1198
3.21k
        P: Parser<Input>,
1199
3.21k
        Input: Stream,
1200
    {
1201
3.21k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.21k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.21k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
7.63k
    fn parse<P, Input>(
1192
7.63k
        self,
1193
7.63k
        parser: &mut P,
1194
7.63k
        input: &mut Input,
1195
7.63k
        state: &mut P::PartialState,
1196
7.63k
    ) -> ParseResult<P::Output, Input::Error>
1197
7.63k
    where
1198
7.63k
        P: Parser<Input>,
1199
7.63k
        Input: Stream,
1200
    {
1201
7.63k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
7.63k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
7.63k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
78.4k
    fn parse<P, Input>(
1192
78.4k
        self,
1193
78.4k
        parser: &mut P,
1194
78.4k
        input: &mut Input,
1195
78.4k
        state: &mut P::PartialState,
1196
78.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
78.4k
    where
1198
78.4k
        P: Parser<Input>,
1199
78.4k
        Input: Stream,
1200
    {
1201
78.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
78.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
78.4k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<_, _>
1207
}