Coverage Report

Created: 2025-11-09 06:45

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.64M
        fn parse_partial(
40
1.64M
            &mut self,
41
1.64M
            input: &mut $input_type,
42
1.64M
            state: &mut Self::PartialState,
43
1.64M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
1.64M
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
1.64M
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
81.0k
        fn parse_partial(
40
81.0k
            &mut self,
41
81.0k
            input: &mut $input_type,
42
81.0k
            state: &mut Self::PartialState,
43
81.0k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
81.0k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
81.0k
        }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
490k
        fn parse_partial(
40
490k
            &mut self,
41
490k
            input: &mut $input_type,
42
490k
            state: &mut Self::PartialState,
43
490k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
490k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
490k
        }
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
538k
        fn parse_partial(
40
538k
            &mut self,
41
538k
            input: &mut $input_type,
42
538k
            state: &mut Self::PartialState,
43
538k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
538k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
538k
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
39
538k
        fn parse_partial(
40
538k
            &mut self,
41
538k
            input: &mut $input_type,
42
538k
            state: &mut Self::PartialState,
43
538k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
538k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
538k
        }
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
46
47
        #[inline]
48
20.6M
        fn parse_first(
49
20.6M
            &mut self,
50
20.6M
            input: &mut $input_type,
51
20.6M
            state: &mut Self::PartialState,
52
20.6M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
20.6M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
20.6M
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
5.14M
        fn parse_first(
49
5.14M
            &mut self,
50
5.14M
            input: &mut $input_type,
51
5.14M
            state: &mut Self::PartialState,
52
5.14M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.14M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.14M
        }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
5.14M
        fn parse_first(
49
5.14M
            &mut self,
50
5.14M
            input: &mut $input_type,
51
5.14M
            state: &mut Self::PartialState,
52
5.14M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.14M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.14M
        }
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
94.2k
        fn parse_first(
49
94.2k
            &mut self,
50
94.2k
            input: &mut $input_type,
51
94.2k
            state: &mut Self::PartialState,
52
94.2k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
94.2k
            self.parse_mode($crate::parser::FirstMode, input, state)
54
94.2k
        }
<combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
5.13M
        fn parse_first(
49
5.13M
            &mut self,
50
5.13M
            input: &mut $input_type,
51
5.13M
            state: &mut Self::PartialState,
52
5.13M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.13M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.13M
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
5.13M
        fn parse_first(
49
5.13M
            &mut self,
50
5.13M
            input: &mut $input_type,
51
5.13M
            state: &mut Self::PartialState,
52
5.13M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.13M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.13M
        }
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
55
    };
56
}
57
58
pub mod byte;
59
pub mod char;
60
pub mod choice;
61
pub mod combinator;
62
pub mod error;
63
pub mod function;
64
pub mod range;
65
#[cfg(feature = "regex")]
66
#[cfg_attr(docsrs, doc(cfg(feature = "regex")))]
67
pub mod regex;
68
pub mod repeat;
69
pub mod sequence;
70
pub mod token;
71
72
/// By implementing the `Parser` trait a type says that it can be used to parse an input stream
73
/// into the type `Output`.
74
///
75
/// All methods have a default implementation but there needs to be at least an implementation of
76
/// [`parse_stream`], [`parse_stream`], or [`parse_lazy`]. If the last is implemented, an
77
/// implementation of [`add_error`] may also be required. See the documentation for
78
/// [`parse_lazy`] for details.
79
///
80
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
81
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
82
/// [`parse_lazy`]: trait.Parser.html#method.parse_lazy
83
/// [`add_error`]: trait.Parser.html#method.add_error
84
pub trait Parser<Input: Stream> {
85
    /// The type which is returned if the parser is successful.
86
    type Output;
87
88
    /// Determines the state necessary to resume parsing after more input is supplied.
89
    ///
90
    /// If partial parsing is not supported this can be set to `()`.
91
    type PartialState: Default;
92
93
    /// Entry point of the parser. Takes some input and tries to parse it.
94
    ///
95
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
96
    /// error otherwise.
97
    ///
98
    /// This is the most straightforward entry point to a parser. Since it does not decorate the
99
    /// input in any way you may find the error messages a hard to read. If that is the case you
100
    /// may want to try wrapping your input with an [`easy::Stream`] or call [`easy_parse`]
101
    /// instead.
102
    ///
103
    /// [`easy::Stream`]: super::easy::Stream
104
    /// [`easy_parse`]: super::parser::EasyParser::easy_parse
105
0
    fn parse(
106
0
        &mut self,
107
0
        mut input: Input,
108
0
    ) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error> {
109
0
        match self.parse_stream(&mut input).into() {
110
0
            Ok((v, _)) => Ok((v, input)),
111
0
            Err(error) => Err(error.into_inner().error),
112
        }
113
0
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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
141k
    fn parse_with_state(
121
141k
        &mut self,
122
141k
        input: &mut Input,
123
141k
        state: &mut Self::PartialState,
124
141k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
141k
        match self.parse_stream_partial(input, state).into() {
126
2.18k
            Ok((v, _)) => Ok(v),
127
138k
            Err(error) => Err(error.into_inner().error),
128
        }
129
141k
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_state
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_with_state
Line
Count
Source
120
141k
    fn parse_with_state(
121
141k
        &mut self,
122
141k
        input: &mut Input,
123
141k
        state: &mut Self::PartialState,
124
141k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
141k
        match self.parse_stream_partial(input, state).into() {
126
2.18k
            Ok((v, _)) => Ok(v),
127
138k
            Err(error) => Err(error.into_inner().error),
128
        }
129
141k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_with_state
130
131
    /// Parses using the stream `input` by calling [`Stream::uncons`] one or more times.
132
    ///
133
    /// Semantically equivalent to [`parse_stream`], except this method returns a flattened result
134
    /// type, combining `Result` and [`Commit`] into a single [`ParseResult`].
135
    ///
136
    /// [`Stream::uncons`]: super::stream::StreamOnce::uncons
137
    /// [`parse_stream`]: Parser::parse_stream
138
    /// [`Commit`]: super::error::Commit
139
    /// [`ParseResult`]: super::error::ParseResult
140
    #[inline]
141
0
    fn parse_stream(
142
0
        &mut self,
143
0
        input: &mut Input,
144
0
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
145
0
        let before = input.checkpoint();
146
0
        let mut state = Default::default();
147
0
        let mut result = self.parse_first(input, &mut state);
148
0
        if let ParseResult::PeekErr(ref mut error) = result {
149
0
            ctry!(input.reset(before.clone()).committed());
150
0
            if let Ok(t) = input.uncons() {
151
0
                ctry!(input.reset(before).committed());
152
0
                error.error.add_unexpected(Token(t));
153
0
            } else {
154
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
155
0
            }
156
0
            self.add_error(error);
157
0
        }
158
0
        result
159
0
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_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
94.2k
    fn parse_lazy(
181
94.2k
        &mut self,
182
94.2k
        input: &mut Input,
183
94.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
94.2k
        if input.is_partial() {
185
            // If a partial parser were called from a non-partial parser (as it is here) we must
186
            // reset the input to before the partial parser were called on errors that committed
187
            // data as that parser's partial state was just temporary and it will not be able to
188
            // resume itself
189
93.9k
            let before = input.checkpoint();
190
93.9k
            let result = self.parse_first(input, &mut Default::default());
191
93.9k
            if let CommitErr(_) = result {
192
2.86k
                ctry!(input.reset(before).committed());
193
91.0k
            }
194
93.9k
            result
195
        } else {
196
253
            self.parse_first(input, &mut Default::default())
197
        }
198
94.2k
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy
Line
Count
Source
180
94.2k
    fn parse_lazy(
181
94.2k
        &mut self,
182
94.2k
        input: &mut Input,
183
94.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
94.2k
        if input.is_partial() {
185
            // If a partial parser were called from a non-partial parser (as it is here) we must
186
            // reset the input to before the partial parser were called on errors that committed
187
            // data as that parser's partial state was just temporary and it will not be able to
188
            // resume itself
189
93.9k
            let before = input.checkpoint();
190
93.9k
            let result = self.parse_first(input, &mut Default::default());
191
93.9k
            if let CommitErr(_) = result {
192
2.86k
                ctry!(input.reset(before).committed());
193
91.0k
            }
194
93.9k
            result
195
        } else {
196
253
            self.parse_first(input, &mut Default::default())
197
        }
198
94.2k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_lazy
199
200
    /// Adds the first error that would normally be returned by this parser if it failed with an
201
    /// `PeekErr` result.
202
    ///
203
    /// See [`parse_lazy`] for details.
204
    ///
205
    /// [`parse_lazy`]: trait.Parser.html#method.parse_lazy
206
3.95k
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
1.98k
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_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
388
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
75
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
644
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
862
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::add_error
207
208
    /// Like `parse_stream` but supports partial parsing.
209
    #[inline]
210
141k
    fn parse_stream_partial(
211
141k
        &mut self,
212
141k
        input: &mut Input,
213
141k
        state: &mut Self::PartialState,
214
141k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
141k
        let before = input.checkpoint();
216
141k
        let mut result = self.parse_partial(input, state);
217
141k
        if let ParseResult::PeekErr(ref mut error) = result {
218
26
            ctry!(input.reset(before.clone()).committed());
219
26
            if let Ok(t) = input.uncons() {
220
0
                ctry!(input.reset(before).committed());
221
0
                error.error.add_unexpected(Token(t));
222
26
            } else {
223
26
                error.error.add(StreamErrorFor::<Input>::end_of_input());
224
26
            }
225
26
            self.add_error(error);
226
141k
        }
227
141k
        result
228
141k
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partial
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_stream_partial
Line
Count
Source
210
141k
    fn parse_stream_partial(
211
141k
        &mut self,
212
141k
        input: &mut Input,
213
141k
        state: &mut Self::PartialState,
214
141k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
141k
        let before = input.checkpoint();
216
141k
        let mut result = self.parse_partial(input, state);
217
141k
        if let ParseResult::PeekErr(ref mut error) = result {
218
26
            ctry!(input.reset(before.clone()).committed());
219
26
            if let Ok(t) = input.uncons() {
220
0
                ctry!(input.reset(before).committed());
221
0
                error.error.add_unexpected(Token(t));
222
26
            } else {
223
26
                error.error.add(StreamErrorFor::<Input>::end_of_input());
224
26
            }
225
26
            self.add_error(error);
226
141k
        }
227
141k
        result
228
141k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_stream_partial
229
230
    /// Parses using the stream `input` and allows itself to be resumed at a later point using
231
    /// `parse_partial` by storing the necessary intermediate state in `state`.
232
    ///
233
    /// Unlike `parse_partial` function this is allowed to assume that there is no partial state to
234
    /// resume.
235
    ///
236
    /// Internal API. May break without a semver bump
237
    /// Always overridden by the `parse_mode!` macro
238
    #[inline]
239
    #[doc(hidden)]
240
15.7M
    fn parse_first(
241
15.7M
        &mut self,
242
15.7M
        input: &mut Input,
243
15.7M
        state: &mut Self::PartialState,
244
15.7M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
15.7M
        self.parse_partial(input, state)
246
15.7M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
5.13M
    fn parse_first(
241
5.13M
        &mut self,
242
5.13M
        input: &mut Input,
243
5.13M
        state: &mut Self::PartialState,
244
5.13M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.13M
        self.parse_partial(input, state)
246
5.13M
    }
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
5.14M
    fn parse_first(
241
5.14M
        &mut self,
242
5.14M
        input: &mut Input,
243
5.14M
        state: &mut Self::PartialState,
244
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.14M
        self.parse_partial(input, state)
246
5.14M
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
8.29k
    fn parse_first(
241
8.29k
        &mut self,
242
8.29k
        input: &mut Input,
243
8.29k
        state: &mut Self::PartialState,
244
8.29k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
8.29k
        self.parse_partial(input, state)
246
8.29k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
1.74k
    fn parse_first(
241
1.74k
        &mut self,
242
1.74k
        input: &mut Input,
243
1.74k
        state: &mut Self::PartialState,
244
1.74k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.74k
        self.parse_partial(input, state)
246
1.74k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
1.82k
    fn parse_first(
241
1.82k
        &mut self,
242
1.82k
        input: &mut Input,
243
1.82k
        state: &mut Self::PartialState,
244
1.82k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.82k
        self.parse_partial(input, state)
246
1.82k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
6.14k
    fn parse_first(
241
6.14k
        &mut self,
242
6.14k
        input: &mut Input,
243
6.14k
        state: &mut Self::PartialState,
244
6.14k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
6.14k
        self.parse_partial(input, state)
246
6.14k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
94.2k
    fn parse_first(
241
94.2k
        &mut self,
242
94.2k
        input: &mut Input,
243
94.2k
        state: &mut Self::PartialState,
244
94.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
94.2k
        self.parse_partial(input, state)
246
94.2k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
91.5k
    fn parse_first(
241
91.5k
        &mut self,
242
91.5k
        input: &mut Input,
243
91.5k
        state: &mut Self::PartialState,
244
91.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
91.5k
        self.parse_partial(input, state)
246
91.5k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
5.23M
    fn parse_first(
241
5.23M
        &mut self,
242
5.23M
        input: &mut Input,
243
5.23M
        state: &mut Self::PartialState,
244
5.23M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.23M
        self.parse_partial(input, state)
246
5.23M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
1.01k
    fn parse_first(
241
1.01k
        &mut self,
242
1.01k
        input: &mut Input,
243
1.01k
        state: &mut Self::PartialState,
244
1.01k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.01k
        self.parse_partial(input, state)
246
1.01k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
2.97k
    fn parse_first(
241
2.97k
        &mut self,
242
2.97k
        input: &mut Input,
243
2.97k
        state: &mut Self::PartialState,
244
2.97k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
2.97k
        self.parse_partial(input, state)
246
2.97k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
10
    fn parse_first(
241
10
        &mut self,
242
10
        input: &mut Input,
243
10
        state: &mut Self::PartialState,
244
10
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
10
        self.parse_partial(input, state)
246
10
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_first
247
248
    /// Parses using the stream `input` and allows itself to be resumed at a later point using
249
    /// `parse_partial` by storing the necessary intermediate state in `state`
250
    ///
251
    /// Internal API. May break without a semver bump
252
    /// Always overridden by the `parse_mode!` macro
253
    #[inline]
254
    #[doc(hidden)]
255
15.7M
    fn parse_partial(
256
15.7M
        &mut self,
257
15.7M
        input: &mut Input,
258
15.7M
        state: &mut Self::PartialState,
259
15.7M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
15.7M
        let _ = state;
261
15.7M
        self.parse_lazy(input)
262
15.7M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
5.18M
    fn parse_partial(
256
5.18M
        &mut self,
257
5.18M
        input: &mut Input,
258
5.18M
        state: &mut Self::PartialState,
259
5.18M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.18M
        let _ = state;
261
5.18M
        self.parse_lazy(input)
262
5.18M
    }
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
5.14M
    fn parse_partial(
256
5.14M
        &mut self,
257
5.14M
        input: &mut Input,
258
5.14M
        state: &mut Self::PartialState,
259
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.14M
        let _ = state;
261
5.14M
        self.parse_lazy(input)
262
5.14M
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
8.29k
    fn parse_partial(
256
8.29k
        &mut self,
257
8.29k
        input: &mut Input,
258
8.29k
        state: &mut Self::PartialState,
259
8.29k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
8.29k
        let _ = state;
261
8.29k
        self.parse_lazy(input)
262
8.29k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
1.74k
    fn parse_partial(
256
1.74k
        &mut self,
257
1.74k
        input: &mut Input,
258
1.74k
        state: &mut Self::PartialState,
259
1.74k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.74k
        let _ = state;
261
1.74k
        self.parse_lazy(input)
262
1.74k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
1.82k
    fn parse_partial(
256
1.82k
        &mut self,
257
1.82k
        input: &mut Input,
258
1.82k
        state: &mut Self::PartialState,
259
1.82k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.82k
        let _ = state;
261
1.82k
        self.parse_lazy(input)
262
1.82k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
6.14k
    fn parse_partial(
256
6.14k
        &mut self,
257
6.14k
        input: &mut Input,
258
6.14k
        state: &mut Self::PartialState,
259
6.14k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
6.14k
        let _ = state;
261
6.14k
        self.parse_lazy(input)
262
6.14k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
94.2k
    fn parse_partial(
256
94.2k
        &mut self,
257
94.2k
        input: &mut Input,
258
94.2k
        state: &mut Self::PartialState,
259
94.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
94.2k
        let _ = state;
261
94.2k
        self.parse_lazy(input)
262
94.2k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
91.5k
    fn parse_partial(
256
91.5k
        &mut self,
257
91.5k
        input: &mut Input,
258
91.5k
        state: &mut Self::PartialState,
259
91.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
91.5k
        let _ = state;
261
91.5k
        self.parse_lazy(input)
262
91.5k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
5.24M
    fn parse_partial(
256
5.24M
        &mut self,
257
5.24M
        input: &mut Input,
258
5.24M
        state: &mut Self::PartialState,
259
5.24M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.24M
        let _ = state;
261
5.24M
        self.parse_lazy(input)
262
5.24M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
1.01k
    fn parse_partial(
256
1.01k
        &mut self,
257
1.01k
        input: &mut Input,
258
1.01k
        state: &mut Self::PartialState,
259
1.01k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.01k
        let _ = state;
261
1.01k
        self.parse_lazy(input)
262
1.01k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
2.97k
    fn parse_partial(
256
2.97k
        &mut self,
257
2.97k
        input: &mut Input,
258
2.97k
        state: &mut Self::PartialState,
259
2.97k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
2.97k
        let _ = state;
261
2.97k
        self.parse_lazy(input)
262
2.97k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
10
    fn parse_partial(
256
10
        &mut self,
257
10
        input: &mut Input,
258
10
        state: &mut Self::PartialState,
259
10
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
10
        let _ = state;
261
10
        self.parse_lazy(input)
262
10
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_partial
263
264
    /// Internal API. May break without a semver bump
265
    #[doc(hidden)]
266
    #[inline]
267
92.7M
    fn parse_mode<M>(
268
92.7M
        &mut self,
269
92.7M
        mode: M,
270
92.7M
        input: &mut Input,
271
92.7M
        state: &mut Self::PartialState,
272
92.7M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
92.7M
    where
274
92.7M
        M: ParseMode,
275
92.7M
        Self: Sized,
276
    {
277
92.7M
        mode.parse(self, input, state)
278
92.7M
    }
<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
538k
    fn parse_mode<M>(
268
538k
        &mut self,
269
538k
        mode: M,
270
538k
        input: &mut Input,
271
538k
        state: &mut Self::PartialState,
272
538k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
538k
    where
274
538k
        M: ParseMode,
275
538k
        Self: Sized,
276
    {
277
538k
        mode.parse(self, input, state)
278
538k
    }
<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.13M
    fn parse_mode<M>(
268
5.13M
        &mut self,
269
5.13M
        mode: M,
270
5.13M
        input: &mut Input,
271
5.13M
        state: &mut Self::PartialState,
272
5.13M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.13M
    where
274
5.13M
        M: ParseMode,
275
5.13M
        Self: Sized,
276
    {
277
5.13M
        mode.parse(self, input, state)
278
5.13M
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
5.44k
    fn parse_mode<M>(
268
5.44k
        &mut self,
269
5.44k
        mode: M,
270
5.44k
        input: &mut Input,
271
5.44k
        state: &mut Self::PartialState,
272
5.44k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.44k
    where
274
5.44k
        M: ParseMode,
275
5.44k
        Self: Sized,
276
    {
277
5.44k
        mode.parse(self, input, state)
278
5.44k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
36.5k
    fn parse_mode<M>(
268
36.5k
        &mut self,
269
36.5k
        mode: M,
270
36.5k
        input: &mut Input,
271
36.5k
        state: &mut Self::PartialState,
272
36.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
36.5k
    where
274
36.5k
        M: ParseMode,
275
36.5k
        Self: Sized,
276
    {
277
36.5k
        mode.parse(self, input, state)
278
36.5k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
9.26k
    fn parse_mode<M>(
268
9.26k
        &mut self,
269
9.26k
        mode: M,
270
9.26k
        input: &mut Input,
271
9.26k
        state: &mut Self::PartialState,
272
9.26k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.26k
    where
274
9.26k
        M: ParseMode,
275
9.26k
        Self: Sized,
276
    {
277
9.26k
        mode.parse(self, input, state)
278
9.26k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
63.8k
    fn parse_mode<M>(
268
63.8k
        &mut self,
269
63.8k
        mode: M,
270
63.8k
        input: &mut Input,
271
63.8k
        state: &mut Self::PartialState,
272
63.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
63.8k
    where
274
63.8k
        M: ParseMode,
275
63.8k
        Self: Sized,
276
    {
277
63.8k
        mode.parse(self, input, state)
278
63.8k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
117k
    fn parse_mode<M>(
268
117k
        &mut self,
269
117k
        mode: M,
270
117k
        input: &mut Input,
271
117k
        state: &mut Self::PartialState,
272
117k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
117k
    where
274
117k
        M: ParseMode,
275
117k
        Self: Sized,
276
    {
277
117k
        mode.parse(self, input, state)
278
117k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
16.6k
    fn parse_mode<M>(
268
16.6k
        &mut self,
269
16.6k
        mode: M,
270
16.6k
        input: &mut Input,
271
16.6k
        state: &mut Self::PartialState,
272
16.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
16.6k
    where
274
16.6k
        M: ParseMode,
275
16.6k
        Self: Sized,
276
    {
277
16.6k
        mode.parse(self, input, state)
278
16.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
130k
    fn parse_mode<M>(
268
130k
        &mut self,
269
130k
        mode: M,
270
130k
        input: &mut Input,
271
130k
        state: &mut Self::PartialState,
272
130k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
130k
    where
274
130k
        M: ParseMode,
275
130k
        Self: Sized,
276
    {
277
130k
        mode.parse(self, input, state)
278
130k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
23.1k
    fn parse_mode<M>(
268
23.1k
        &mut self,
269
23.1k
        mode: M,
270
23.1k
        input: &mut Input,
271
23.1k
        state: &mut Self::PartialState,
272
23.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
23.1k
    where
274
23.1k
        M: ParseMode,
275
23.1k
        Self: Sized,
276
    {
277
23.1k
        mode.parse(self, input, state)
278
23.1k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
79.6k
    fn parse_mode<M>(
268
79.6k
        &mut self,
269
79.6k
        mode: M,
270
79.6k
        input: &mut Input,
271
79.6k
        state: &mut Self::PartialState,
272
79.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
79.6k
    where
274
79.6k
        M: ParseMode,
275
79.6k
        Self: Sized,
276
    {
277
79.6k
        mode.parse(self, input, state)
278
79.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
15.1k
    fn parse_mode<M>(
268
15.1k
        &mut self,
269
15.1k
        mode: M,
270
15.1k
        input: &mut Input,
271
15.1k
        state: &mut Self::PartialState,
272
15.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
15.1k
    where
274
15.1k
        M: ParseMode,
275
15.1k
        Self: Sized,
276
    {
277
15.1k
        mode.parse(self, input, state)
278
15.1k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
15.1k
    fn parse_mode<M>(
268
15.1k
        &mut self,
269
15.1k
        mode: M,
270
15.1k
        input: &mut Input,
271
15.1k
        state: &mut Self::PartialState,
272
15.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
15.1k
    where
274
15.1k
        M: ParseMode,
275
15.1k
        Self: Sized,
276
    {
277
15.1k
        mode.parse(self, input, state)
278
15.1k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
8.86k
    fn parse_mode<M>(
268
8.86k
        &mut self,
269
8.86k
        mode: M,
270
8.86k
        input: &mut Input,
271
8.86k
        state: &mut Self::PartialState,
272
8.86k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.86k
    where
274
8.86k
        M: ParseMode,
275
8.86k
        Self: Sized,
276
    {
277
8.86k
        mode.parse(self, input, state)
278
8.86k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
64.6k
    fn parse_mode<M>(
268
64.6k
        &mut self,
269
64.6k
        mode: M,
270
64.6k
        input: &mut Input,
271
64.6k
        state: &mut Self::PartialState,
272
64.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
64.6k
    where
274
64.6k
        M: ParseMode,
275
64.6k
        Self: Sized,
276
    {
277
64.6k
        mode.parse(self, input, state)
278
64.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
47.5k
    fn parse_mode<M>(
268
47.5k
        &mut self,
269
47.5k
        mode: M,
270
47.5k
        input: &mut Input,
271
47.5k
        state: &mut Self::PartialState,
272
47.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
47.5k
    where
274
47.5k
        M: ParseMode,
275
47.5k
        Self: Sized,
276
    {
277
47.5k
        mode.parse(self, input, state)
278
47.5k
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
48.6k
    fn parse_mode<M>(
268
48.6k
        &mut self,
269
48.6k
        mode: M,
270
48.6k
        input: &mut Input,
271
48.6k
        state: &mut Self::PartialState,
272
48.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
48.6k
    where
274
48.6k
        M: ParseMode,
275
48.6k
        Self: Sized,
276
    {
277
48.6k
        mode.parse(self, input, state)
278
48.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.13M
    fn parse_mode<M>(
268
5.13M
        &mut self,
269
5.13M
        mode: M,
270
5.13M
        input: &mut Input,
271
5.13M
        state: &mut Self::PartialState,
272
5.13M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.13M
    where
274
5.13M
        M: ParseMode,
275
5.13M
        Self: Sized,
276
    {
277
5.13M
        mode.parse(self, input, state)
278
5.13M
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.54k
    fn parse_mode<M>(
268
3.54k
        &mut self,
269
3.54k
        mode: M,
270
3.54k
        input: &mut Input,
271
3.54k
        state: &mut Self::PartialState,
272
3.54k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.54k
    where
274
3.54k
        M: ParseMode,
275
3.54k
        Self: Sized,
276
    {
277
3.54k
        mode.parse(self, input, state)
278
3.54k
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
28.0k
    fn parse_mode<M>(
268
28.0k
        &mut self,
269
28.0k
        mode: M,
270
28.0k
        input: &mut Input,
271
28.0k
        state: &mut Self::PartialState,
272
28.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
28.0k
    where
274
28.0k
        M: ParseMode,
275
28.0k
        Self: Sized,
276
    {
277
28.0k
        mode.parse(self, input, state)
278
28.0k
    }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
81.0k
    fn parse_mode<M>(
268
81.0k
        &mut self,
269
81.0k
        mode: M,
270
81.0k
        input: &mut Input,
271
81.0k
        state: &mut Self::PartialState,
272
81.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
81.0k
    where
274
81.0k
        M: ParseMode,
275
81.0k
        Self: Sized,
276
    {
277
81.0k
        mode.parse(self, input, state)
278
81.0k
    }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.14M
    fn parse_mode<M>(
268
5.14M
        &mut self,
269
5.14M
        mode: M,
270
5.14M
        input: &mut Input,
271
5.14M
        state: &mut Self::PartialState,
272
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.14M
    where
274
5.14M
        M: ParseMode,
275
5.14M
        Self: Sized,
276
    {
277
5.14M
        mode.parse(self, input, state)
278
5.14M
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
81.0k
    fn parse_mode<M>(
268
81.0k
        &mut self,
269
81.0k
        mode: M,
270
81.0k
        input: &mut Input,
271
81.0k
        state: &mut Self::PartialState,
272
81.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
81.0k
    where
274
81.0k
        M: ParseMode,
275
81.0k
        Self: Sized,
276
    {
277
81.0k
        mode.parse(self, input, state)
278
81.0k
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.14M
    fn parse_mode<M>(
268
5.14M
        &mut self,
269
5.14M
        mode: M,
270
5.14M
        input: &mut Input,
271
5.14M
        state: &mut Self::PartialState,
272
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.14M
    where
274
5.14M
        M: ParseMode,
275
5.14M
        Self: Sized,
276
    {
277
5.14M
        mode.parse(self, input, state)
278
5.14M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
48.6k
    fn parse_mode<M>(
268
48.6k
        &mut self,
269
48.6k
        mode: M,
270
48.6k
        input: &mut Input,
271
48.6k
        state: &mut Self::PartialState,
272
48.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
48.6k
    where
274
48.6k
        M: ParseMode,
275
48.6k
        Self: Sized,
276
    {
277
48.6k
        mode.parse(self, input, state)
278
48.6k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.13M
    fn parse_mode<M>(
268
5.13M
        &mut self,
269
5.13M
        mode: M,
270
5.13M
        input: &mut Input,
271
5.13M
        state: &mut Self::PartialState,
272
5.13M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.13M
    where
274
5.13M
        M: ParseMode,
275
5.13M
        Self: Sized,
276
    {
277
5.13M
        mode.parse(self, input, state)
278
5.13M
    }
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.14M
    fn parse_mode<M>(
268
5.14M
        &mut self,
269
5.14M
        mode: M,
270
5.14M
        input: &mut Input,
271
5.14M
        state: &mut Self::PartialState,
272
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.14M
    where
274
5.14M
        M: ParseMode,
275
5.14M
        Self: Sized,
276
    {
277
5.14M
        mode.parse(self, input, state)
278
5.14M
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
8.29k
    fn parse_mode<M>(
268
8.29k
        &mut self,
269
8.29k
        mode: M,
270
8.29k
        input: &mut Input,
271
8.29k
        state: &mut Self::PartialState,
272
8.29k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.29k
    where
274
8.29k
        M: ParseMode,
275
8.29k
        Self: Sized,
276
    {
277
8.29k
        mode.parse(self, input, state)
278
8.29k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
1.74k
    fn parse_mode<M>(
268
1.74k
        &mut self,
269
1.74k
        mode: M,
270
1.74k
        input: &mut Input,
271
1.74k
        state: &mut Self::PartialState,
272
1.74k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.74k
    where
274
1.74k
        M: ParseMode,
275
1.74k
        Self: Sized,
276
    {
277
1.74k
        mode.parse(self, input, state)
278
1.74k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
1.82k
    fn parse_mode<M>(
268
1.82k
        &mut self,
269
1.82k
        mode: M,
270
1.82k
        input: &mut Input,
271
1.82k
        state: &mut Self::PartialState,
272
1.82k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.82k
    where
274
1.82k
        M: ParseMode,
275
1.82k
        Self: Sized,
276
    {
277
1.82k
        mode.parse(self, input, state)
278
1.82k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
6.14k
    fn parse_mode<M>(
268
6.14k
        &mut self,
269
6.14k
        mode: M,
270
6.14k
        input: &mut Input,
271
6.14k
        state: &mut Self::PartialState,
272
6.14k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.14k
    where
274
6.14k
        M: ParseMode,
275
6.14k
        Self: Sized,
276
    {
277
6.14k
        mode.parse(self, input, state)
278
6.14k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
94.2k
    fn parse_mode<M>(
268
94.2k
        &mut self,
269
94.2k
        mode: M,
270
94.2k
        input: &mut Input,
271
94.2k
        state: &mut Self::PartialState,
272
94.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
94.2k
    where
274
94.2k
        M: ParseMode,
275
94.2k
        Self: Sized,
276
    {
277
94.2k
        mode.parse(self, input, state)
278
94.2k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
91.5k
    fn parse_mode<M>(
268
91.5k
        &mut self,
269
91.5k
        mode: M,
270
91.5k
        input: &mut Input,
271
91.5k
        state: &mut Self::PartialState,
272
91.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
91.5k
    where
274
91.5k
        M: ParseMode,
275
91.5k
        Self: Sized,
276
    {
277
91.5k
        mode.parse(self, input, state)
278
91.5k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
13.1k
    fn parse_mode<M>(
268
13.1k
        &mut self,
269
13.1k
        mode: M,
270
13.1k
        input: &mut Input,
271
13.1k
        state: &mut Self::PartialState,
272
13.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
13.1k
    where
274
13.1k
        M: ParseMode,
275
13.1k
        Self: Sized,
276
    {
277
13.1k
        mode.parse(self, input, state)
278
13.1k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
195k
    fn parse_mode<M>(
268
195k
        &mut self,
269
195k
        mode: M,
270
195k
        input: &mut Input,
271
195k
        state: &mut Self::PartialState,
272
195k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
195k
    where
274
195k
        M: ParseMode,
275
195k
        Self: Sized,
276
    {
277
195k
        mode.parse(self, input, state)
278
195k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.49k
    fn parse_mode<M>(
268
2.49k
        &mut self,
269
2.49k
        mode: M,
270
2.49k
        input: &mut Input,
271
2.49k
        state: &mut Self::PartialState,
272
2.49k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.49k
    where
274
2.49k
        M: ParseMode,
275
2.49k
        Self: Sized,
276
    {
277
2.49k
        mode.parse(self, input, state)
278
2.49k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
9.03k
    fn parse_mode<M>(
268
9.03k
        &mut self,
269
9.03k
        mode: M,
270
9.03k
        input: &mut Input,
271
9.03k
        state: &mut Self::PartialState,
272
9.03k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.03k
    where
274
9.03k
        M: ParseMode,
275
9.03k
        Self: Sized,
276
    {
277
9.03k
        mode.parse(self, input, state)
278
9.03k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
736
    fn parse_mode<M>(
268
736
        &mut self,
269
736
        mode: M,
270
736
        input: &mut Input,
271
736
        state: &mut Self::PartialState,
272
736
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
736
    where
274
736
        M: ParseMode,
275
736
        Self: Sized,
276
    {
277
736
        mode.parse(self, input, state)
278
736
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
12.5k
    fn parse_mode<M>(
268
12.5k
        &mut self,
269
12.5k
        mode: M,
270
12.5k
        input: &mut Input,
271
12.5k
        state: &mut Self::PartialState,
272
12.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.5k
    where
274
12.5k
        M: ParseMode,
275
12.5k
        Self: Sized,
276
    {
277
12.5k
        mode.parse(self, input, state)
278
12.5k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.07k
    fn parse_mode<M>(
268
1.07k
        &mut self,
269
1.07k
        mode: M,
270
1.07k
        input: &mut Input,
271
1.07k
        state: &mut Self::PartialState,
272
1.07k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.07k
    where
274
1.07k
        M: ParseMode,
275
1.07k
        Self: Sized,
276
    {
277
1.07k
        mode.parse(self, input, state)
278
1.07k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
12.0k
    fn parse_mode<M>(
268
12.0k
        &mut self,
269
12.0k
        mode: M,
270
12.0k
        input: &mut Input,
271
12.0k
        state: &mut Self::PartialState,
272
12.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.0k
    where
274
12.0k
        M: ParseMode,
275
12.0k
        Self: Sized,
276
    {
277
12.0k
        mode.parse(self, input, state)
278
12.0k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.96k
    fn parse_mode<M>(
268
1.96k
        &mut self,
269
1.96k
        mode: M,
270
1.96k
        input: &mut Input,
271
1.96k
        state: &mut Self::PartialState,
272
1.96k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.96k
    where
274
1.96k
        M: ParseMode,
275
1.96k
        Self: Sized,
276
    {
277
1.96k
        mode.parse(self, input, state)
278
1.96k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
22.3k
    fn parse_mode<M>(
268
22.3k
        &mut self,
269
22.3k
        mode: M,
270
22.3k
        input: &mut Input,
271
22.3k
        state: &mut Self::PartialState,
272
22.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
22.3k
    where
274
22.3k
        M: ParseMode,
275
22.3k
        Self: Sized,
276
    {
277
22.3k
        mode.parse(self, input, state)
278
22.3k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
816
    fn parse_mode<M>(
268
816
        &mut self,
269
816
        mode: M,
270
816
        input: &mut Input,
271
816
        state: &mut Self::PartialState,
272
816
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
816
    where
274
816
        M: ParseMode,
275
816
        Self: Sized,
276
    {
277
816
        mode.parse(self, input, state)
278
816
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
7.50k
    fn parse_mode<M>(
268
7.50k
        &mut self,
269
7.50k
        mode: M,
270
7.50k
        input: &mut Input,
271
7.50k
        state: &mut Self::PartialState,
272
7.50k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.50k
    where
274
7.50k
        M: ParseMode,
275
7.50k
        Self: Sized,
276
    {
277
7.50k
        mode.parse(self, input, state)
278
7.50k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
44.4k
    fn parse_mode<M>(
268
44.4k
        &mut self,
269
44.4k
        mode: M,
270
44.4k
        input: &mut Input,
271
44.4k
        state: &mut Self::PartialState,
272
44.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
44.4k
    where
274
44.4k
        M: ParseMode,
275
44.4k
        Self: Sized,
276
    {
277
44.4k
        mode.parse(self, input, state)
278
44.4k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
4.66M
    fn parse_mode<M>(
268
4.66M
        &mut self,
269
4.66M
        mode: M,
270
4.66M
        input: &mut Input,
271
4.66M
        state: &mut Self::PartialState,
272
4.66M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.66M
    where
274
4.66M
        M: ParseMode,
275
4.66M
        Self: Sized,
276
    {
277
4.66M
        mode.parse(self, input, state)
278
4.66M
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
13.1k
    fn parse_mode<M>(
268
13.1k
        &mut self,
269
13.1k
        mode: M,
270
13.1k
        input: &mut Input,
271
13.1k
        state: &mut Self::PartialState,
272
13.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
13.1k
    where
274
13.1k
        M: ParseMode,
275
13.1k
        Self: Sized,
276
    {
277
13.1k
        mode.parse(self, input, state)
278
13.1k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
195k
    fn parse_mode<M>(
268
195k
        &mut self,
269
195k
        mode: M,
270
195k
        input: &mut Input,
271
195k
        state: &mut Self::PartialState,
272
195k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
195k
    where
274
195k
        M: ParseMode,
275
195k
        Self: Sized,
276
    {
277
195k
        mode.parse(self, input, state)
278
195k
    }
<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
81.0k
    fn parse_mode<M>(
268
81.0k
        &mut self,
269
81.0k
        mode: M,
270
81.0k
        input: &mut Input,
271
81.0k
        state: &mut Self::PartialState,
272
81.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
81.0k
    where
274
81.0k
        M: ParseMode,
275
81.0k
        Self: Sized,
276
    {
277
81.0k
        mode.parse(self, input, state)
278
81.0k
    }
<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.14M
    fn parse_mode<M>(
268
5.14M
        &mut self,
269
5.14M
        mode: M,
270
5.14M
        input: &mut Input,
271
5.14M
        state: &mut Self::PartialState,
272
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.14M
    where
274
5.14M
        M: ParseMode,
275
5.14M
        Self: Sized,
276
    {
277
5.14M
        mode.parse(self, input, state)
278
5.14M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
60.9k
    fn parse_mode<M>(
268
60.9k
        &mut self,
269
60.9k
        mode: M,
270
60.9k
        input: &mut Input,
271
60.9k
        state: &mut Self::PartialState,
272
60.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
60.9k
    where
274
60.9k
        M: ParseMode,
275
60.9k
        Self: Sized,
276
    {
277
60.9k
        mode.parse(self, input, state)
278
60.9k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.08M
    fn parse_mode<M>(
268
5.08M
        &mut self,
269
5.08M
        mode: M,
270
5.08M
        input: &mut Input,
271
5.08M
        state: &mut Self::PartialState,
272
5.08M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.08M
    where
274
5.08M
        M: ParseMode,
275
5.08M
        Self: Sized,
276
    {
277
5.08M
        mode.parse(self, input, state)
278
5.08M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.18k
    fn parse_mode<M>(
268
2.18k
        &mut self,
269
2.18k
        mode: M,
270
2.18k
        input: &mut Input,
271
2.18k
        state: &mut Self::PartialState,
272
2.18k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.18k
    where
274
2.18k
        M: ParseMode,
275
2.18k
        Self: Sized,
276
    {
277
2.18k
        mode.parse(self, input, state)
278
2.18k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
28.0k
    fn parse_mode<M>(
268
28.0k
        &mut self,
269
28.0k
        mode: M,
270
28.0k
        input: &mut Input,
271
28.0k
        state: &mut Self::PartialState,
272
28.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
28.0k
    where
274
28.0k
        M: ParseMode,
275
28.0k
        Self: Sized,
276
    {
277
28.0k
        mode.parse(self, input, state)
278
28.0k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.35k
    fn parse_mode<M>(
268
6.35k
        &mut self,
269
6.35k
        mode: M,
270
6.35k
        input: &mut Input,
271
6.35k
        state: &mut Self::PartialState,
272
6.35k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.35k
    where
274
6.35k
        M: ParseMode,
275
6.35k
        Self: Sized,
276
    {
277
6.35k
        mode.parse(self, input, state)
278
6.35k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
63.6k
    fn parse_mode<M>(
268
63.6k
        &mut self,
269
63.6k
        mode: M,
270
63.6k
        input: &mut Input,
271
63.6k
        state: &mut Self::PartialState,
272
63.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
63.6k
    where
274
63.6k
        M: ParseMode,
275
63.6k
        Self: Sized,
276
    {
277
63.6k
        mode.parse(self, input, state)
278
63.6k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
127k
    fn parse_mode<M>(
268
127k
        &mut self,
269
127k
        mode: M,
270
127k
        input: &mut Input,
271
127k
        state: &mut Self::PartialState,
272
127k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
127k
    where
274
127k
        M: ParseMode,
275
127k
        Self: Sized,
276
    {
277
127k
        mode.parse(self, input, state)
278
127k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
22.7k
    fn parse_mode<M>(
268
22.7k
        &mut self,
269
22.7k
        mode: M,
270
22.7k
        input: &mut Input,
271
22.7k
        state: &mut Self::PartialState,
272
22.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
22.7k
    where
274
22.7k
        M: ParseMode,
275
22.7k
        Self: Sized,
276
    {
277
22.7k
        mode.parse(self, input, state)
278
22.7k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
76.7k
    fn parse_mode<M>(
268
76.7k
        &mut self,
269
76.7k
        mode: M,
270
76.7k
        input: &mut Input,
271
76.7k
        state: &mut Self::PartialState,
272
76.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
76.7k
    where
274
76.7k
        M: ParseMode,
275
76.7k
        Self: Sized,
276
    {
277
76.7k
        mode.parse(self, input, state)
278
76.7k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
14.7k
    fn parse_mode<M>(
268
14.7k
        &mut self,
269
14.7k
        mode: M,
270
14.7k
        input: &mut Input,
271
14.7k
        state: &mut Self::PartialState,
272
14.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.7k
    where
274
14.7k
        M: ParseMode,
275
14.7k
        Self: Sized,
276
    {
277
14.7k
        mode.parse(self, input, state)
278
14.7k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
14.0k
    fn parse_mode<M>(
268
14.0k
        &mut self,
269
14.0k
        mode: M,
270
14.0k
        input: &mut Input,
271
14.0k
        state: &mut Self::PartialState,
272
14.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.0k
    where
274
14.0k
        M: ParseMode,
275
14.0k
        Self: Sized,
276
    {
277
14.0k
        mode.parse(self, input, state)
278
14.0k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
6.87k
    fn parse_mode<M>(
268
6.87k
        &mut self,
269
6.87k
        mode: M,
270
6.87k
        input: &mut Input,
271
6.87k
        state: &mut Self::PartialState,
272
6.87k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.87k
    where
274
6.87k
        M: ParseMode,
275
6.87k
        Self: Sized,
276
    {
277
6.87k
        mode.parse(self, input, state)
278
6.87k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
116k
    fn parse_mode<M>(
268
116k
        &mut self,
269
116k
        mode: M,
270
116k
        input: &mut Input,
271
116k
        state: &mut Self::PartialState,
272
116k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
116k
    where
274
116k
        M: ParseMode,
275
116k
        Self: Sized,
276
    {
277
116k
        mode.parse(self, input, state)
278
116k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
14.6k
    fn parse_mode<M>(
268
14.6k
        &mut self,
269
14.6k
        mode: M,
270
14.6k
        input: &mut Input,
271
14.6k
        state: &mut Self::PartialState,
272
14.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.6k
    where
274
14.6k
        M: ParseMode,
275
14.6k
        Self: Sized,
276
    {
277
14.6k
        mode.parse(self, input, state)
278
14.6k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.49k
    fn parse_mode<M>(
268
2.49k
        &mut self,
269
2.49k
        mode: M,
270
2.49k
        input: &mut Input,
271
2.49k
        state: &mut Self::PartialState,
272
2.49k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.49k
    where
274
2.49k
        M: ParseMode,
275
2.49k
        Self: Sized,
276
    {
277
2.49k
        mode.parse(self, input, state)
278
2.49k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
9.03k
    fn parse_mode<M>(
268
9.03k
        &mut self,
269
9.03k
        mode: M,
270
9.03k
        input: &mut Input,
271
9.03k
        state: &mut Self::PartialState,
272
9.03k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.03k
    where
274
9.03k
        M: ParseMode,
275
9.03k
        Self: Sized,
276
    {
277
9.03k
        mode.parse(self, input, state)
278
9.03k
    }
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
81.0k
    fn parse_mode<M>(
268
81.0k
        &mut self,
269
81.0k
        mode: M,
270
81.0k
        input: &mut Input,
271
81.0k
        state: &mut Self::PartialState,
272
81.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
81.0k
    where
274
81.0k
        M: ParseMode,
275
81.0k
        Self: Sized,
276
    {
277
81.0k
        mode.parse(self, input, state)
278
81.0k
    }
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.14M
    fn parse_mode<M>(
268
5.14M
        &mut self,
269
5.14M
        mode: M,
270
5.14M
        input: &mut Input,
271
5.14M
        state: &mut Self::PartialState,
272
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.14M
    where
274
5.14M
        M: ParseMode,
275
5.14M
        Self: Sized,
276
    {
277
5.14M
        mode.parse(self, input, state)
278
5.14M
    }
<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.61k
    fn parse_mode<M>(
268
6.61k
        &mut self,
269
6.61k
        mode: M,
270
6.61k
        input: &mut Input,
271
6.61k
        state: &mut Self::PartialState,
272
6.61k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.61k
    where
274
6.61k
        M: ParseMode,
275
6.61k
        Self: Sized,
276
    {
277
6.61k
        mode.parse(self, input, state)
278
6.61k
    }
<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
87.5k
    fn parse_mode<M>(
268
87.5k
        &mut self,
269
87.5k
        mode: M,
270
87.5k
        input: &mut Input,
271
87.5k
        state: &mut Self::PartialState,
272
87.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
87.5k
    where
274
87.5k
        M: ParseMode,
275
87.5k
        Self: Sized,
276
    {
277
87.5k
        mode.parse(self, input, state)
278
87.5k
    }
<combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
94.2k
    fn parse_mode<M>(
268
94.2k
        &mut self,
269
94.2k
        mode: M,
270
94.2k
        input: &mut Input,
271
94.2k
        state: &mut Self::PartialState,
272
94.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
94.2k
    where
274
94.2k
        M: ParseMode,
275
94.2k
        Self: Sized,
276
    {
277
94.2k
        mode.parse(self, input, state)
278
94.2k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
538k
    fn parse_mode<M>(
268
538k
        &mut self,
269
538k
        mode: M,
270
538k
        input: &mut Input,
271
538k
        state: &mut Self::PartialState,
272
538k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
538k
    where
274
538k
        M: ParseMode,
275
538k
        Self: Sized,
276
    {
277
538k
        mode.parse(self, input, state)
278
538k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.13M
    fn parse_mode<M>(
268
5.13M
        &mut self,
269
5.13M
        mode: M,
270
5.13M
        input: &mut Input,
271
5.13M
        state: &mut Self::PartialState,
272
5.13M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.13M
    where
274
5.13M
        M: ParseMode,
275
5.13M
        Self: Sized,
276
    {
277
5.13M
        mode.parse(self, input, state)
278
5.13M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
13.3k
    fn parse_mode<M>(
268
13.3k
        &mut self,
269
13.3k
        mode: M,
270
13.3k
        input: &mut Input,
271
13.3k
        state: &mut Self::PartialState,
272
13.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
13.3k
    where
274
13.3k
        M: ParseMode,
275
13.3k
        Self: Sized,
276
    {
277
13.3k
        mode.parse(self, input, state)
278
13.3k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
224k
    fn parse_mode<M>(
268
224k
        &mut self,
269
224k
        mode: M,
270
224k
        input: &mut Input,
271
224k
        state: &mut Self::PartialState,
272
224k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
224k
    where
274
224k
        M: ParseMode,
275
224k
        Self: Sized,
276
    {
277
224k
        mode.parse(self, input, state)
278
224k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.07k
    fn parse_mode<M>(
268
1.07k
        &mut self,
269
1.07k
        mode: M,
270
1.07k
        input: &mut Input,
271
1.07k
        state: &mut Self::PartialState,
272
1.07k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.07k
    where
274
1.07k
        M: ParseMode,
275
1.07k
        Self: Sized,
276
    {
277
1.07k
        mode.parse(self, input, state)
278
1.07k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
12.0k
    fn parse_mode<M>(
268
12.0k
        &mut self,
269
12.0k
        mode: M,
270
12.0k
        input: &mut Input,
271
12.0k
        state: &mut Self::PartialState,
272
12.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.0k
    where
274
12.0k
        M: ParseMode,
275
12.0k
        Self: Sized,
276
    {
277
12.0k
        mode.parse(self, input, state)
278
12.0k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.96k
    fn parse_mode<M>(
268
1.96k
        &mut self,
269
1.96k
        mode: M,
270
1.96k
        input: &mut Input,
271
1.96k
        state: &mut Self::PartialState,
272
1.96k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.96k
    where
274
1.96k
        M: ParseMode,
275
1.96k
        Self: Sized,
276
    {
277
1.96k
        mode.parse(self, input, state)
278
1.96k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
22.3k
    fn parse_mode<M>(
268
22.3k
        &mut self,
269
22.3k
        mode: M,
270
22.3k
        input: &mut Input,
271
22.3k
        state: &mut Self::PartialState,
272
22.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
22.3k
    where
274
22.3k
        M: ParseMode,
275
22.3k
        Self: Sized,
276
    {
277
22.3k
        mode.parse(self, input, state)
278
22.3k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.21k
    fn parse_mode<M>(
268
6.21k
        &mut self,
269
6.21k
        mode: M,
270
6.21k
        input: &mut Input,
271
6.21k
        state: &mut Self::PartialState,
272
6.21k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.21k
    where
274
6.21k
        M: ParseMode,
275
6.21k
        Self: Sized,
276
    {
277
6.21k
        mode.parse(self, input, state)
278
6.21k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
11.9k
    fn parse_mode<M>(
268
11.9k
        &mut self,
269
11.9k
        mode: M,
270
11.9k
        input: &mut Input,
271
11.9k
        state: &mut Self::PartialState,
272
11.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
11.9k
    where
274
11.9k
        M: ParseMode,
275
11.9k
        Self: Sized,
276
    {
277
11.9k
        mode.parse(self, input, state)
278
11.9k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
81.0k
    fn parse_mode<M>(
268
81.0k
        &mut self,
269
81.0k
        mode: M,
270
81.0k
        input: &mut Input,
271
81.0k
        state: &mut Self::PartialState,
272
81.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
81.0k
    where
274
81.0k
        M: ParseMode,
275
81.0k
        Self: Sized,
276
    {
277
81.0k
        mode.parse(self, input, state)
278
81.0k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.14M
    fn parse_mode<M>(
268
5.14M
        &mut self,
269
5.14M
        mode: M,
270
5.14M
        input: &mut Input,
271
5.14M
        state: &mut Self::PartialState,
272
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.14M
    where
274
5.14M
        M: ParseMode,
275
5.14M
        Self: Sized,
276
    {
277
5.14M
        mode.parse(self, input, state)
278
5.14M
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
63.0k
    fn parse_mode<M>(
268
63.0k
        &mut self,
269
63.0k
        mode: M,
270
63.0k
        input: &mut Input,
271
63.0k
        state: &mut Self::PartialState,
272
63.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
63.0k
    where
274
63.0k
        M: ParseMode,
275
63.0k
        Self: Sized,
276
    {
277
63.0k
        mode.parse(self, input, state)
278
63.0k
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
41.1k
    fn parse_mode<M>(
268
41.1k
        &mut self,
269
41.1k
        mode: M,
270
41.1k
        input: &mut Input,
271
41.1k
        state: &mut Self::PartialState,
272
41.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
41.1k
    where
274
41.1k
        M: ParseMode,
275
41.1k
        Self: Sized,
276
    {
277
41.1k
        mode.parse(self, input, state)
278
41.1k
    }
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.77k
    fn parse_mode<M>(
268
6.77k
        &mut self,
269
6.77k
        mode: M,
270
6.77k
        input: &mut Input,
271
6.77k
        state: &mut Self::PartialState,
272
6.77k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.77k
    where
274
6.77k
        M: ParseMode,
275
6.77k
        Self: Sized,
276
    {
277
6.77k
        mode.parse(self, input, state)
278
6.77k
    }
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
54.8k
    fn parse_mode<M>(
268
54.8k
        &mut self,
269
54.8k
        mode: M,
270
54.8k
        input: &mut Input,
271
54.8k
        state: &mut Self::PartialState,
272
54.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
54.8k
    where
274
54.8k
        M: ParseMode,
275
54.8k
        Self: Sized,
276
    {
277
54.8k
        mode.parse(self, input, state)
278
54.8k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.84k
    fn parse_mode<M>(
268
2.84k
        &mut self,
269
2.84k
        mode: M,
270
2.84k
        input: &mut Input,
271
2.84k
        state: &mut Self::PartialState,
272
2.84k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.84k
    where
274
2.84k
        M: ParseMode,
275
2.84k
        Self: Sized,
276
    {
277
2.84k
        mode.parse(self, input, state)
278
2.84k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
91.3k
    fn parse_mode<M>(
268
91.3k
        &mut self,
269
91.3k
        mode: M,
270
91.3k
        input: &mut Input,
271
91.3k
        state: &mut Self::PartialState,
272
91.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
91.3k
    where
274
91.3k
        M: ParseMode,
275
91.3k
        Self: Sized,
276
    {
277
91.3k
        mode.parse(self, input, state)
278
91.3k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
5.19M
    fn parse_mode<M>(
268
5.19M
        &mut self,
269
5.19M
        mode: M,
270
5.19M
        input: &mut Input,
271
5.19M
        state: &mut Self::PartialState,
272
5.19M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.19M
    where
274
5.19M
        M: ParseMode,
275
5.19M
        Self: Sized,
276
    {
277
5.19M
        mode.parse(self, input, state)
278
5.19M
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
342k
    fn parse_mode<M>(
268
342k
        &mut self,
269
342k
        mode: M,
270
342k
        input: &mut Input,
271
342k
        state: &mut Self::PartialState,
272
342k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
342k
    where
274
342k
        M: ParseMode,
275
342k
        Self: Sized,
276
    {
277
342k
        mode.parse(self, input, state)
278
342k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.54k
    fn parse_mode<M>(
268
3.54k
        &mut self,
269
3.54k
        mode: M,
270
3.54k
        input: &mut Input,
271
3.54k
        state: &mut Self::PartialState,
272
3.54k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.54k
    where
274
3.54k
        M: ParseMode,
275
3.54k
        Self: Sized,
276
    {
277
3.54k
        mode.parse(self, input, state)
278
3.54k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
28.0k
    fn parse_mode<M>(
268
28.0k
        &mut self,
269
28.0k
        mode: M,
270
28.0k
        input: &mut Input,
271
28.0k
        state: &mut Self::PartialState,
272
28.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
28.0k
    where
274
28.0k
        M: ParseMode,
275
28.0k
        Self: Sized,
276
    {
277
28.0k
        mode.parse(self, input, state)
278
28.0k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
7.84k
    fn parse_mode<M>(
268
7.84k
        &mut self,
269
7.84k
        mode: M,
270
7.84k
        input: &mut Input,
271
7.84k
        state: &mut Self::PartialState,
272
7.84k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.84k
    where
274
7.84k
        M: ParseMode,
275
7.84k
        Self: Sized,
276
    {
277
7.84k
        mode.parse(self, input, state)
278
7.84k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
63.6k
    fn parse_mode<M>(
268
63.6k
        &mut self,
269
63.6k
        mode: M,
270
63.6k
        input: &mut Input,
271
63.6k
        state: &mut Self::PartialState,
272
63.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
63.6k
    where
274
63.6k
        M: ParseMode,
275
63.6k
        Self: Sized,
276
    {
277
63.6k
        mode.parse(self, input, state)
278
63.6k
    }
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
81.0k
    fn parse_mode<M>(
268
81.0k
        &mut self,
269
81.0k
        mode: M,
270
81.0k
        input: &mut Input,
271
81.0k
        state: &mut Self::PartialState,
272
81.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
81.0k
    where
274
81.0k
        M: ParseMode,
275
81.0k
        Self: Sized,
276
    {
277
81.0k
        mode.parse(self, input, state)
278
81.0k
    }
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.14M
    fn parse_mode<M>(
268
5.14M
        &mut self,
269
5.14M
        mode: M,
270
5.14M
        input: &mut Input,
271
5.14M
        state: &mut Self::PartialState,
272
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.14M
    where
274
5.14M
        M: ParseMode,
275
5.14M
        Self: Sized,
276
    {
277
5.14M
        mode.parse(self, input, state)
278
5.14M
    }
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
94.2k
    fn parse_mode<M>(
268
94.2k
        &mut self,
269
94.2k
        mode: M,
270
94.2k
        input: &mut Input,
271
94.2k
        state: &mut Self::PartialState,
272
94.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
94.2k
    where
274
94.2k
        M: ParseMode,
275
94.2k
        Self: Sized,
276
    {
277
94.2k
        mode.parse(self, input, state)
278
94.2k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
397k
    fn parse_mode<M>(
268
397k
        &mut self,
269
397k
        mode: M,
270
397k
        input: &mut Input,
271
397k
        state: &mut Self::PartialState,
272
397k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
397k
    where
274
397k
        M: ParseMode,
275
397k
        Self: Sized,
276
    {
277
397k
        mode.parse(self, input, state)
278
397k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
100k
    fn parse_mode<M>(
268
100k
        &mut self,
269
100k
        mode: M,
270
100k
        input: &mut Input,
271
100k
        state: &mut Self::PartialState,
272
100k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
100k
    where
274
100k
        M: ParseMode,
275
100k
        Self: Sized,
276
    {
277
100k
        mode.parse(self, input, state)
278
100k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
8.53k
    fn parse_mode<M>(
268
8.53k
        &mut self,
269
8.53k
        mode: M,
270
8.53k
        input: &mut Input,
271
8.53k
        state: &mut Self::PartialState,
272
8.53k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.53k
    where
274
8.53k
        M: ParseMode,
275
8.53k
        Self: Sized,
276
    {
277
8.53k
        mode.parse(self, input, state)
278
8.53k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.23M
    fn parse_mode<M>(
268
5.23M
        &mut self,
269
5.23M
        mode: M,
270
5.23M
        input: &mut Input,
271
5.23M
        state: &mut Self::PartialState,
272
5.23M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.23M
    where
274
5.23M
        M: ParseMode,
275
5.23M
        Self: Sized,
276
    {
277
5.23M
        mode.parse(self, input, state)
278
5.23M
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
81.0k
    fn parse_mode<M>(
268
81.0k
        &mut self,
269
81.0k
        mode: M,
270
81.0k
        input: &mut Input,
271
81.0k
        state: &mut Self::PartialState,
272
81.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
81.0k
    where
274
81.0k
        M: ParseMode,
275
81.0k
        Self: Sized,
276
    {
277
81.0k
        mode.parse(self, input, state)
278
81.0k
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.14M
    fn parse_mode<M>(
268
5.14M
        &mut self,
269
5.14M
        mode: M,
270
5.14M
        input: &mut Input,
271
5.14M
        state: &mut Self::PartialState,
272
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.14M
    where
274
5.14M
        M: ParseMode,
275
5.14M
        Self: Sized,
276
    {
277
5.14M
        mode.parse(self, input, state)
278
5.14M
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
1.01k
    fn parse_mode<M>(
268
1.01k
        &mut self,
269
1.01k
        mode: M,
270
1.01k
        input: &mut Input,
271
1.01k
        state: &mut Self::PartialState,
272
1.01k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.01k
    where
274
1.01k
        M: ParseMode,
275
1.01k
        Self: Sized,
276
    {
277
1.01k
        mode.parse(self, input, state)
278
1.01k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
2.97k
    fn parse_mode<M>(
268
2.97k
        &mut self,
269
2.97k
        mode: M,
270
2.97k
        input: &mut Input,
271
2.97k
        state: &mut Self::PartialState,
272
2.97k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.97k
    where
274
2.97k
        M: ParseMode,
275
2.97k
        Self: Sized,
276
    {
277
2.97k
        mode.parse(self, input, state)
278
2.97k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
10
    fn parse_mode<M>(
268
10
        &mut self,
269
10
        mode: M,
270
10
        input: &mut Input,
271
10
        state: &mut Self::PartialState,
272
10
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
10
    where
274
10
        M: ParseMode,
275
10
        Self: Sized,
276
    {
277
10
        mode.parse(self, input, state)
278
10
    }
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.84k
    fn parse_mode<M>(
268
2.84k
        &mut self,
269
2.84k
        mode: M,
270
2.84k
        input: &mut Input,
271
2.84k
        state: &mut Self::PartialState,
272
2.84k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.84k
    where
274
2.84k
        M: ParseMode,
275
2.84k
        Self: Sized,
276
    {
277
2.84k
        mode.parse(self, input, state)
278
2.84k
    }
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
91.3k
    fn parse_mode<M>(
268
91.3k
        &mut self,
269
91.3k
        mode: M,
270
91.3k
        input: &mut Input,
271
91.3k
        state: &mut Self::PartialState,
272
91.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
91.3k
    where
274
91.3k
        M: ParseMode,
275
91.3k
        Self: Sized,
276
    {
277
91.3k
        mode.parse(self, input, state)
278
91.3k
    }
<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
91.5k
    fn parse_mode<M>(
268
91.5k
        &mut self,
269
91.5k
        mode: M,
270
91.5k
        input: &mut Input,
271
91.5k
        state: &mut Self::PartialState,
272
91.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
91.5k
    where
274
91.5k
        M: ParseMode,
275
91.5k
        Self: Sized,
276
    {
277
91.5k
        mode.parse(self, input, state)
278
91.5k
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
81.0k
    fn parse_mode<M>(
268
81.0k
        &mut self,
269
81.0k
        mode: M,
270
81.0k
        input: &mut Input,
271
81.0k
        state: &mut Self::PartialState,
272
81.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
81.0k
    where
274
81.0k
        M: ParseMode,
275
81.0k
        Self: Sized,
276
    {
277
81.0k
        mode.parse(self, input, state)
278
81.0k
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.14M
    fn parse_mode<M>(
268
5.14M
        &mut self,
269
5.14M
        mode: M,
270
5.14M
        input: &mut Input,
271
5.14M
        state: &mut Self::PartialState,
272
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.14M
    where
274
5.14M
        M: ParseMode,
275
5.14M
        Self: Sized,
276
    {
277
5.14M
        mode.parse(self, input, state)
278
5.14M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode::<_>
279
280
    /// Internal API. May break without a semver bump
281
    #[doc(hidden)]
282
    #[inline]
283
32.1M
    fn parse_mode_impl<M>(
284
32.1M
        &mut self,
285
32.1M
        mode: M,
286
32.1M
        input: &mut Input,
287
32.1M
        state: &mut Self::PartialState,
288
32.1M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
32.1M
    where
290
32.1M
        M: ParseMode,
291
32.1M
        Self: Sized,
292
    {
293
32.1M
        if mode.is_first() {
294
31.1M
            self.parse_first(input, state)
295
        } else {
296
1.02M
            self.parse_partial(input, state)
297
        }
298
32.1M
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
81.0k
    fn parse_mode_impl<M>(
284
81.0k
        &mut self,
285
81.0k
        mode: M,
286
81.0k
        input: &mut Input,
287
81.0k
        state: &mut Self::PartialState,
288
81.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
81.0k
    where
290
81.0k
        M: ParseMode,
291
81.0k
        Self: Sized,
292
    {
293
81.0k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
81.0k
            self.parse_partial(input, state)
297
        }
298
81.0k
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.14M
    fn parse_mode_impl<M>(
284
5.14M
        &mut self,
285
5.14M
        mode: M,
286
5.14M
        input: &mut Input,
287
5.14M
        state: &mut Self::PartialState,
288
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.14M
    where
290
5.14M
        M: ParseMode,
291
5.14M
        Self: Sized,
292
    {
293
5.14M
        if mode.is_first() {
294
5.14M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.14M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
48.6k
    fn parse_mode_impl<M>(
284
48.6k
        &mut self,
285
48.6k
        mode: M,
286
48.6k
        input: &mut Input,
287
48.6k
        state: &mut Self::PartialState,
288
48.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
48.6k
    where
290
48.6k
        M: ParseMode,
291
48.6k
        Self: Sized,
292
    {
293
48.6k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
48.6k
            self.parse_partial(input, state)
297
        }
298
48.6k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.13M
    fn parse_mode_impl<M>(
284
5.13M
        &mut self,
285
5.13M
        mode: M,
286
5.13M
        input: &mut Input,
287
5.13M
        state: &mut Self::PartialState,
288
5.13M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.13M
    where
290
5.13M
        M: ParseMode,
291
5.13M
        Self: Sized,
292
    {
293
5.13M
        if mode.is_first() {
294
5.13M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.13M
    }
Unexecuted instantiation: <combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.14M
    fn parse_mode_impl<M>(
284
5.14M
        &mut self,
285
5.14M
        mode: M,
286
5.14M
        input: &mut Input,
287
5.14M
        state: &mut Self::PartialState,
288
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.14M
    where
290
5.14M
        M: ParseMode,
291
5.14M
        Self: Sized,
292
    {
293
5.14M
        if mode.is_first() {
294
5.14M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.14M
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
8.29k
    fn parse_mode_impl<M>(
284
8.29k
        &mut self,
285
8.29k
        mode: M,
286
8.29k
        input: &mut Input,
287
8.29k
        state: &mut Self::PartialState,
288
8.29k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
8.29k
    where
290
8.29k
        M: ParseMode,
291
8.29k
        Self: Sized,
292
    {
293
8.29k
        if mode.is_first() {
294
8.29k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
8.29k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
1.74k
    fn parse_mode_impl<M>(
284
1.74k
        &mut self,
285
1.74k
        mode: M,
286
1.74k
        input: &mut Input,
287
1.74k
        state: &mut Self::PartialState,
288
1.74k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.74k
    where
290
1.74k
        M: ParseMode,
291
1.74k
        Self: Sized,
292
    {
293
1.74k
        if mode.is_first() {
294
1.74k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.74k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
1.82k
    fn parse_mode_impl<M>(
284
1.82k
        &mut self,
285
1.82k
        mode: M,
286
1.82k
        input: &mut Input,
287
1.82k
        state: &mut Self::PartialState,
288
1.82k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.82k
    where
290
1.82k
        M: ParseMode,
291
1.82k
        Self: Sized,
292
    {
293
1.82k
        if mode.is_first() {
294
1.82k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.82k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
6.14k
    fn parse_mode_impl<M>(
284
6.14k
        &mut self,
285
6.14k
        mode: M,
286
6.14k
        input: &mut Input,
287
6.14k
        state: &mut Self::PartialState,
288
6.14k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
6.14k
    where
290
6.14k
        M: ParseMode,
291
6.14k
        Self: Sized,
292
    {
293
6.14k
        if mode.is_first() {
294
6.14k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
6.14k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
94.2k
    fn parse_mode_impl<M>(
284
94.2k
        &mut self,
285
94.2k
        mode: M,
286
94.2k
        input: &mut Input,
287
94.2k
        state: &mut Self::PartialState,
288
94.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
94.2k
    where
290
94.2k
        M: ParseMode,
291
94.2k
        Self: Sized,
292
    {
293
94.2k
        if mode.is_first() {
294
94.2k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
94.2k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
91.5k
    fn parse_mode_impl<M>(
284
91.5k
        &mut self,
285
91.5k
        mode: M,
286
91.5k
        input: &mut Input,
287
91.5k
        state: &mut Self::PartialState,
288
91.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
91.5k
    where
290
91.5k
        M: ParseMode,
291
91.5k
        Self: Sized,
292
    {
293
91.5k
        if mode.is_first() {
294
91.5k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
91.5k
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
490k
    fn parse_mode_impl<M>(
284
490k
        &mut self,
285
490k
        mode: M,
286
490k
        input: &mut Input,
287
490k
        state: &mut Self::PartialState,
288
490k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
490k
    where
290
490k
        M: ParseMode,
291
490k
        Self: Sized,
292
    {
293
490k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
490k
            self.parse_partial(input, state)
297
        }
298
490k
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.14M
    fn parse_mode_impl<M>(
284
5.14M
        &mut self,
285
5.14M
        mode: M,
286
5.14M
        input: &mut Input,
287
5.14M
        state: &mut Self::PartialState,
288
5.14M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.14M
    where
290
5.14M
        M: ParseMode,
291
5.14M
        Self: Sized,
292
    {
293
5.14M
        if mode.is_first() {
294
5.14M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.14M
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
397k
    fn parse_mode_impl<M>(
284
397k
        &mut self,
285
397k
        mode: M,
286
397k
        input: &mut Input,
287
397k
        state: &mut Self::PartialState,
288
397k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
397k
    where
290
397k
        M: ParseMode,
291
397k
        Self: Sized,
292
    {
293
397k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
397k
            self.parse_partial(input, state)
297
        }
298
397k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.13M
    fn parse_mode_impl<M>(
284
5.13M
        &mut self,
285
5.13M
        mode: M,
286
5.13M
        input: &mut Input,
287
5.13M
        state: &mut Self::PartialState,
288
5.13M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.13M
    where
290
5.13M
        M: ParseMode,
291
5.13M
        Self: Sized,
292
    {
293
5.13M
        if mode.is_first() {
294
5.13M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.13M
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
8.53k
    fn parse_mode_impl<M>(
284
8.53k
        &mut self,
285
8.53k
        mode: M,
286
8.53k
        input: &mut Input,
287
8.53k
        state: &mut Self::PartialState,
288
8.53k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
8.53k
    where
290
8.53k
        M: ParseMode,
291
8.53k
        Self: Sized,
292
    {
293
8.53k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
8.53k
            self.parse_partial(input, state)
297
        }
298
8.53k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.23M
    fn parse_mode_impl<M>(
284
5.23M
        &mut self,
285
5.23M
        mode: M,
286
5.23M
        input: &mut Input,
287
5.23M
        state: &mut Self::PartialState,
288
5.23M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.23M
    where
290
5.23M
        M: ParseMode,
291
5.23M
        Self: Sized,
292
    {
293
5.23M
        if mode.is_first() {
294
5.23M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.23M
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
1.01k
    fn parse_mode_impl<M>(
284
1.01k
        &mut self,
285
1.01k
        mode: M,
286
1.01k
        input: &mut Input,
287
1.01k
        state: &mut Self::PartialState,
288
1.01k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.01k
    where
290
1.01k
        M: ParseMode,
291
1.01k
        Self: Sized,
292
    {
293
1.01k
        if mode.is_first() {
294
1.01k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.01k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
2.97k
    fn parse_mode_impl<M>(
284
2.97k
        &mut self,
285
2.97k
        mode: M,
286
2.97k
        input: &mut Input,
287
2.97k
        state: &mut Self::PartialState,
288
2.97k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
2.97k
    where
290
2.97k
        M: ParseMode,
291
2.97k
        Self: Sized,
292
    {
293
2.97k
        if mode.is_first() {
294
2.97k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
2.97k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
10
    fn parse_mode_impl<M>(
284
10
        &mut self,
285
10
        mode: M,
286
10
        input: &mut Input,
287
10
        state: &mut Self::PartialState,
288
10
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
10
    where
290
10
        M: ParseMode,
291
10
        Self: Sized,
292
    {
293
10
        if mode.is_first() {
294
10
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
10
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode_impl::<_>
299
300
    /// Internal API. May break without a semver bump
301
    #[doc(hidden)]
302
    #[inline]
303
11.3M
    fn parse_committed_mode<M>(
304
11.3M
        &mut self,
305
11.3M
        mode: M,
306
11.3M
        input: &mut Input,
307
11.3M
        state: &mut Self::PartialState,
308
11.3M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
11.3M
    where
310
11.3M
        M: ParseMode,
311
11.3M
        Self: Sized,
312
    {
313
11.3M
        if mode.is_first() {
314
10.4M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
899k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
11.3M
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
8.50k
    fn parse_committed_mode<M>(
304
8.50k
        &mut self,
305
8.50k
        mode: M,
306
8.50k
        input: &mut Input,
307
8.50k
        state: &mut Self::PartialState,
308
8.50k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
8.50k
    where
310
8.50k
        M: ParseMode,
311
8.50k
        Self: Sized,
312
    {
313
8.50k
        if mode.is_first() {
314
661
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
7.84k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
8.50k
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
62.9k
    fn parse_committed_mode<M>(
304
62.9k
        &mut self,
305
62.9k
        mode: M,
306
62.9k
        input: &mut Input,
307
62.9k
        state: &mut Self::PartialState,
308
62.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
62.9k
    where
310
62.9k
        M: ParseMode,
311
62.9k
        Self: Sized,
312
    {
313
62.9k
        if mode.is_first() {
314
62.9k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
62.9k
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
528k
    fn parse_committed_mode<M>(
304
528k
        &mut self,
305
528k
        mode: M,
306
528k
        input: &mut Input,
307
528k
        state: &mut Self::PartialState,
308
528k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
528k
    where
310
528k
        M: ParseMode,
311
528k
        Self: Sized,
312
    {
313
528k
        if mode.is_first() {
314
38.5k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
490k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
528k
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
5.10M
    fn parse_committed_mode<M>(
304
5.10M
        &mut self,
305
5.10M
        mode: M,
306
5.10M
        input: &mut Input,
307
5.10M
        state: &mut Self::PartialState,
308
5.10M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
5.10M
    where
310
5.10M
        M: ParseMode,
311
5.10M
        Self: Sized,
312
    {
313
5.10M
        if mode.is_first() {
314
5.10M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
5.10M
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
129k
    fn parse_committed_mode<M>(
304
129k
        &mut self,
305
129k
        mode: M,
306
129k
        input: &mut Input,
307
129k
        state: &mut Self::PartialState,
308
129k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
129k
    where
310
129k
        M: ParseMode,
311
129k
        Self: Sized,
312
    {
313
129k
        if mode.is_first() {
314
1.57k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
127k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
129k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
22.2k
    fn parse_committed_mode<M>(
304
22.2k
        &mut self,
305
22.2k
        mode: M,
306
22.2k
        input: &mut Input,
307
22.2k
        state: &mut Self::PartialState,
308
22.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
22.2k
    where
310
22.2k
        M: ParseMode,
311
22.2k
        Self: Sized,
312
    {
313
22.2k
        if mode.is_first() {
314
22.2k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
22.2k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
78.8k
    fn parse_committed_mode<M>(
304
78.8k
        &mut self,
305
78.8k
        mode: M,
306
78.8k
        input: &mut Input,
307
78.8k
        state: &mut Self::PartialState,
308
78.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
78.8k
    where
310
78.8k
        M: ParseMode,
311
78.8k
        Self: Sized,
312
    {
313
78.8k
        if mode.is_first() {
314
2.09k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
76.7k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
78.8k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
14.5k
    fn parse_committed_mode<M>(
304
14.5k
        &mut self,
305
14.5k
        mode: M,
306
14.5k
        input: &mut Input,
307
14.5k
        state: &mut Self::PartialState,
308
14.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
14.5k
    where
310
14.5k
        M: ParseMode,
311
14.5k
        Self: Sized,
312
    {
313
14.5k
        if mode.is_first() {
314
14.5k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
14.5k
    }
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
38.5k
    fn parse_committed_mode<M>(
304
38.5k
        &mut self,
305
38.5k
        mode: M,
306
38.5k
        input: &mut Input,
307
38.5k
        state: &mut Self::PartialState,
308
38.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
38.5k
    where
310
38.5k
        M: ParseMode,
311
38.5k
        Self: Sized,
312
    {
313
38.5k
        if mode.is_first() {
314
38.5k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
38.5k
    }
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
5.10M
    fn parse_committed_mode<M>(
304
5.10M
        &mut self,
305
5.10M
        mode: M,
306
5.10M
        input: &mut Input,
307
5.10M
        state: &mut Self::PartialState,
308
5.10M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
5.10M
    where
310
5.10M
        M: ParseMode,
311
5.10M
        Self: Sized,
312
    {
313
5.10M
        if mode.is_first() {
314
5.10M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
5.10M
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
4.89k
    fn parse_committed_mode<M>(
304
4.89k
        &mut self,
305
4.89k
        mode: M,
306
4.89k
        input: &mut Input,
307
4.89k
        state: &mut Self::PartialState,
308
4.89k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
4.89k
    where
310
4.89k
        M: ParseMode,
311
4.89k
        Self: Sized,
312
    {
313
4.89k
        if mode.is_first() {
314
1.35k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
3.54k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
4.89k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
35.0k
    fn parse_committed_mode<M>(
304
35.0k
        &mut self,
305
35.0k
        mode: M,
306
35.0k
        input: &mut Input,
307
35.0k
        state: &mut Self::PartialState,
308
35.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
35.0k
    where
310
35.0k
        M: ParseMode,
311
35.0k
        Self: Sized,
312
    {
313
35.0k
        if mode.is_first() {
314
35.0k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
35.0k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
117k
    fn parse_committed_mode<M>(
304
117k
        &mut self,
305
117k
        mode: M,
306
117k
        input: &mut Input,
307
117k
        state: &mut Self::PartialState,
308
117k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
117k
    where
310
117k
        M: ParseMode,
311
117k
        Self: Sized,
312
    {
313
117k
        if mode.is_first() {
314
783
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
116k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
117k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
15.6k
    fn parse_committed_mode<M>(
304
15.6k
        &mut self,
305
15.6k
        mode: M,
306
15.6k
        input: &mut Input,
307
15.6k
        state: &mut Self::PartialState,
308
15.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
15.6k
    where
310
15.6k
        M: ParseMode,
311
15.6k
        Self: Sized,
312
    {
313
15.6k
        if mode.is_first() {
314
15.6k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
15.6k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
14.7k
    fn parse_committed_mode<M>(
304
14.7k
        &mut self,
305
14.7k
        mode: M,
306
14.7k
        input: &mut Input,
307
14.7k
        state: &mut Self::PartialState,
308
14.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
14.7k
    where
310
14.7k
        M: ParseMode,
311
14.7k
        Self: Sized,
312
    {
313
14.7k
        if mode.is_first() {
314
663
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
14.0k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
14.7k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
8.03k
    fn parse_committed_mode<M>(
304
8.03k
        &mut self,
305
8.03k
        mode: M,
306
8.03k
        input: &mut Input,
307
8.03k
        state: &mut Self::PartialState,
308
8.03k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
8.03k
    where
310
8.03k
        M: ParseMode,
311
8.03k
        Self: Sized,
312
    {
313
8.03k
        if mode.is_first() {
314
8.03k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
8.03k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
63.9k
    fn parse_committed_mode<M>(
304
63.9k
        &mut self,
305
63.9k
        mode: M,
306
63.9k
        input: &mut Input,
307
63.9k
        state: &mut Self::PartialState,
308
63.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
63.9k
    where
310
63.9k
        M: ParseMode,
311
63.9k
        Self: Sized,
312
    {
313
63.9k
        if mode.is_first() {
314
898
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
63.0k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
63.9k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
46.4k
    fn parse_committed_mode<M>(
304
46.4k
        &mut self,
305
46.4k
        mode: M,
306
46.4k
        input: &mut Input,
307
46.4k
        state: &mut Self::PartialState,
308
46.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
46.4k
    where
310
46.4k
        M: ParseMode,
311
46.4k
        Self: Sized,
312
    {
313
46.4k
        if mode.is_first() {
314
46.4k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
46.4k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_committed_mode::<_>
319
320
    /// Returns how many parsers this parser contains
321
    ///
322
    /// Internal API: This should not be implemented explicitly outside of combine.
323
    #[doc(hidden)]
324
10.7M
    fn parser_count(&self) -> ErrorOffset {
325
10.7M
        ErrorOffset(1)
326
10.7M
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
182k
    fn parser_count(&self) -> ErrorOffset {
325
182k
        ErrorOffset(1)
326
182k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
181k
    fn parser_count(&self) -> ErrorOffset {
325
181k
        ErrorOffset(1)
326
181k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
5.23M
    fn parser_count(&self) -> ErrorOffset {
325
5.23M
        ErrorOffset(1)
326
5.23M
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
324
5.14M
    fn parser_count(&self) -> ErrorOffset {
325
5.14M
        ErrorOffset(1)
326
5.14M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parser_count
327
328
    /// Internal API: This should not be implemented explicitly outside of combine.
329
    #[doc(hidden)]
330
197
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
197
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Line
Count
Source
330
75
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
75
    }
Unexecuted instantiation: <combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Line
Count
Source
330
122
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
122
    }
Unexecuted instantiation: <combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_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
498k
    fn by_ref(&mut self) -> &mut Self
358
498k
    where
359
498k
        Self: Sized,
360
    {
361
498k
        self
362
498k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::by_ref
Line
Count
Source
357
498k
    fn by_ref(&mut self) -> &mut Self
358
498k
    where
359
498k
        Self: Sized,
360
    {
361
498k
        self
362
498k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::by_ref
363
364
    /// Discards the value of the `self` parser and returns the value of `p`.
365
    /// Fails if any of the parsers fails.
366
    ///
367
    /// ```
368
    /// # extern crate combine;
369
    /// # use combine::*;
370
    /// # use combine::parser::char::digit;
371
    /// # fn main() {
372
    /// let result = digit()
373
    ///     .with(token('i'))
374
    ///     .parse("9i")
375
    ///     .map(|x| x.0);
376
    /// assert_eq!(result, Ok('i'));
377
    /// # }
378
    /// ```
379
5.73M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
5.73M
    where
381
5.73M
        Self: Sized,
382
5.73M
        P2: Parser<Input>,
383
    {
384
5.73M
        with(self, p)
385
5.73M
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::with::<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>
Line
Count
Source
379
103k
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
103k
    where
381
103k
        Self: Sized,
382
103k
        P2: Parser<Input>,
383
    {
384
103k
        with(self, p)
385
103k
    }
<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::with::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>
Line
Count
Source
379
5.63M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
5.63M
    where
381
5.63M
        Self: Sized,
382
5.63M
        P2: Parser<Input>,
383
    {
384
5.63M
        with(self, p)
385
5.63M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::with::<_>
386
387
    /// Discards the value of the `p` parser and returns the value of `self`.
388
    /// Fails if any of the parsers fails.
389
    ///
390
    /// ```
391
    /// # extern crate combine;
392
    /// # use combine::*;
393
    /// # use combine::parser::char::digit;
394
    /// # fn main() {
395
    /// let result = digit()
396
    ///     .skip(token('i'))
397
    ///     .parse("9i")
398
    ///     .map(|x| x.0);
399
    /// assert_eq!(result, Ok('9'));
400
    /// # }
401
    /// ```
402
103k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
103k
    where
404
103k
        Self: Sized,
405
103k
        P2: Parser<Input>,
406
    {
407
103k
        skip(self, p)
408
103k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>
Line
Count
Source
402
31.6k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
31.6k
    where
404
31.6k
        Self: Sized,
405
31.6k
        P2: Parser<Input>,
406
    {
407
31.6k
        skip(self, p)
408
31.6k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>
Line
Count
Source
402
71.4k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
71.4k
    where
404
71.4k
        Self: Sized,
405
71.4k
        P2: Parser<Input>,
406
    {
407
71.4k
        skip(self, p)
408
71.4k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::skip::<_>
409
410
    /// Parses with `self` followed by `p`.
411
    /// Succeeds if both parsers succeed, otherwise fails.
412
    /// Returns a tuple with both values on success.
413
    ///
414
    /// ```
415
    /// # extern crate combine;
416
    /// # use combine::*;
417
    /// # use combine::parser::char::digit;
418
    /// # fn main() {
419
    /// let result = digit()
420
    ///     .and(token('i'))
421
    ///     .parse("9i")
422
    ///     .map(|x| x.0);
423
    /// assert_eq!(result, Ok(('9', 'i')));
424
    /// # }
425
    /// ```
426
0
    fn and<P2>(self, p: P2) -> (Self, P2)
427
0
    where
428
0
        Self: Sized,
429
0
        P2: Parser<Input>,
430
    {
431
0
        (self, p)
432
0
    }
433
434
    /// Returns a parser which attempts to parse using `self`. If `self` fails without committing
435
    /// it tries to consume the same input using `p`.
436
    ///
437
    /// If you are looking to chain 3 or more parsers using `or` you may consider using the
438
    /// [`choice!`] macro instead, which can be clearer and may result in a faster parser.
439
    ///
440
    /// ```
441
    /// # extern crate combine;
442
    /// # use combine::*;
443
    /// # use combine::parser::char::{digit, string};
444
    /// # fn main() {
445
    /// let mut parser = string("let")
446
    ///     .or(digit().map(|_| "digit"))
447
    ///     .or(string("led"));
448
    /// assert_eq!(parser.parse("let"), Ok(("let", "")));
449
    /// assert_eq!(parser.parse("1"), Ok(("digit", "")));
450
    /// assert!(parser.parse("led").is_err());
451
    ///
452
    /// let mut parser2 = string("two").or(string("three"));
453
    /// // Fails as the parser for "two" consumes the first 't' before failing
454
    /// assert!(parser2.parse("three").is_err());
455
    ///
456
    /// // Use 'attempt' to make failing parsers always act as if they have not committed any input
457
    /// let mut parser3 = attempt(string("two")).or(attempt(string("three")));
458
    /// assert_eq!(parser3.parse("three"), Ok(("three", "")));
459
    /// # }
460
    /// ```
461
    ///
462
    /// [`choice!`]: super::choice!
463
0
    fn or<P2>(self, p: P2) -> Or<Self, P2>
464
0
    where
465
0
        Self: Sized,
466
0
        P2: Parser<Input, Output = Self::Output>,
467
    {
468
0
        or(self, p)
469
0
    }
470
471
    /// Parses using `self` and then passes the value to `f` which returns a parser used to parse
472
    /// the rest of the input.
473
    ///
474
    /// Since the parser returned from `f` must have a single type it can be useful to use the
475
    /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one.
476
    ///
477
    /// If you are using partial parsing you may want to use [`then_partial`](Parser::then_partial) instead.
478
    ///
479
    /// ```
480
    /// # #![cfg(feature = "std")]
481
    /// # extern crate combine;
482
    /// # use combine::*;
483
    /// # use combine::parser::char::digit;
484
    /// # use combine::error::Commit;
485
    /// # use combine::stream::easy;
486
    /// # fn main() {
487
    /// let result = digit()
488
    ///     .then(|d| {
489
    ///         if d == '9' {
490
    ///             value(9).left()
491
    ///         }
492
    ///         else {
493
    ///             unexpected_any(d).message("Not a nine").right()
494
    ///         }
495
    ///     })
496
    ///     .easy_parse("9");
497
    /// assert_eq!(result, Ok((9, "")));
498
    /// # }
499
    /// ```
500
0
    fn then<N, F>(self, f: F) -> Then<Self, F>
501
0
    where
502
0
        Self: Sized,
503
0
        F: FnMut(Self::Output) -> N,
504
0
        N: Parser<Input>,
505
    {
506
0
        then(self, f)
507
0
    }
508
509
    /// Variant of [`then`](Parser::then) which parses using `self` and then passes the value to `f` as a `&mut` reference.
510
    ///
511
    /// Useful when doing partial parsing since it does not need to store the parser returned by
512
    /// `f` in the partial state. Instead it will call `f` each to request a new parser each time
513
    /// parsing resumes and that parser is needed.
514
    ///
515
    /// Since the parser returned from `f` must have a single type it can be useful to use the
516
    /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one.
517
    ///
518
    /// ```
519
    /// # #![cfg(feature = "std")]
520
    /// # extern crate combine;
521
    /// # use combine::*;
522
    /// # use combine::parser::char::digit;
523
    /// # use combine::error::Commit;
524
    /// # use combine::stream::easy;
525
    /// # fn main() {
526
    /// let result = digit()
527
    ///     .then_partial(|d| {
528
    ///         if *d == '9' {
529
    ///             value(9).left()
530
    ///         }
531
    ///         else {
532
    ///             unexpected_any(*d).message("Not a nine").right()
533
    ///         }
534
    ///     })
535
    ///     .easy_parse("9");
536
    /// assert_eq!(result, Ok((9, "")));
537
    /// # }
538
    /// ```
539
11.9M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
11.9M
    where
541
11.9M
        Self: Sized,
542
11.9M
        F: FnMut(&mut Self::Output) -> N,
543
11.9M
        N: Parser<Input>,
544
    {
545
11.9M
        then_partial(self, f)
546
11.9M
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>
Line
Count
Source
539
5.67M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
5.67M
    where
541
5.67M
        Self: Sized,
542
5.67M
        F: FnMut(&mut Self::Output) -> N,
543
5.67M
        N: Parser<Input>,
544
    {
545
5.67M
        then_partial(self, f)
546
5.67M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>
Line
Count
Source
539
5.67M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
5.67M
    where
541
5.67M
        Self: Sized,
542
5.67M
        F: FnMut(&mut Self::Output) -> N,
543
5.67M
        N: Parser<Input>,
544
    {
545
5.67M
        then_partial(self, f)
546
5.67M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>
Line
Count
Source
539
73.1k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
73.1k
    where
541
73.1k
        Self: Sized,
542
73.1k
        F: FnMut(&mut Self::Output) -> N,
543
73.1k
        N: Parser<Input>,
544
    {
545
73.1k
        then_partial(self, f)
546
73.1k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>
Line
Count
Source
539
153k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
153k
    where
541
153k
        Self: Sized,
542
153k
        F: FnMut(&mut Self::Output) -> N,
543
153k
        N: Parser<Input>,
544
    {
545
153k
        then_partial(self, f)
546
153k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>
Line
Count
Source
539
94.8k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
94.8k
    where
541
94.8k
        Self: Sized,
542
94.8k
        F: FnMut(&mut Self::Output) -> N,
543
94.8k
        N: Parser<Input>,
544
    {
545
94.8k
        then_partial(self, f)
546
94.8k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>
Line
Count
Source
539
41.9k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
41.9k
    where
541
41.9k
        Self: Sized,
542
41.9k
        F: FnMut(&mut Self::Output) -> N,
543
41.9k
        N: Parser<Input>,
544
    {
545
41.9k
        then_partial(self, f)
546
41.9k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>
Line
Count
Source
539
134k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
134k
    where
541
134k
        Self: Sized,
542
134k
        F: FnMut(&mut Self::Output) -> N,
543
134k
        N: Parser<Input>,
544
    {
545
134k
        then_partial(self, f)
546
134k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>
Line
Count
Source
539
24.0k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
24.0k
    where
541
24.0k
        Self: Sized,
542
24.0k
        F: FnMut(&mut Self::Output) -> N,
543
24.0k
        N: Parser<Input>,
544
    {
545
24.0k
        then_partial(self, f)
546
24.0k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>
Line
Count
Source
539
112k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
112k
    where
541
112k
        Self: Sized,
542
112k
        F: FnMut(&mut Self::Output) -> N,
543
112k
        N: Parser<Input>,
544
    {
545
112k
        then_partial(self, f)
546
112k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::then_partial::<_, _>
547
548
    /// Parses using `self` and then passes a reference to the value to `f` which returns a parser
549
    /// used to parse the rest of the input. The value is then combined with the output of `f`.
550
    ///
551
    /// Since the parser returned from `f` must have a single type it can be useful to use the
552
    /// `left` and `right` methods to merge parsers of differing types into one.
553
    ///
554
    /// ```
555
    /// # #![cfg(feature = "std")]
556
    /// # extern crate combine;
557
    /// # use combine::*;
558
    /// # use combine::parser::char::digit;
559
    /// # use combine::error::Commit;
560
    /// # use combine::stream::easy;
561
    /// # fn main() {
562
    /// let result = digit()
563
    ///     .then_ref(|d| {
564
    ///         if *d == '9' {
565
    ///             digit().left()
566
    ///         }
567
    ///         else {
568
    ///             unexpected_any(*d).message("Not a nine").right()
569
    ///         }
570
    ///     })
571
    ///     .easy_parse("98");
572
    /// assert_eq!(result, Ok((('9', '8'), "")));
573
    /// # }
574
    /// ```
575
0
    fn then_ref<N, F>(self, f: F) -> ThenRef<Self, F>
576
0
    where
577
0
        Self: Sized,
578
0
        F: FnMut(&Self::Output) -> N,
579
0
        N: Parser<Input>,
580
    {
581
0
        then_ref(self, f)
582
0
    }
583
584
    /// Uses `f` to map over the parsed value.
585
    ///
586
    /// ```
587
    /// # extern crate combine;
588
    /// # use combine::*;
589
    /// # use combine::parser::char::digit;
590
    /// # fn main() {
591
    /// let result = digit()
592
    ///     .map(|c| c == '9')
593
    ///     .parse("9")
594
    ///     .map(|x| x.0);
595
    /// assert_eq!(result, Ok(true));
596
    /// # }
597
    /// ```
598
16.5M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
16.5M
    where
600
16.5M
        Self: Sized,
601
16.5M
        F: FnMut(Self::Output) -> B,
602
    {
603
16.5M
        map(self, f)
604
16.5M
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}, redis::errors::server_error::ServerError>
Line
Count
Source
598
11.5k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
11.5k
    where
600
11.5k
        Self: Sized,
601
11.5k
        F: FnMut(Self::Output) -> B,
602
    {
603
11.5k
        map(self, f)
604
11.5k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>
Line
Count
Source
598
208k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
208k
    where
600
208k
        Self: Sized,
601
208k
        F: FnMut(Self::Output) -> B,
602
    {
603
208k
        map(self, f)
604
208k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>
Line
Count
Source
598
11.5k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
11.5k
    where
600
11.5k
        Self: Sized,
601
11.5k
        F: FnMut(Self::Output) -> B,
602
    {
603
11.5k
        map(self, f)
604
11.5k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Int, redis::types::Value>
Line
Count
Source
598
13.2k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
13.2k
    where
600
13.2k
        Self: Sized,
601
13.2k
        F: FnMut(Self::Output) -> B,
602
    {
603
13.2k
        map(self, f)
604
13.2k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Double, redis::types::Value>
Line
Count
Source
598
13.0k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
13.0k
    where
600
13.0k
        Self: Sized,
601
13.0k
        F: FnMut(Self::Output) -> B,
602
    {
603
13.0k
        map(self, f)
604
13.0k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Boolean, redis::types::Value>
Line
Count
Source
598
24.3k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
24.3k
    where
600
24.3k
        Self: Sized,
601
24.3k
        F: FnMut(Self::Output) -> B,
602
    {
603
24.3k
        map(self, f)
604
24.3k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}, redis::types::Value>
Line
Count
Source
598
8.32k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
8.32k
    where
600
8.32k
        Self: Sized,
601
8.32k
        F: FnMut(Self::Output) -> B,
602
    {
603
8.32k
        map(self, f)
604
8.32k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}, redis::types::Value>
Line
Count
Source
598
4.71M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
4.71M
    where
600
4.71M
        Self: Sized,
601
4.71M
        F: FnMut(Self::Output) -> B,
602
    {
603
4.71M
        map(self, f)
604
4.71M
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::err_parser, redis::errors::server_error::ServerError>
Line
Count
Source
598
208k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
208k
    where
600
208k
        Self: Sized,
601
208k
        F: FnMut(Self::Output) -> B,
602
    {
603
208k
        map(self, f)
604
208k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}, redis::types::Value>
Line
Count
Source
598
150k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
150k
    where
600
150k
        Self: Sized,
601
150k
        F: FnMut(Self::Output) -> B,
602
    {
603
150k
        map(self, f)
604
150k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}, redis::types::Value>
Line
Count
Source
598
91.5k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
91.5k
    where
600
91.5k
        Self: Sized,
601
91.5k
        F: FnMut(Self::Output) -> B,
602
    {
603
91.5k
        map(self, f)
604
91.5k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Set, redis::types::Value>
Line
Count
Source
598
20.9k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
20.9k
    where
600
20.9k
        Self: Sized,
601
20.9k
        F: FnMut(Self::Output) -> B,
602
    {
603
20.9k
        map(self, f)
604
20.9k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Array, redis::types::Value>
Line
Count
Source
598
130k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
130k
    where
600
130k
        Self: Sized,
601
130k
        F: FnMut(Self::Output) -> B,
602
    {
603
130k
        map(self, f)
604
130k
    }
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}, &[u8]>
Line
Count
Source
598
81.0k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
81.0k
    where
600
81.0k
        Self: Sized,
601
81.0k
        F: FnMut(Self::Output) -> B,
602
    {
603
81.0k
        map(self, f)
604
81.0k
    }
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}, &[u8]>
Line
Count
Source
598
5.14M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
5.14M
    where
600
5.14M
        Self: Sized,
601
5.14M
        F: FnMut(Self::Output) -> B,
602
    {
603
5.14M
        map(self, f)
604
5.14M
    }
<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error::{closure#0}, &[u8]>
Line
Count
Source
598
862
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
862
    where
600
862
        Self: Sized,
601
862
        F: FnMut(Self::Output) -> B,
602
    {
603
862
        map(self, f)
604
862
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}, ()>
Line
Count
Source
598
5.63M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
5.63M
    where
600
5.63M
        Self: Sized,
601
5.63M
        F: FnMut(Self::Output) -> B,
602
    {
603
5.63M
        map(self, f)
604
5.63M
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}, redis::types::Value>
Line
Count
Source
598
31.6k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
31.6k
    where
600
31.6k
        Self: Sized,
601
31.6k
        F: FnMut(Self::Output) -> B,
602
    {
603
31.6k
        map(self, f)
604
31.6k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}, alloc::string::String>
Line
Count
Source
598
71.4k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
71.4k
    where
600
71.4k
        Self: Sized,
601
71.4k
        F: FnMut(Self::Output) -> B,
602
    {
603
71.4k
        map(self, f)
604
71.4k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::map::<_, _>
605
606
0
    fn map_input<F, B>(self, f: F) -> MapInput<Self, F>
607
0
    where
608
0
        Self: Sized,
609
0
        F: FnMut(Self::Output, &mut Input) -> B,
610
    {
611
0
        map_input(self, f)
612
0
    }
613
614
    /// Uses `f` to map over the output of `self`. If `f` returns an error the parser fails.
615
    ///
616
    /// ```
617
    /// # extern crate combine;
618
    /// # use combine::*;
619
    /// # use combine::parser::char::digit;
620
    /// # use combine::parser::range::take;
621
    /// # fn main() {
622
    /// let result = take(4)
623
    ///     .flat_map(|bs| many(digit()).parse(bs).map(|t| t.0))
624
    ///     .parse("12abcd");
625
    /// assert_eq!(result, Ok((String::from("12"), "cd")));
626
    /// # }
627
    /// ```
628
0
    fn flat_map<F, B>(self, f: F) -> FlatMap<Self, F>
629
0
    where
630
0
        Self: Sized,
631
0
        F: FnMut(Self::Output) -> Result<B, <Input as StreamOnce>::Error>,
632
    {
633
0
        flat_map(self, f)
634
0
    }
635
636
    /// Parses with `self` and if it fails, adds the message `msg` to the error.
637
    ///
638
    /// ```
639
    /// # #![cfg(feature = "std")]
640
    /// # extern crate combine;
641
    /// # use combine::*;
642
    /// # use combine::stream::easy;
643
    /// # use combine::stream::position::{self, SourcePosition};
644
    /// # fn main() {
645
    /// let result = token('9')
646
    ///     .message("Not a nine")
647
    ///     .easy_parse(position::Stream::new("8"));
648
    /// assert_eq!(result, Err(easy::Errors {
649
    ///     position: SourcePosition::default(),
650
    ///     errors: vec![
651
    ///         easy::Error::Unexpected('8'.into()),
652
    ///         easy::Error::Expected('9'.into()),
653
    ///         easy::Error::Message("Not a nine".into())
654
    ///     ]
655
    /// }));
656
    /// # }
657
    /// ```
658
0
    fn message<S>(self, msg: S) -> Message<Self, S>
659
0
    where
660
0
        Self: Sized,
661
0
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
662
    {
663
0
        message(self, msg)
664
0
    }
665
666
    /// Parses with `self` and if it fails without consuming any input any expected errors are
667
    /// replaced by `msg`. `msg` is then used in error messages as "Expected `msg`".
668
    ///
669
    /// ```
670
    /// # #![cfg(feature = "std")]
671
    /// # extern crate combine;
672
    /// # use combine::*;
673
    /// # use combine::error;
674
    /// # use combine::stream::easy;
675
    /// # use combine::stream::position::{self, SourcePosition};
676
    /// # fn main() {
677
    /// let result = token('9')
678
    ///     .expected("nine")
679
    ///     .easy_parse(position::Stream::new("8"));
680
    /// assert_eq!(result, Err(easy::Errors {
681
    ///     position: SourcePosition::default(),
682
    ///     errors: vec![
683
    ///         easy::Error::Unexpected('8'.into()),
684
    ///         easy::Error::Expected("nine".into())
685
    ///     ]
686
    /// }));
687
    ///
688
    /// let result = token('9')
689
    ///     .expected(error::Format(format_args!("That is not a nine!")))
690
    ///     .easy_parse(position::Stream::new("8"));
691
    /// assert_eq!(result, Err(easy::Errors {
692
    ///     position: SourcePosition::default(),
693
    ///     errors: vec![
694
    ///         easy::Error::Unexpected('8'.into()),
695
    ///         easy::Error::Expected("That is not a nine!".to_string().into())
696
    ///     ]
697
    /// }));
698
    /// # }
699
    /// ```
700
206k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
206k
    where
702
206k
        Self: Sized,
703
206k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
206k
        expected(self, msg)
706
206k
    }
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::expected::<&str>
Line
Count
Source
700
103k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
103k
    where
702
103k
        Self: Sized,
703
103k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
103k
        expected(self, msg)
706
103k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::expected::<&str>
Line
Count
Source
700
103k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
103k
    where
702
103k
        Self: Sized,
703
103k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
103k
        expected(self, msg)
706
103k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::expected::<_>
707
708
    /// Parses with `self`, if it fails without consuming any input any expected errors that would
709
    /// otherwise be emitted by `self` are suppressed.
710
    ///
711
    /// ```
712
    /// # #![cfg(feature = "std")]
713
    /// # extern crate combine;
714
    /// # use combine::*;
715
    /// # use combine::stream::easy;
716
    /// # use combine::stream::position::{self, SourcePosition};
717
    /// # fn main() {
718
    /// let result = token('9')
719
    ///     .expected("nine")
720
    ///     .silent()
721
    ///     .easy_parse(position::Stream::new("8"));
722
    /// assert_eq!(result, Err(easy::Errors {
723
    ///     position: SourcePosition::default(),
724
    ///     errors: vec![
725
    ///         easy::Error::Unexpected('8'.into()),
726
    ///     ]
727
    /// }));
728
    /// # }
729
    /// ```
730
0
    fn silent(self) -> Silent<Self>
731
0
    where
732
0
        Self: Sized,
733
    {
734
0
        silent(self)
735
0
    }
736
737
    /// Parses with `self` and applies `f` on the result if `self` parses successfully.
738
    /// `f` may optionally fail with an error which is automatically converted to a `ParseError`.
739
    ///
740
    /// ```
741
    /// # extern crate combine;
742
    /// # use combine::*;
743
    /// # use combine::stream::position::{self, SourcePosition};
744
    /// # use combine::parser::char::digit;
745
    /// # fn main() {
746
    /// let mut parser = many1(digit())
747
    ///     .and_then(|s: String| s.parse::<i32>());
748
    /// let result = parser.easy_parse(position::Stream::new("1234")).map(|(x, state)| (x, state.input));
749
    /// assert_eq!(result, Ok((1234, "")));
750
    /// let result = parser.easy_parse(position::Stream::new("999999999999999999999999"));
751
    /// assert!(result.is_err());
752
    /// // Errors are report as if they occurred at the start of the parse
753
    /// assert_eq!(result.unwrap_err().position, SourcePosition { line: 1, column: 1 });
754
    /// # }
755
    /// ```
756
6.50M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
6.50M
    where
758
6.50M
        Self: Parser<Input> + Sized,
759
6.50M
        F: FnMut(Self::Output) -> Result<O, E>,
760
6.50M
        E: Into<
761
6.50M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
6.50M
        >,
763
    {
764
6.50M
        and_then(self, f)
765
6.50M
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
61.6k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
61.6k
    where
758
61.6k
        Self: Parser<Input> + Sized,
759
61.6k
        F: FnMut(Self::Output) -> Result<O, E>,
760
61.6k
        E: Into<
761
61.6k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
61.6k
        >,
763
    {
764
61.6k
        and_then(self, f)
765
61.6k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}, i64, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
646k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
646k
    where
758
646k
        Self: Parser<Input> + Sized,
759
646k
        F: FnMut(Self::Output) -> Result<O, E>,
760
646k
        E: Into<
761
646k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
646k
        >,
763
    {
764
646k
        and_then(self, f)
765
646k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}, f64, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
13.0k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
13.0k
    where
758
13.0k
        Self: Parser<Input> + Sized,
759
13.0k
        F: FnMut(Self::Output) -> Result<O, E>,
760
13.0k
        E: Into<
761
13.0k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
13.0k
        >,
763
    {
764
13.0k
        and_then(self, f)
765
13.0k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}, bool, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
24.3k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
24.3k
    where
758
24.3k
        Self: Parser<Input> + Sized,
759
24.3k
        F: FnMut(Self::Output) -> Result<O, E>,
760
24.3k
        E: Into<
761
24.3k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
24.3k
        >,
763
    {
764
24.3k
        and_then(self, f)
765
24.3k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
18.1k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
18.1k
    where
758
18.1k
        Self: Parser<Input> + Sized,
759
18.1k
        F: FnMut(Self::Output) -> Result<O, E>,
760
18.1k
        E: Into<
761
18.1k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
18.1k
        >,
763
    {
764
18.1k
        and_then(self, f)
765
18.1k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}, redis::types::Value, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
104k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
104k
    where
758
104k
        Self: Parser<Input> + Sized,
759
104k
        F: FnMut(Self::Output) -> Result<O, E>,
760
104k
        E: Into<
761
104k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
104k
        >,
763
    {
764
104k
        and_then(self, f)
765
104k
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}, &str, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
5.63M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
5.63M
    where
758
5.63M
        Self: Parser<Input> + Sized,
759
5.63M
        F: FnMut(Self::Output) -> Result<O, E>,
760
5.63M
        E: Into<
761
5.63M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
5.63M
        >,
763
    {
764
5.63M
        and_then(self, f)
765
5.63M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::and_then::<_, _, _>
766
767
    /// Creates an iterator from a parser and a state. Can be used as an alternative to [`many`]
768
    /// when collecting directly into a `Extend` type is not desirable.
769
    ///
770
    /// ```
771
    /// # extern crate combine;
772
    /// # use combine::*;
773
    /// # use combine::parser::char::{char, digit};
774
    /// # fn main() {
775
    /// let mut buffer = String::new();
776
    /// let number = parser(|input| {
777
    ///     buffer.clear();
778
    ///     let mut iter = digit().iter(input);
779
    ///     buffer.extend(&mut iter);
780
    ///     let i = buffer.parse::<i32>().unwrap();
781
    ///     iter.into_result(i)
782
    /// });
783
    /// let result = sep_by(number, char(','))
784
    ///     .parse("123,45,6");
785
    /// assert_eq!(result, Ok((vec![123, 45, 6], "")));
786
    /// # }
787
    /// ```
788
    ///
789
    /// [`many`]: repeat::many
790
0
    fn iter(self, input: &mut Input) -> Iter<'_, Input, Self, Self::PartialState, FirstMode>
791
0
    where
792
0
        Self: Parser<Input> + Sized,
793
    {
794
0
        Iter::new(self, FirstMode, input, Default::default())
795
0
    }
796
797
    /// Creates an iterator from a parser and a state. Can be used as an alternative to [`many`]
798
    /// when collecting directly into a `Extend` type is not desirable.
799
    ///
800
    /// ```
801
    /// # extern crate combine;
802
    /// # use combine::*;
803
    /// # use combine::parser::char::{char, digit};
804
    /// # fn main() {
805
    /// let mut buffer = String::new();
806
    /// let number = parser(|input| {
807
    ///     buffer.clear();
808
    ///     let mut iter = digit().iter(input);
809
    ///     buffer.extend(&mut iter);
810
    ///     let i = buffer.parse::<i32>().unwrap();
811
    ///     iter.into_result(i)
812
    /// });
813
    /// let result = sep_by(number, char(','))
814
    ///     .parse("123,45,6");
815
    /// assert_eq!(result, Ok((vec![123, 45, 6], "")));
816
    /// # }
817
    /// ```
818
    ///
819
    /// [`many`]: repeat::many
820
498k
    fn partial_iter<'a, 's, M>(
821
498k
        self,
822
498k
        mode: M,
823
498k
        input: &'a mut Input,
824
498k
        partial_state: &'s mut Self::PartialState,
825
498k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
498k
    where
827
498k
        Self: Parser<Input> + Sized,
828
498k
        M: ParseMode,
829
    {
830
498k
        Iter::new(self, mode, input, partial_state)
831
498k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::partial_iter::<combine::parser::PartialMode>
Line
Count
Source
820
397k
    fn partial_iter<'a, 's, M>(
821
397k
        self,
822
397k
        mode: M,
823
397k
        input: &'a mut Input,
824
397k
        partial_state: &'s mut Self::PartialState,
825
397k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
397k
    where
827
397k
        Self: Parser<Input> + Sized,
828
397k
        M: ParseMode,
829
    {
830
397k
        Iter::new(self, mode, input, partial_state)
831
397k
    }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::partial_iter::<combine::parser::FirstMode>
Line
Count
Source
820
100k
    fn partial_iter<'a, 's, M>(
821
100k
        self,
822
100k
        mode: M,
823
100k
        input: &'a mut Input,
824
100k
        partial_state: &'s mut Self::PartialState,
825
100k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
100k
    where
827
100k
        Self: Parser<Input> + Sized,
828
100k
        M: ParseMode,
829
    {
830
100k
        Iter::new(self, mode, input, partial_state)
831
100k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::partial_iter::<_>
832
833
    /// Turns the parser into a trait object by putting it in a `Box`. Can be used to easily
834
    /// return parsers from functions without naming the type.
835
    ///
836
    /// ```
837
    /// # use combine::*;
838
    /// # fn main() {
839
    /// fn test<'input, F>(
840
    ///     c: char,
841
    ///     f: F)
842
    ///     -> Box<dyn Parser<&'input str, Output = (char, char), PartialState = ()> + 'input>
843
    ///     where F: FnMut(char) -> bool + 'static
844
    /// {
845
    ///     combine::parser::combinator::no_partial((token(c), satisfy(f))).boxed()
846
    /// }
847
    /// let result = test('a', |c| c >= 'a' && c <= 'f')
848
    ///     .parse("ac");
849
    /// assert_eq!(result, Ok((('a', 'c'), "")));
850
    /// # }
851
    /// ```
852
    #[cfg(feature = "alloc")]
853
    #[cfg_attr(docsrs, doc(cfg(feature = "std")))]
854
0
    fn boxed<'a>(
855
0
        self,
856
0
    ) -> Box<dyn Parser<Input, Output = Self::Output, PartialState = Self::PartialState> + 'a>
857
0
    where
858
0
        Self: Sized + 'a,
859
    {
860
0
        Box::new(self)
861
0
    }
862
863
    /// Wraps the parser into the [`Either`](combinator::Either) enum which allows combinators such as [`then`](Parser::then) to return
864
    /// multiple different parser types (merging them to one)
865
    ///
866
    /// ```
867
    /// # extern crate combine;
868
    /// # use combine::*;
869
    /// # use combine::parser::char::{digit, letter};
870
    /// # fn main() {
871
    /// let mut parser = any().then(|c|
872
    ///     if c == '#' {
873
    ///         skip_many(satisfy(|c| c != '\n'))
874
    ///             .with(value("".to_string()))
875
    ///             .left()
876
    ///     } else {
877
    ///         many1(letter())
878
    ///             .map(move |mut s: String| { s.insert(0, c); s })
879
    ///             .right()
880
    ///     });
881
    ///
882
    /// let result = parser.parse("ac2");
883
    /// assert_eq!(result, Ok(("ac".to_string(), "2")));
884
    ///
885
    /// let result = parser.parse("# ac2");
886
    /// assert_eq!(result, Ok(("".to_string(), "")));
887
    /// # }
888
    /// ```
889
259k
    fn left<R>(self) -> Either<Self, R>
890
259k
    where
891
259k
        Self: Sized,
892
259k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
259k
        Either::Left(self)
895
259k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>
Line
Count
Source
889
8.29k
    fn left<R>(self) -> Either<Self, R>
890
8.29k
    where
891
8.29k
        Self: Sized,
892
8.29k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
8.29k
        Either::Left(self)
895
8.29k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>
Line
Count
Source
889
1.74k
    fn left<R>(self) -> Either<Self, R>
890
1.74k
    where
891
1.74k
        Self: Sized,
892
1.74k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
1.74k
        Either::Left(self)
895
1.74k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>
Line
Count
Source
889
1.82k
    fn left<R>(self) -> Either<Self, R>
890
1.82k
    where
891
1.82k
        Self: Sized,
892
1.82k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
1.82k
        Either::Left(self)
895
1.82k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>
Line
Count
Source
889
6.14k
    fn left<R>(self) -> Either<Self, R>
890
6.14k
    where
891
6.14k
        Self: Sized,
892
6.14k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
6.14k
        Either::Left(self)
895
6.14k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>
Line
Count
Source
889
150k
    fn left<R>(self) -> Either<Self, R>
890
150k
    where
891
150k
        Self: Sized,
892
150k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
150k
        Either::Left(self)
895
150k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>
Line
Count
Source
889
91.5k
    fn left<R>(self) -> Either<Self, R>
890
91.5k
    where
891
91.5k
        Self: Sized,
892
91.5k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
91.5k
        Either::Left(self)
895
91.5k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>
Line
Count
Source
889
10
    fn left<R>(self) -> Either<Self, R>
890
10
    where
891
10
        Self: Sized,
892
10
        R: Parser<Input, Output = Self::Output>,
893
    {
894
10
        Either::Left(self)
895
10
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::left::<_>
896
897
    /// Wraps the parser into the [`Either`](combinator::Either) enum which allows combinators such as [`then`](Parser::then) to return
898
    /// multiple different parser types (merging them to one)
899
    ///
900
    /// ```
901
    /// # extern crate combine;
902
    /// # use combine::*;
903
    /// # use combine::parser::char::{digit, letter};
904
    /// # fn main() {
905
    /// let mut parser = any().then(|c|
906
    ///     if c == '#' {
907
    ///         skip_many(satisfy(|c| c != '\n'))
908
    ///             .with(value("".to_string()))
909
    ///             .left()
910
    ///     } else {
911
    ///         many1(letter())
912
    ///             .map(move |mut s: String| { s.insert(0, c); s })
913
    ///             .right()
914
    ///     });
915
    ///
916
    /// let result = parser.parse("ac2");
917
    /// assert_eq!(result, Ok(("ac".to_string(), "2")));
918
    ///
919
    /// let result = parser.parse("# ac2");
920
    /// assert_eq!(result, Ok(("".to_string(), "")));
921
    /// # }
922
    /// ```
923
5.43M
    fn right<L>(self) -> Either<L, Self>
924
5.43M
    where
925
5.43M
        Self: Sized,
926
5.43M
        L: Parser<Input, Output = Self::Output>,
927
    {
928
5.43M
        Either::Right(self)
929
5.43M
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>>
Line
Count
Source
923
31.6k
    fn right<L>(self) -> Either<L, Self>
924
31.6k
    where
925
31.6k
        Self: Sized,
926
31.6k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
31.6k
        Either::Right(self)
929
31.6k
    }
<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>>
Line
Count
Source
923
5.14M
    fn right<L>(self) -> Either<L, Self>
924
5.14M
    where
925
5.14M
        Self: Sized,
926
5.14M
        L: Parser<Input, Output = Self::Output>,
927
    {
928
5.14M
        Either::Right(self)
929
5.14M
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>>
Line
Count
Source
923
20.9k
    fn right<L>(self) -> Either<L, Self>
924
20.9k
    where
925
20.9k
        Self: Sized,
926
20.9k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
20.9k
        Either::Right(self)
929
20.9k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>>
Line
Count
Source
923
130k
    fn right<L>(self) -> Either<L, Self>
924
130k
    where
925
130k
        Self: Sized,
926
130k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
130k
        Either::Right(self)
929
130k
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>>
Line
Count
Source
923
104k
    fn right<L>(self) -> Either<L, Self>
924
104k
    where
925
104k
        Self: Sized,
926
104k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
104k
        Either::Right(self)
929
104k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>>
Line
Count
Source
923
1.06k
    fn right<L>(self) -> Either<L, Self>
924
1.06k
    where
925
1.06k
        Self: Sized,
926
1.06k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.06k
        Either::Right(self)
929
1.06k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>>
Line
Count
Source
923
1.90k
    fn right<L>(self) -> Either<L, Self>
924
1.90k
    where
925
1.90k
        Self: Sized,
926
1.90k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.90k
        Either::Right(self)
929
1.90k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::right::<_>
930
931
    /// Marks errors produced inside the `self` parser with the span from the start of the parse to
932
    /// the end of it.
933
    ///
934
    /// [`p.spanned()`]: ../trait.Parser.html#method.spanned
935
    ///
936
    /// ```
937
    /// use combine::{*, parser::{char::string, combinator::spanned}};
938
    /// use combine::stream::{easy, span};
939
    ///
940
    /// let input = "hel";
941
    /// let result = spanned(string("hello")).parse(
942
    ///     span::Stream::<_, easy::Errors<_, _, span::Span<_>>>::from(easy::Stream::from(input)),
943
    /// );
944
    /// assert!(result.is_err());
945
    /// assert_eq!(
946
    ///     result.unwrap_err().position.map(|p| p.translate_position(input)),
947
    ///     span::Span { start: 0, end: 3 },
948
    /// );
949
    /// ```
950
0
    fn spanned(self) -> Spanned<Self>
951
0
    where
952
0
        Self: Sized,
953
    {
954
0
        spanned(self)
955
0
    }
956
}
957
958
/// Provides the `easy_parse` method which provides good error messages by default
959
#[cfg(feature = "std")]
960
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
961
pub trait EasyParser<Input: Stream>: Parser<crate::easy::Stream<Input>>
962
where
963
    Input::Token: PartialEq,
964
    Input::Range: PartialEq,
965
{
966
    /// Entry point of the parser. Takes some input and tries to parse it, returning an easy to use
967
    /// and format error if parsing did not succeed.
968
    ///
969
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
970
    /// This function wraps requires `Input == easy::Stream<Input>` which makes it return
971
    /// return `easy::Errors` if an error occurs. Due to this wrapping it is recommended that the
972
    /// parser `Self` is written with a generic input type.
973
    ///
974
    /// ```
975
    /// # #[macro_use]
976
    /// # extern crate combine;
977
    ///
978
    /// use combine::*;
979
    /// use combine::parser::repeat::many1;
980
    /// use combine::parser::char::letter;
981
    ///
982
    /// // Good!
983
    /// parser!{
984
    /// fn my_parser[Input]()(Input) -> String
985
    ///     where [Input: Stream<Token = char>]
986
    /// {
987
    ///     many1::<String, _, _>(letter())
988
    /// }
989
    /// }
990
    ///
991
    /// // Won't compile with `easy_parse` since it is specialized on `&str`
992
    /// parser!{
993
    /// fn my_parser2['a]()(&'a str) -> String
994
    ///     where [&'a str: Stream<Token = char, Range = &'a str>]
995
    /// {
996
    ///     many1(letter())
997
    /// }
998
    /// }
999
    ///
1000
    /// fn main() {
1001
    ///     assert_eq!(my_parser().parse("abc"), Ok(("abc".to_string(), "")));
1002
    ///     // Would fail to compile if uncommented
1003
    ///     // my_parser2().parse("abc")
1004
    /// }
1005
    /// ```
1006
    ///
1007
    /// [`ParseError`]: struct.ParseError.html
1008
0
    fn easy_parse(
1009
0
        &mut self,
1010
0
        input: Input,
1011
0
    ) -> Result<
1012
0
        (<Self as Parser<crate::easy::Stream<Input>>>::Output, Input),
1013
0
        crate::easy::ParseError<Input>,
1014
0
    >
1015
0
    where
1016
0
        Input: Stream,
1017
0
        crate::easy::Stream<Input>: StreamOnce<
1018
0
            Token = Input::Token,
1019
0
            Range = Input::Range,
1020
0
            Error = crate::easy::ParseError<crate::easy::Stream<Input>>,
1021
0
            Position = Input::Position,
1022
0
        >,
1023
0
        Input::Position: Default,
1024
0
        Self: Sized + Parser<crate::easy::Stream<Input>>,
1025
    {
1026
0
        let input = crate::easy::Stream(input);
1027
0
        self.parse(input).map(|(v, input)| (v, input.0))
1028
0
    }
1029
}
1030
1031
#[cfg(feature = "std")]
1032
impl<Input, P> EasyParser<Input> for P
1033
where
1034
    P: ?Sized + Parser<crate::easy::Stream<Input>>,
1035
    Input: Stream,
1036
    Input::Token: PartialEq,
1037
    Input::Range: PartialEq,
1038
{
1039
}
1040
1041
macro_rules! forward_deref {
1042
    (Input) => {
1043
        type Output = P::Output;
1044
        type PartialState = P::PartialState;
1045
1046
        #[inline]
1047
10.2M
        fn parse_first(
1048
10.2M
            &mut self,
1049
10.2M
            input: &mut Input,
1050
10.2M
            state: &mut Self::PartialState,
1051
10.2M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
10.2M
            (**self).parse_first(input, state)
1053
10.2M
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
1047
5.14M
        fn parse_first(
1048
5.14M
            &mut self,
1049
5.14M
            input: &mut Input,
1050
5.14M
            state: &mut Self::PartialState,
1051
5.14M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
5.14M
            (**self).parse_first(input, state)
1053
5.14M
        }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
1047
5.13M
        fn parse_first(
1048
5.13M
            &mut self,
1049
5.13M
            input: &mut Input,
1050
5.13M
            state: &mut Self::PartialState,
1051
5.13M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
5.13M
            (**self).parse_first(input, state)
1053
5.13M
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_first
1054
1055
        #[inline]
1056
478k
        fn parse_partial(
1057
478k
            &mut self,
1058
478k
            input: &mut Input,
1059
478k
            state: &mut Self::PartialState,
1060
478k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
478k
            (**self).parse_partial(input, state)
1062
478k
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
1056
81.0k
        fn parse_partial(
1057
81.0k
            &mut self,
1058
81.0k
            input: &mut Input,
1059
81.0k
            state: &mut Self::PartialState,
1060
81.0k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
81.0k
            (**self).parse_partial(input, state)
1062
81.0k
        }
<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
1056
397k
        fn parse_partial(
1057
397k
            &mut self,
1058
397k
            input: &mut Input,
1059
397k
            state: &mut Self::PartialState,
1060
397k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
397k
            (**self).parse_partial(input, state)
1062
397k
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_partial
1063
1064
        #[inline]
1065
862
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
862
            (**self).add_error(error)
1067
862
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
1065
862
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
862
            (**self).add_error(error)
1067
862
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_error
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_error
1068
1069
        #[inline]
1070
0
        fn add_committed_expected_error(
1071
0
            &mut self,
1072
0
            error: &mut Tracked<<Input as StreamOnce>::Error>,
1073
0
        ) {
1074
0
            (**self).add_committed_expected_error(error)
1075
0
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_committed_expected_error
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_committed_expected_error
1076
1077
        #[inline]
1078
10.6M
        fn parser_count(&self) -> ErrorOffset {
1079
10.6M
            (**self).parser_count()
1080
10.6M
        }
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
5.14M
        fn parser_count(&self) -> ErrorOffset {
1079
5.14M
            (**self).parser_count()
1080
5.14M
        }
<&mut combine::parser::combinator::Map<combine::parser::range::Take<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
28.0k
        fn parser_count(&self) -> ErrorOffset {
1079
28.0k
            (**self).parser_count()
1080
28.0k
        }
<&mut combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
63.6k
        fn parser_count(&self) -> ErrorOffset {
1079
63.6k
            (**self).parser_count()
1080
63.6k
        }
<&mut combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
5.14M
        fn parser_count(&self) -> ErrorOffset {
1079
5.14M
            (**self).parser_count()
1080
5.14M
        }
<&mut combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
90.9k
        fn parser_count(&self) -> ErrorOffset {
1079
90.9k
            (**self).parser_count()
1080
90.9k
        }
<&mut combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
91.5k
        fn parser_count(&self) -> ErrorOffset {
1079
91.5k
            (**self).parser_count()
1080
91.5k
        }
<&mut combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
90.9k
        fn parser_count(&self) -> ErrorOffset {
1079
90.9k
            (**self).parser_count()
1080
90.9k
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parser_count
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parser_count
1081
    };
1082
}
1083
1084
impl<'a, P, Input> Parser<Input> for &'a mut P
1085
where
1086
    P: ?Sized + Parser<Input>,
1087
    Input: Stream,
1088
{
1089
    forward_deref!(Input);
1090
}
1091
1092
#[cfg(feature = "alloc")]
1093
impl<P, Input> Parser<Input> for Box<P>
1094
where
1095
    P: ?Sized + Parser<Input>,
1096
    Input: Stream,
1097
{
1098
    forward_deref!(Input);
1099
}
1100
1101
/// Internal API. May break without a semver bump
1102
#[doc(hidden)]
1103
/// Specifies whether the parser must check for partial state that must be resumed
1104
pub trait ParseMode: Copy {
1105
    /// If `true` then the parser has no previous state to resume otherwise the parser *might* have
1106
    /// state to resume which it must check.
1107
    fn is_first(self) -> bool;
1108
    /// Puts the mode into `first` parsing.
1109
    fn set_first(&mut self);
1110
1111
    fn parse<P, Input>(
1112
        self,
1113
        parser: &mut P,
1114
        input: &mut Input,
1115
        state: &mut P::PartialState,
1116
    ) -> ParseResult<P::Output, Input::Error>
1117
    where
1118
        P: Parser<Input>,
1119
        Input: Stream;
1120
1121
    #[inline]
1122
11.3M
    fn parse_committed<P, Input>(
1123
11.3M
        self,
1124
11.3M
        parser: &mut P,
1125
11.3M
        input: &mut Input,
1126
11.3M
        state: &mut P::PartialState,
1127
11.3M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
11.3M
    where
1129
11.3M
        P: Parser<Input>,
1130
11.3M
        Input: Stream,
1131
    {
1132
11.3M
        let before = input.checkpoint();
1133
11.3M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
11.3M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
7.46k
            ctry!(input.reset(before.clone()).committed());
1136
7.46k
            if let Ok(t) = input.uncons() {
1137
420
                ctry!(input.reset(before).committed());
1138
420
                error.error.add_unexpected(Token(t));
1139
7.04k
            } else {
1140
7.04k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
7.04k
            }
1142
7.46k
            parser.add_error(error);
1143
11.3M
        }
1144
11.3M
        result
1145
11.3M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
490k
    fn parse_committed<P, Input>(
1123
490k
        self,
1124
490k
        parser: &mut P,
1125
490k
        input: &mut Input,
1126
490k
        state: &mut P::PartialState,
1127
490k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
490k
    where
1129
490k
        P: Parser<Input>,
1130
490k
        Input: Stream,
1131
    {
1132
490k
        let before = input.checkpoint();
1133
490k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
490k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
862
            ctry!(input.reset(before.clone()).committed());
1136
862
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
862
            } else {
1140
862
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
862
            }
1142
862
            parser.add_error(error);
1143
489k
        }
1144
490k
        result
1145
490k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
127k
    fn parse_committed<P, Input>(
1123
127k
        self,
1124
127k
        parser: &mut P,
1125
127k
        input: &mut Input,
1126
127k
        state: &mut P::PartialState,
1127
127k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
127k
    where
1129
127k
        P: Parser<Input>,
1130
127k
        Input: Stream,
1131
    {
1132
127k
        let before = input.checkpoint();
1133
127k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
127k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
641
            ctry!(input.reset(before.clone()).committed());
1136
641
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
641
            } else {
1140
641
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
641
            }
1142
641
            parser.add_error(error);
1143
126k
        }
1144
127k
        result
1145
127k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
76.7k
    fn parse_committed<P, Input>(
1123
76.7k
        self,
1124
76.7k
        parser: &mut P,
1125
76.7k
        input: &mut Input,
1126
76.7k
        state: &mut P::PartialState,
1127
76.7k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
76.7k
    where
1129
76.7k
        P: Parser<Input>,
1130
76.7k
        Input: Stream,
1131
    {
1132
76.7k
        let before = input.checkpoint();
1133
76.7k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
76.7k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
391
            ctry!(input.reset(before.clone()).committed());
1136
391
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
391
            } else {
1140
391
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
391
            }
1142
391
            parser.add_error(error);
1143
76.4k
        }
1144
76.7k
        result
1145
76.7k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
3.54k
    fn parse_committed<P, Input>(
1123
3.54k
        self,
1124
3.54k
        parser: &mut P,
1125
3.54k
        input: &mut Input,
1126
3.54k
        state: &mut P::PartialState,
1127
3.54k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
3.54k
    where
1129
3.54k
        P: Parser<Input>,
1130
3.54k
        Input: Stream,
1131
    {
1132
3.54k
        let before = input.checkpoint();
1133
3.54k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
3.54k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
295
            ctry!(input.reset(before.clone()).committed());
1136
295
            if let Ok(t) = input.uncons() {
1137
38
                ctry!(input.reset(before).committed());
1138
38
                error.error.add_unexpected(Token(t));
1139
257
            } else {
1140
257
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
257
            }
1142
295
            parser.add_error(error);
1143
3.24k
        }
1144
3.54k
        result
1145
3.54k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
116k
    fn parse_committed<P, Input>(
1123
116k
        self,
1124
116k
        parser: &mut P,
1125
116k
        input: &mut Input,
1126
116k
        state: &mut P::PartialState,
1127
116k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
116k
    where
1129
116k
        P: Parser<Input>,
1130
116k
        Input: Stream,
1131
    {
1132
116k
        let before = input.checkpoint();
1133
116k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
116k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
500
            ctry!(input.reset(before.clone()).committed());
1136
500
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
500
            } else {
1140
500
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
500
            }
1142
500
            parser.add_error(error);
1143
115k
        }
1144
116k
        result
1145
116k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
14.0k
    fn parse_committed<P, Input>(
1123
14.0k
        self,
1124
14.0k
        parser: &mut P,
1125
14.0k
        input: &mut Input,
1126
14.0k
        state: &mut P::PartialState,
1127
14.0k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
14.0k
    where
1129
14.0k
        P: Parser<Input>,
1130
14.0k
        Input: Stream,
1131
    {
1132
14.0k
        let before = input.checkpoint();
1133
14.0k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
14.0k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
206
            ctry!(input.reset(before.clone()).committed());
1136
206
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
206
            } else {
1140
206
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
206
            }
1142
206
            parser.add_error(error);
1143
13.8k
        }
1144
14.0k
        result
1145
14.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
63.0k
    fn parse_committed<P, Input>(
1123
63.0k
        self,
1124
63.0k
        parser: &mut P,
1125
63.0k
        input: &mut Input,
1126
63.0k
        state: &mut P::PartialState,
1127
63.0k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
63.0k
    where
1129
63.0k
        P: Parser<Input>,
1130
63.0k
        Input: Stream,
1131
    {
1132
63.0k
        let before = input.checkpoint();
1133
63.0k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
63.0k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
218
            ctry!(input.reset(before.clone()).committed());
1136
218
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
218
            } else {
1140
218
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
218
            }
1142
218
            parser.add_error(error);
1143
62.8k
        }
1144
63.0k
        result
1145
63.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
7.84k
    fn parse_committed<P, Input>(
1123
7.84k
        self,
1124
7.84k
        parser: &mut P,
1125
7.84k
        input: &mut Input,
1126
7.84k
        state: &mut P::PartialState,
1127
7.84k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
7.84k
    where
1129
7.84k
        P: Parser<Input>,
1130
7.84k
        Input: Stream,
1131
    {
1132
7.84k
        let before = input.checkpoint();
1133
7.84k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
7.84k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
290
            ctry!(input.reset(before.clone()).committed());
1136
290
            if let Ok(t) = input.uncons() {
1137
51
                ctry!(input.reset(before).committed());
1138
51
                error.error.add_unexpected(Token(t));
1139
239
            } else {
1140
239
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
239
            }
1142
290
            parser.add_error(error);
1143
7.55k
        }
1144
7.84k
        result
1145
7.84k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
5.14M
    fn parse_committed<P, Input>(
1123
5.14M
        self,
1124
5.14M
        parser: &mut P,
1125
5.14M
        input: &mut Input,
1126
5.14M
        state: &mut P::PartialState,
1127
5.14M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
5.14M
    where
1129
5.14M
        P: Parser<Input>,
1130
5.14M
        Input: Stream,
1131
    {
1132
5.14M
        let before = input.checkpoint();
1133
5.14M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
5.14M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.01k
            ctry!(input.reset(before.clone()).committed());
1136
1.01k
            if let Ok(t) = input.uncons() {
1137
221
                ctry!(input.reset(before).committed());
1138
221
                error.error.add_unexpected(Token(t));
1139
797
            } else {
1140
797
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
797
            }
1142
1.01k
            parser.add_error(error);
1143
5.14M
        }
1144
5.14M
        result
1145
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
23.8k
    fn parse_committed<P, Input>(
1123
23.8k
        self,
1124
23.8k
        parser: &mut P,
1125
23.8k
        input: &mut Input,
1126
23.8k
        state: &mut P::PartialState,
1127
23.8k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
23.8k
    where
1129
23.8k
        P: Parser<Input>,
1130
23.8k
        Input: Stream,
1131
    {
1132
23.8k
        let before = input.checkpoint();
1133
23.8k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
23.8k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.06k
            ctry!(input.reset(before.clone()).committed());
1136
1.06k
            if let Ok(t) = input.uncons() {
1137
31
                ctry!(input.reset(before).committed());
1138
31
                error.error.add_unexpected(Token(t));
1139
1.03k
            } else {
1140
1.03k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.03k
            }
1142
1.06k
            parser.add_error(error);
1143
22.7k
        }
1144
23.8k
        result
1145
23.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
16.6k
    fn parse_committed<P, Input>(
1123
16.6k
        self,
1124
16.6k
        parser: &mut P,
1125
16.6k
        input: &mut Input,
1126
16.6k
        state: &mut P::PartialState,
1127
16.6k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
16.6k
    where
1129
16.6k
        P: Parser<Input>,
1130
16.6k
        Input: Stream,
1131
    {
1132
16.6k
        let before = input.checkpoint();
1133
16.6k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
16.6k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.90k
            ctry!(input.reset(before.clone()).committed());
1136
1.90k
            if let Ok(t) = input.uncons() {
1137
16
                ctry!(input.reset(before).committed());
1138
16
                error.error.add_unexpected(Token(t));
1139
1.88k
            } else {
1140
1.88k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.88k
            }
1142
1.90k
            parser.add_error(error);
1143
14.7k
        }
1144
16.6k
        result
1145
16.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
5.14M
    fn parse_committed<P, Input>(
1123
5.14M
        self,
1124
5.14M
        parser: &mut P,
1125
5.14M
        input: &mut Input,
1126
5.14M
        state: &mut P::PartialState,
1127
5.14M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
5.14M
    where
1129
5.14M
        P: Parser<Input>,
1130
5.14M
        Input: Stream,
1131
    {
1132
5.14M
        let before = input.checkpoint();
1133
5.14M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
5.14M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
10
            ctry!(input.reset(before.clone()).committed());
1136
10
            if let Ok(t) = input.uncons() {
1137
4
                ctry!(input.reset(before).committed());
1138
4
                error.error.add_unexpected(Token(t));
1139
6
            } else {
1140
6
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
6
            }
1142
10
            parser.add_error(error);
1143
5.14M
        }
1144
5.14M
        result
1145
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
36.3k
    fn parse_committed<P, Input>(
1123
36.3k
        self,
1124
36.3k
        parser: &mut P,
1125
36.3k
        input: &mut Input,
1126
36.3k
        state: &mut P::PartialState,
1127
36.3k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
36.3k
    where
1129
36.3k
        P: Parser<Input>,
1130
36.3k
        Input: Stream,
1131
    {
1132
36.3k
        let before = input.checkpoint();
1133
36.3k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
36.3k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
25
            ctry!(input.reset(before.clone()).committed());
1136
25
            if let Ok(t) = input.uncons() {
1137
25
                ctry!(input.reset(before).committed());
1138
25
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
25
            parser.add_error(error);
1143
36.3k
        }
1144
36.3k
        result
1145
36.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
16.4k
    fn parse_committed<P, Input>(
1123
16.4k
        self,
1124
16.4k
        parser: &mut P,
1125
16.4k
        input: &mut Input,
1126
16.4k
        state: &mut P::PartialState,
1127
16.4k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
16.4k
    where
1129
16.4k
        P: Parser<Input>,
1130
16.4k
        Input: Stream,
1131
    {
1132
16.4k
        let before = input.checkpoint();
1133
16.4k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
16.4k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
16.4k
        }
1144
16.4k
        result
1145
16.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
8.69k
    fn parse_committed<P, Input>(
1123
8.69k
        self,
1124
8.69k
        parser: &mut P,
1125
8.69k
        input: &mut Input,
1126
8.69k
        state: &mut P::PartialState,
1127
8.69k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
8.69k
    where
1129
8.69k
        P: Parser<Input>,
1130
8.69k
        Input: Stream,
1131
    {
1132
8.69k
        let before = input.checkpoint();
1133
8.69k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
8.69k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
8.69k
        }
1144
8.69k
        result
1145
8.69k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
47.3k
    fn parse_committed<P, Input>(
1123
47.3k
        self,
1124
47.3k
        parser: &mut P,
1125
47.3k
        input: &mut Input,
1126
47.3k
        state: &mut P::PartialState,
1127
47.3k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
47.3k
    where
1129
47.3k
        P: Parser<Input>,
1130
47.3k
        Input: Stream,
1131
    {
1132
47.3k
        let before = input.checkpoint();
1133
47.3k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
47.3k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
47.3k
        }
1144
47.3k
        result
1145
47.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
63.6k
    fn parse_committed<P, Input>(
1123
63.6k
        self,
1124
63.6k
        parser: &mut P,
1125
63.6k
        input: &mut Input,
1126
63.6k
        state: &mut P::PartialState,
1127
63.6k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
63.6k
    where
1129
63.6k
        P: Parser<Input>,
1130
63.6k
        Input: Stream,
1131
    {
1132
63.6k
        let before = input.checkpoint();
1133
63.6k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
63.6k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
34
            ctry!(input.reset(before.clone()).committed());
1136
34
            if let Ok(t) = input.uncons() {
1137
34
                ctry!(input.reset(before).committed());
1138
34
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
34
            parser.add_error(error);
1143
63.6k
        }
1144
63.6k
        result
1145
63.6k
    }
Unexecuted instantiation: <_ as combine::parser::ParseMode>::parse_committed::<_, _>
1146
}
1147
1148
/// Internal API. May break without a semver bump
1149
#[doc(hidden)]
1150
#[derive(Copy, Clone)]
1151
pub struct FirstMode;
1152
impl ParseMode for FirstMode {
1153
    #[inline]
1154
78.0M
    fn is_first(self) -> bool {
1155
78.0M
        true
1156
78.0M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1154
78.0M
    fn is_first(self) -> bool {
1155
78.0M
        true
1156
78.0M
    }
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::is_first
1157
    #[inline]
1158
21.2M
    fn set_first(&mut self) {}
<combine::parser::FirstMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1158
21.2M
    fn set_first(&mut self) {}
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::set_first
1159
1160
84.3M
    fn parse<P, Input>(
1161
84.3M
        self,
1162
84.3M
        parser: &mut P,
1163
84.3M
        input: &mut Input,
1164
84.3M
        state: &mut P::PartialState,
1165
84.3M
    ) -> ParseResult<P::Output, Input::Error>
1166
84.3M
    where
1167
84.3M
        P: Parser<Input>,
1168
84.3M
        Input: Stream,
1169
    {
1170
84.3M
        parser.parse_mode_impl(FirstMode, input, state)
1171
84.3M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
195k
    fn parse<P, Input>(
1161
195k
        self,
1162
195k
        parser: &mut P,
1163
195k
        input: &mut Input,
1164
195k
        state: &mut P::PartialState,
1165
195k
    ) -> ParseResult<P::Output, Input::Error>
1166
195k
    where
1167
195k
        P: Parser<Input>,
1168
195k
        Input: Stream,
1169
    {
1170
195k
        parser.parse_mode_impl(FirstMode, input, state)
1171
195k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
9.03k
    fn parse<P, Input>(
1161
9.03k
        self,
1162
9.03k
        parser: &mut P,
1163
9.03k
        input: &mut Input,
1164
9.03k
        state: &mut P::PartialState,
1165
9.03k
    ) -> ParseResult<P::Output, Input::Error>
1166
9.03k
    where
1167
9.03k
        P: Parser<Input>,
1168
9.03k
        Input: Stream,
1169
    {
1170
9.03k
        parser.parse_mode_impl(FirstMode, input, state)
1171
9.03k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
12.5k
    fn parse<P, Input>(
1161
12.5k
        self,
1162
12.5k
        parser: &mut P,
1163
12.5k
        input: &mut Input,
1164
12.5k
        state: &mut P::PartialState,
1165
12.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
12.5k
    where
1167
12.5k
        P: Parser<Input>,
1168
12.5k
        Input: Stream,
1169
    {
1170
12.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
12.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
12.0k
    fn parse<P, Input>(
1161
12.0k
        self,
1162
12.0k
        parser: &mut P,
1163
12.0k
        input: &mut Input,
1164
12.0k
        state: &mut P::PartialState,
1165
12.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
12.0k
    where
1167
12.0k
        P: Parser<Input>,
1168
12.0k
        Input: Stream,
1169
    {
1170
12.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
12.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
22.3k
    fn parse<P, Input>(
1161
22.3k
        self,
1162
22.3k
        parser: &mut P,
1163
22.3k
        input: &mut Input,
1164
22.3k
        state: &mut P::PartialState,
1165
22.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
22.3k
    where
1167
22.3k
        P: Parser<Input>,
1168
22.3k
        Input: Stream,
1169
    {
1170
22.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
22.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
7.50k
    fn parse<P, Input>(
1161
7.50k
        self,
1162
7.50k
        parser: &mut P,
1163
7.50k
        input: &mut Input,
1164
7.50k
        state: &mut P::PartialState,
1165
7.50k
    ) -> ParseResult<P::Output, Input::Error>
1166
7.50k
    where
1167
7.50k
        P: Parser<Input>,
1168
7.50k
        Input: Stream,
1169
    {
1170
7.50k
        parser.parse_mode_impl(FirstMode, input, state)
1171
7.50k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
4.66M
    fn parse<P, Input>(
1161
4.66M
        self,
1162
4.66M
        parser: &mut P,
1163
4.66M
        input: &mut Input,
1164
4.66M
        state: &mut P::PartialState,
1165
4.66M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.66M
    where
1167
4.66M
        P: Parser<Input>,
1168
4.66M
        Input: Stream,
1169
    {
1170
4.66M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.66M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
195k
    fn parse<P, Input>(
1161
195k
        self,
1162
195k
        parser: &mut P,
1163
195k
        input: &mut Input,
1164
195k
        state: &mut P::PartialState,
1165
195k
    ) -> ParseResult<P::Output, Input::Error>
1166
195k
    where
1167
195k
        P: Parser<Input>,
1168
195k
        Input: Stream,
1169
    {
1170
195k
        parser.parse_mode_impl(FirstMode, input, state)
1171
195k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::FirstMode>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.14M
    fn parse<P, Input>(
1161
5.14M
        self,
1162
5.14M
        parser: &mut P,
1163
5.14M
        input: &mut Input,
1164
5.14M
        state: &mut P::PartialState,
1165
5.14M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.14M
    where
1167
5.14M
        P: Parser<Input>,
1168
5.14M
        Input: Stream,
1169
    {
1170
5.14M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.08M
    fn parse<P, Input>(
1161
5.08M
        self,
1162
5.08M
        parser: &mut P,
1163
5.08M
        input: &mut Input,
1164
5.08M
        state: &mut P::PartialState,
1165
5.08M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.08M
    where
1167
5.08M
        P: Parser<Input>,
1168
5.08M
        Input: Stream,
1169
    {
1170
5.08M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.08M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
28.0k
    fn parse<P, Input>(
1161
28.0k
        self,
1162
28.0k
        parser: &mut P,
1163
28.0k
        input: &mut Input,
1164
28.0k
        state: &mut P::PartialState,
1165
28.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
28.0k
    where
1167
28.0k
        P: Parser<Input>,
1168
28.0k
        Input: Stream,
1169
    {
1170
28.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
28.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
63.6k
    fn parse<P, Input>(
1161
63.6k
        self,
1162
63.6k
        parser: &mut P,
1163
63.6k
        input: &mut Input,
1164
63.6k
        state: &mut P::PartialState,
1165
63.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
63.6k
    where
1167
63.6k
        P: Parser<Input>,
1168
63.6k
        Input: Stream,
1169
    {
1170
63.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
63.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
22.7k
    fn parse<P, Input>(
1161
22.7k
        self,
1162
22.7k
        parser: &mut P,
1163
22.7k
        input: &mut Input,
1164
22.7k
        state: &mut P::PartialState,
1165
22.7k
    ) -> ParseResult<P::Output, Input::Error>
1166
22.7k
    where
1167
22.7k
        P: Parser<Input>,
1168
22.7k
        Input: Stream,
1169
    {
1170
22.7k
        parser.parse_mode_impl(FirstMode, input, state)
1171
22.7k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
14.7k
    fn parse<P, Input>(
1161
14.7k
        self,
1162
14.7k
        parser: &mut P,
1163
14.7k
        input: &mut Input,
1164
14.7k
        state: &mut P::PartialState,
1165
14.7k
    ) -> ParseResult<P::Output, Input::Error>
1166
14.7k
    where
1167
14.7k
        P: Parser<Input>,
1168
14.7k
        Input: Stream,
1169
    {
1170
14.7k
        parser.parse_mode_impl(FirstMode, input, state)
1171
14.7k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
6.87k
    fn parse<P, Input>(
1161
6.87k
        self,
1162
6.87k
        parser: &mut P,
1163
6.87k
        input: &mut Input,
1164
6.87k
        state: &mut P::PartialState,
1165
6.87k
    ) -> ParseResult<P::Output, Input::Error>
1166
6.87k
    where
1167
6.87k
        P: Parser<Input>,
1168
6.87k
        Input: Stream,
1169
    {
1170
6.87k
        parser.parse_mode_impl(FirstMode, input, state)
1171
6.87k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
14.6k
    fn parse<P, Input>(
1161
14.6k
        self,
1162
14.6k
        parser: &mut P,
1163
14.6k
        input: &mut Input,
1164
14.6k
        state: &mut P::PartialState,
1165
14.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
14.6k
    where
1167
14.6k
        P: Parser<Input>,
1168
14.6k
        Input: Stream,
1169
    {
1170
14.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
14.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
9.03k
    fn parse<P, Input>(
1161
9.03k
        self,
1162
9.03k
        parser: &mut P,
1163
9.03k
        input: &mut Input,
1164
9.03k
        state: &mut P::PartialState,
1165
9.03k
    ) -> ParseResult<P::Output, Input::Error>
1166
9.03k
    where
1167
9.03k
        P: Parser<Input>,
1168
9.03k
        Input: Stream,
1169
    {
1170
9.03k
        parser.parse_mode_impl(FirstMode, input, state)
1171
9.03k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.14M
    fn parse<P, Input>(
1161
5.14M
        self,
1162
5.14M
        parser: &mut P,
1163
5.14M
        input: &mut Input,
1164
5.14M
        state: &mut P::PartialState,
1165
5.14M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.14M
    where
1167
5.14M
        P: Parser<Input>,
1168
5.14M
        Input: Stream,
1169
    {
1170
5.14M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
87.5k
    fn parse<P, Input>(
1161
87.5k
        self,
1162
87.5k
        parser: &mut P,
1163
87.5k
        input: &mut Input,
1164
87.5k
        state: &mut P::PartialState,
1165
87.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
87.5k
    where
1167
87.5k
        P: Parser<Input>,
1168
87.5k
        Input: Stream,
1169
    {
1170
87.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
87.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
94.2k
    fn parse<P, Input>(
1161
94.2k
        self,
1162
94.2k
        parser: &mut P,
1163
94.2k
        input: &mut Input,
1164
94.2k
        state: &mut P::PartialState,
1165
94.2k
    ) -> ParseResult<P::Output, Input::Error>
1166
94.2k
    where
1167
94.2k
        P: Parser<Input>,
1168
94.2k
        Input: Stream,
1169
    {
1170
94.2k
        parser.parse_mode_impl(FirstMode, input, state)
1171
94.2k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.13M
    fn parse<P, Input>(
1161
5.13M
        self,
1162
5.13M
        parser: &mut P,
1163
5.13M
        input: &mut Input,
1164
5.13M
        state: &mut P::PartialState,
1165
5.13M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.13M
    where
1167
5.13M
        P: Parser<Input>,
1168
5.13M
        Input: Stream,
1169
    {
1170
5.13M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.13M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
224k
    fn parse<P, Input>(
1161
224k
        self,
1162
224k
        parser: &mut P,
1163
224k
        input: &mut Input,
1164
224k
        state: &mut P::PartialState,
1165
224k
    ) -> ParseResult<P::Output, Input::Error>
1166
224k
    where
1167
224k
        P: Parser<Input>,
1168
224k
        Input: Stream,
1169
    {
1170
224k
        parser.parse_mode_impl(FirstMode, input, state)
1171
224k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
12.0k
    fn parse<P, Input>(
1161
12.0k
        self,
1162
12.0k
        parser: &mut P,
1163
12.0k
        input: &mut Input,
1164
12.0k
        state: &mut P::PartialState,
1165
12.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
12.0k
    where
1167
12.0k
        P: Parser<Input>,
1168
12.0k
        Input: Stream,
1169
    {
1170
12.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
12.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
22.3k
    fn parse<P, Input>(
1161
22.3k
        self,
1162
22.3k
        parser: &mut P,
1163
22.3k
        input: &mut Input,
1164
22.3k
        state: &mut P::PartialState,
1165
22.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
22.3k
    where
1167
22.3k
        P: Parser<Input>,
1168
22.3k
        Input: Stream,
1169
    {
1170
22.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
22.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
11.9k
    fn parse<P, Input>(
1161
11.9k
        self,
1162
11.9k
        parser: &mut P,
1163
11.9k
        input: &mut Input,
1164
11.9k
        state: &mut P::PartialState,
1165
11.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
11.9k
    where
1167
11.9k
        P: Parser<Input>,
1168
11.9k
        Input: Stream,
1169
    {
1170
11.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
11.9k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.14M
    fn parse<P, Input>(
1161
5.14M
        self,
1162
5.14M
        parser: &mut P,
1163
5.14M
        input: &mut Input,
1164
5.14M
        state: &mut P::PartialState,
1165
5.14M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.14M
    where
1167
5.14M
        P: Parser<Input>,
1168
5.14M
        Input: Stream,
1169
    {
1170
5.14M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
41.1k
    fn parse<P, Input>(
1161
41.1k
        self,
1162
41.1k
        parser: &mut P,
1163
41.1k
        input: &mut Input,
1164
41.1k
        state: &mut P::PartialState,
1165
41.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
41.1k
    where
1167
41.1k
        P: Parser<Input>,
1168
41.1k
        Input: Stream,
1169
    {
1170
41.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
41.1k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
54.8k
    fn parse<P, Input>(
1161
54.8k
        self,
1162
54.8k
        parser: &mut P,
1163
54.8k
        input: &mut Input,
1164
54.8k
        state: &mut P::PartialState,
1165
54.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
54.8k
    where
1167
54.8k
        P: Parser<Input>,
1168
54.8k
        Input: Stream,
1169
    {
1170
54.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
54.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
91.3k
    fn parse<P, Input>(
1161
91.3k
        self,
1162
91.3k
        parser: &mut P,
1163
91.3k
        input: &mut Input,
1164
91.3k
        state: &mut P::PartialState,
1165
91.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
91.3k
    where
1167
91.3k
        P: Parser<Input>,
1168
91.3k
        Input: Stream,
1169
    {
1170
91.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
91.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.14M
    fn parse<P, Input>(
1161
5.14M
        self,
1162
5.14M
        parser: &mut P,
1163
5.14M
        input: &mut Input,
1164
5.14M
        state: &mut P::PartialState,
1165
5.14M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.14M
    where
1167
5.14M
        P: Parser<Input>,
1168
5.14M
        Input: Stream,
1169
    {
1170
5.14M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
1.01k
    fn parse<P, Input>(
1161
1.01k
        self,
1162
1.01k
        parser: &mut P,
1163
1.01k
        input: &mut Input,
1164
1.01k
        state: &mut P::PartialState,
1165
1.01k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.01k
    where
1167
1.01k
        P: Parser<Input>,
1168
1.01k
        Input: Stream,
1169
    {
1170
1.01k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.01k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
2.97k
    fn parse<P, Input>(
1161
2.97k
        self,
1162
2.97k
        parser: &mut P,
1163
2.97k
        input: &mut Input,
1164
2.97k
        state: &mut P::PartialState,
1165
2.97k
    ) -> ParseResult<P::Output, Input::Error>
1166
2.97k
    where
1167
2.97k
        P: Parser<Input>,
1168
2.97k
        Input: Stream,
1169
    {
1170
2.97k
        parser.parse_mode_impl(FirstMode, input, state)
1171
2.97k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
10
    fn parse<P, Input>(
1161
10
        self,
1162
10
        parser: &mut P,
1163
10
        input: &mut Input,
1164
10
        state: &mut P::PartialState,
1165
10
    ) -> ParseResult<P::Output, Input::Error>
1166
10
    where
1167
10
        P: Parser<Input>,
1168
10
        Input: Stream,
1169
    {
1170
10
        parser.parse_mode_impl(FirstMode, input, state)
1171
10
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
91.3k
    fn parse<P, Input>(
1161
91.3k
        self,
1162
91.3k
        parser: &mut P,
1163
91.3k
        input: &mut Input,
1164
91.3k
        state: &mut P::PartialState,
1165
91.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
91.3k
    where
1167
91.3k
        P: Parser<Input>,
1168
91.3k
        Input: Stream,
1169
    {
1170
91.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
91.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
91.5k
    fn parse<P, Input>(
1161
91.5k
        self,
1162
91.5k
        parser: &mut P,
1163
91.5k
        input: &mut Input,
1164
91.5k
        state: &mut P::PartialState,
1165
91.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
91.5k
    where
1167
91.5k
        P: Parser<Input>,
1168
91.5k
        Input: Stream,
1169
    {
1170
91.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
91.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.23M
    fn parse<P, Input>(
1161
5.23M
        self,
1162
5.23M
        parser: &mut P,
1163
5.23M
        input: &mut Input,
1164
5.23M
        state: &mut P::PartialState,
1165
5.23M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.23M
    where
1167
5.23M
        P: Parser<Input>,
1168
5.23M
        Input: Stream,
1169
    {
1170
5.23M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.23M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.14M
    fn parse<P, Input>(
1161
5.14M
        self,
1162
5.14M
        parser: &mut P,
1163
5.14M
        input: &mut Input,
1164
5.14M
        state: &mut P::PartialState,
1165
5.14M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.14M
    where
1167
5.14M
        P: Parser<Input>,
1168
5.14M
        Input: Stream,
1169
    {
1170
5.14M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.13M
    fn parse<P, Input>(
1161
5.13M
        self,
1162
5.13M
        parser: &mut P,
1163
5.13M
        input: &mut Input,
1164
5.13M
        state: &mut P::PartialState,
1165
5.13M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.13M
    where
1167
5.13M
        P: Parser<Input>,
1168
5.13M
        Input: Stream,
1169
    {
1170
5.13M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.13M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.14M
    fn parse<P, Input>(
1161
5.14M
        self,
1162
5.14M
        parser: &mut P,
1163
5.14M
        input: &mut Input,
1164
5.14M
        state: &mut P::PartialState,
1165
5.14M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.14M
    where
1167
5.14M
        P: Parser<Input>,
1168
5.14M
        Input: Stream,
1169
    {
1170
5.14M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
8.29k
    fn parse<P, Input>(
1161
8.29k
        self,
1162
8.29k
        parser: &mut P,
1163
8.29k
        input: &mut Input,
1164
8.29k
        state: &mut P::PartialState,
1165
8.29k
    ) -> ParseResult<P::Output, Input::Error>
1166
8.29k
    where
1167
8.29k
        P: Parser<Input>,
1168
8.29k
        Input: Stream,
1169
    {
1170
8.29k
        parser.parse_mode_impl(FirstMode, input, state)
1171
8.29k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
1.74k
    fn parse<P, Input>(
1161
1.74k
        self,
1162
1.74k
        parser: &mut P,
1163
1.74k
        input: &mut Input,
1164
1.74k
        state: &mut P::PartialState,
1165
1.74k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.74k
    where
1167
1.74k
        P: Parser<Input>,
1168
1.74k
        Input: Stream,
1169
    {
1170
1.74k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.74k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
1.82k
    fn parse<P, Input>(
1161
1.82k
        self,
1162
1.82k
        parser: &mut P,
1163
1.82k
        input: &mut Input,
1164
1.82k
        state: &mut P::PartialState,
1165
1.82k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.82k
    where
1167
1.82k
        P: Parser<Input>,
1168
1.82k
        Input: Stream,
1169
    {
1170
1.82k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.82k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
6.14k
    fn parse<P, Input>(
1161
6.14k
        self,
1162
6.14k
        parser: &mut P,
1163
6.14k
        input: &mut Input,
1164
6.14k
        state: &mut P::PartialState,
1165
6.14k
    ) -> ParseResult<P::Output, Input::Error>
1166
6.14k
    where
1167
6.14k
        P: Parser<Input>,
1168
6.14k
        Input: Stream,
1169
    {
1170
6.14k
        parser.parse_mode_impl(FirstMode, input, state)
1171
6.14k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
94.2k
    fn parse<P, Input>(
1161
94.2k
        self,
1162
94.2k
        parser: &mut P,
1163
94.2k
        input: &mut Input,
1164
94.2k
        state: &mut P::PartialState,
1165
94.2k
    ) -> ParseResult<P::Output, Input::Error>
1166
94.2k
    where
1167
94.2k
        P: Parser<Input>,
1168
94.2k
        Input: Stream,
1169
    {
1170
94.2k
        parser.parse_mode_impl(FirstMode, input, state)
1171
94.2k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
91.5k
    fn parse<P, Input>(
1161
91.5k
        self,
1162
91.5k
        parser: &mut P,
1163
91.5k
        input: &mut Input,
1164
91.5k
        state: &mut P::PartialState,
1165
91.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
91.5k
    where
1167
91.5k
        P: Parser<Input>,
1168
91.5k
        Input: Stream,
1169
    {
1170
91.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
91.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
100k
    fn parse<P, Input>(
1161
100k
        self,
1162
100k
        parser: &mut P,
1163
100k
        input: &mut Input,
1164
100k
        state: &mut P::PartialState,
1165
100k
    ) -> ParseResult<P::Output, Input::Error>
1166
100k
    where
1167
100k
        P: Parser<Input>,
1168
100k
        Input: Stream,
1169
    {
1170
100k
        parser.parse_mode_impl(FirstMode, input, state)
1171
100k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.13M
    fn parse<P, Input>(
1161
5.13M
        self,
1162
5.13M
        parser: &mut P,
1163
5.13M
        input: &mut Input,
1164
5.13M
        state: &mut P::PartialState,
1165
5.13M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.13M
    where
1167
5.13M
        P: Parser<Input>,
1168
5.13M
        Input: Stream,
1169
    {
1170
5.13M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.13M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
36.5k
    fn parse<P, Input>(
1161
36.5k
        self,
1162
36.5k
        parser: &mut P,
1163
36.5k
        input: &mut Input,
1164
36.5k
        state: &mut P::PartialState,
1165
36.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
36.5k
    where
1167
36.5k
        P: Parser<Input>,
1168
36.5k
        Input: Stream,
1169
    {
1170
36.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
36.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
63.8k
    fn parse<P, Input>(
1161
63.8k
        self,
1162
63.8k
        parser: &mut P,
1163
63.8k
        input: &mut Input,
1164
63.8k
        state: &mut P::PartialState,
1165
63.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
63.8k
    where
1167
63.8k
        P: Parser<Input>,
1168
63.8k
        Input: Stream,
1169
    {
1170
63.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
63.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
16.6k
    fn parse<P, Input>(
1161
16.6k
        self,
1162
16.6k
        parser: &mut P,
1163
16.6k
        input: &mut Input,
1164
16.6k
        state: &mut P::PartialState,
1165
16.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
16.6k
    where
1167
16.6k
        P: Parser<Input>,
1168
16.6k
        Input: Stream,
1169
    {
1170
16.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
16.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
23.1k
    fn parse<P, Input>(
1161
23.1k
        self,
1162
23.1k
        parser: &mut P,
1163
23.1k
        input: &mut Input,
1164
23.1k
        state: &mut P::PartialState,
1165
23.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
23.1k
    where
1167
23.1k
        P: Parser<Input>,
1168
23.1k
        Input: Stream,
1169
    {
1170
23.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
23.1k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
15.1k
    fn parse<P, Input>(
1161
15.1k
        self,
1162
15.1k
        parser: &mut P,
1163
15.1k
        input: &mut Input,
1164
15.1k
        state: &mut P::PartialState,
1165
15.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
15.1k
    where
1167
15.1k
        P: Parser<Input>,
1168
15.1k
        Input: Stream,
1169
    {
1170
15.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
15.1k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
8.86k
    fn parse<P, Input>(
1161
8.86k
        self,
1162
8.86k
        parser: &mut P,
1163
8.86k
        input: &mut Input,
1164
8.86k
        state: &mut P::PartialState,
1165
8.86k
    ) -> ParseResult<P::Output, Input::Error>
1166
8.86k
    where
1167
8.86k
        P: Parser<Input>,
1168
8.86k
        Input: Stream,
1169
    {
1170
8.86k
        parser.parse_mode_impl(FirstMode, input, state)
1171
8.86k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
47.5k
    fn parse<P, Input>(
1161
47.5k
        self,
1162
47.5k
        parser: &mut P,
1163
47.5k
        input: &mut Input,
1164
47.5k
        state: &mut P::PartialState,
1165
47.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
47.5k
    where
1167
47.5k
        P: Parser<Input>,
1168
47.5k
        Input: Stream,
1169
    {
1170
47.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
47.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.13M
    fn parse<P, Input>(
1161
5.13M
        self,
1162
5.13M
        parser: &mut P,
1163
5.13M
        input: &mut Input,
1164
5.13M
        state: &mut P::PartialState,
1165
5.13M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.13M
    where
1167
5.13M
        P: Parser<Input>,
1168
5.13M
        Input: Stream,
1169
    {
1170
5.13M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.13M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
28.0k
    fn parse<P, Input>(
1161
28.0k
        self,
1162
28.0k
        parser: &mut P,
1163
28.0k
        input: &mut Input,
1164
28.0k
        state: &mut P::PartialState,
1165
28.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
28.0k
    where
1167
28.0k
        P: Parser<Input>,
1168
28.0k
        Input: Stream,
1169
    {
1170
28.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
28.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.14M
    fn parse<P, Input>(
1161
5.14M
        self,
1162
5.14M
        parser: &mut P,
1163
5.14M
        input: &mut Input,
1164
5.14M
        state: &mut P::PartialState,
1165
5.14M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.14M
    where
1167
5.14M
        P: Parser<Input>,
1168
5.14M
        Input: Stream,
1169
    {
1170
5.14M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
342k
    fn parse<P, Input>(
1161
342k
        self,
1162
342k
        parser: &mut P,
1163
342k
        input: &mut Input,
1164
342k
        state: &mut P::PartialState,
1165
342k
    ) -> ParseResult<P::Output, Input::Error>
1166
342k
    where
1167
342k
        P: Parser<Input>,
1168
342k
        Input: Stream,
1169
    {
1170
342k
        parser.parse_mode_impl(FirstMode, input, state)
1171
342k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.14M
    fn parse<P, Input>(
1161
5.14M
        self,
1162
5.14M
        parser: &mut P,
1163
5.14M
        input: &mut Input,
1164
5.14M
        state: &mut P::PartialState,
1165
5.14M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.14M
    where
1167
5.14M
        P: Parser<Input>,
1168
5.14M
        Input: Stream,
1169
    {
1170
5.14M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
28.0k
    fn parse<P, Input>(
1161
28.0k
        self,
1162
28.0k
        parser: &mut P,
1163
28.0k
        input: &mut Input,
1164
28.0k
        state: &mut P::PartialState,
1165
28.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
28.0k
    where
1167
28.0k
        P: Parser<Input>,
1168
28.0k
        Input: Stream,
1169
    {
1170
28.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
28.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
63.6k
    fn parse<P, Input>(
1161
63.6k
        self,
1162
63.6k
        parser: &mut P,
1163
63.6k
        input: &mut Input,
1164
63.6k
        state: &mut P::PartialState,
1165
63.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
63.6k
    where
1167
63.6k
        P: Parser<Input>,
1168
63.6k
        Input: Stream,
1169
    {
1170
63.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
63.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.14M
    fn parse<P, Input>(
1161
5.14M
        self,
1162
5.14M
        parser: &mut P,
1163
5.14M
        input: &mut Input,
1164
5.14M
        state: &mut P::PartialState,
1165
5.14M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.14M
    where
1167
5.14M
        P: Parser<Input>,
1168
5.14M
        Input: Stream,
1169
    {
1170
5.14M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.14M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
94.2k
    fn parse<P, Input>(
1161
94.2k
        self,
1162
94.2k
        parser: &mut P,
1163
94.2k
        input: &mut Input,
1164
94.2k
        state: &mut P::PartialState,
1165
94.2k
    ) -> ParseResult<P::Output, Input::Error>
1166
94.2k
    where
1167
94.2k
        P: Parser<Input>,
1168
94.2k
        Input: Stream,
1169
    {
1170
94.2k
        parser.parse_mode_impl(FirstMode, input, state)
1171
94.2k
    }
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::parse::<_, _>
1172
}
1173
1174
/// Internal API. May break without a semver bump
1175
#[doc(hidden)]
1176
#[derive(Copy, Clone, Default)]
1177
pub struct PartialMode {
1178
    pub first: bool,
1179
}
1180
impl ParseMode for PartialMode {
1181
    #[inline]
1182
12.3M
    fn is_first(self) -> bool {
1183
12.3M
        self.first
1184
12.3M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1182
12.3M
    fn is_first(self) -> bool {
1183
12.3M
        self.first
1184
12.3M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::is_first
1185
1186
    #[inline]
1187
5.02M
    fn set_first(&mut self) {
1188
5.02M
        self.first = true;
1189
5.02M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1187
5.02M
    fn set_first(&mut self) {
1188
5.02M
        self.first = true;
1189
5.02M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::set_first
1190
1191
8.44M
    fn parse<P, Input>(
1192
8.44M
        self,
1193
8.44M
        parser: &mut P,
1194
8.44M
        input: &mut Input,
1195
8.44M
        state: &mut P::PartialState,
1196
8.44M
    ) -> ParseResult<P::Output, Input::Error>
1197
8.44M
    where
1198
8.44M
        P: Parser<Input>,
1199
8.44M
        Input: Stream,
1200
    {
1201
8.44M
        if self.is_first() {
1202
4.85M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.58M
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
8.44M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
13.1k
    fn parse<P, Input>(
1192
13.1k
        self,
1193
13.1k
        parser: &mut P,
1194
13.1k
        input: &mut Input,
1195
13.1k
        state: &mut P::PartialState,
1196
13.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
13.1k
    where
1198
13.1k
        P: Parser<Input>,
1199
13.1k
        Input: Stream,
1200
    {
1201
13.1k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
13.1k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
13.1k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.49k
    fn parse<P, Input>(
1192
2.49k
        self,
1193
2.49k
        parser: &mut P,
1194
2.49k
        input: &mut Input,
1195
2.49k
        state: &mut P::PartialState,
1196
2.49k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.49k
    where
1198
2.49k
        P: Parser<Input>,
1199
2.49k
        Input: Stream,
1200
    {
1201
2.49k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.49k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.49k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
736
    fn parse<P, Input>(
1192
736
        self,
1193
736
        parser: &mut P,
1194
736
        input: &mut Input,
1195
736
        state: &mut P::PartialState,
1196
736
    ) -> ParseResult<P::Output, Input::Error>
1197
736
    where
1198
736
        P: Parser<Input>,
1199
736
        Input: Stream,
1200
    {
1201
736
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
736
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
736
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.07k
    fn parse<P, Input>(
1192
1.07k
        self,
1193
1.07k
        parser: &mut P,
1194
1.07k
        input: &mut Input,
1195
1.07k
        state: &mut P::PartialState,
1196
1.07k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.07k
    where
1198
1.07k
        P: Parser<Input>,
1199
1.07k
        Input: Stream,
1200
    {
1201
1.07k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.07k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.07k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.96k
    fn parse<P, Input>(
1192
1.96k
        self,
1193
1.96k
        parser: &mut P,
1194
1.96k
        input: &mut Input,
1195
1.96k
        state: &mut P::PartialState,
1196
1.96k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.96k
    where
1198
1.96k
        P: Parser<Input>,
1199
1.96k
        Input: Stream,
1200
    {
1201
1.96k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.96k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.96k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
816
    fn parse<P, Input>(
1192
816
        self,
1193
816
        parser: &mut P,
1194
816
        input: &mut Input,
1195
816
        state: &mut P::PartialState,
1196
816
    ) -> ParseResult<P::Output, Input::Error>
1197
816
    where
1198
816
        P: Parser<Input>,
1199
816
        Input: Stream,
1200
    {
1201
816
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
816
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
816
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
44.4k
    fn parse<P, Input>(
1192
44.4k
        self,
1193
44.4k
        parser: &mut P,
1194
44.4k
        input: &mut Input,
1195
44.4k
        state: &mut P::PartialState,
1196
44.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
44.4k
    where
1198
44.4k
        P: Parser<Input>,
1199
44.4k
        Input: Stream,
1200
    {
1201
44.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
44.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
44.4k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
13.1k
    fn parse<P, Input>(
1192
13.1k
        self,
1193
13.1k
        parser: &mut P,
1194
13.1k
        input: &mut Input,
1195
13.1k
        state: &mut P::PartialState,
1196
13.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
13.1k
    where
1198
13.1k
        P: Parser<Input>,
1199
13.1k
        Input: Stream,
1200
    {
1201
13.1k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
13.1k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
13.1k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::RecognizeWithValue<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, <combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl<combine::parser::PartialMode>::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
81.0k
    fn parse<P, Input>(
1192
81.0k
        self,
1193
81.0k
        parser: &mut P,
1194
81.0k
        input: &mut Input,
1195
81.0k
        state: &mut P::PartialState,
1196
81.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
81.0k
    where
1198
81.0k
        P: Parser<Input>,
1199
81.0k
        Input: Stream,
1200
    {
1201
81.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
81.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
81.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
60.9k
    fn parse<P, Input>(
1192
60.9k
        self,
1193
60.9k
        parser: &mut P,
1194
60.9k
        input: &mut Input,
1195
60.9k
        state: &mut P::PartialState,
1196
60.9k
    ) -> ParseResult<P::Output, Input::Error>
1197
60.9k
    where
1198
60.9k
        P: Parser<Input>,
1199
60.9k
        Input: Stream,
1200
    {
1201
60.9k
        if self.is_first() {
1202
60.9k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
0
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
60.9k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.18k
    fn parse<P, Input>(
1192
2.18k
        self,
1193
2.18k
        parser: &mut P,
1194
2.18k
        input: &mut Input,
1195
2.18k
        state: &mut P::PartialState,
1196
2.18k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.18k
    where
1198
2.18k
        P: Parser<Input>,
1199
2.18k
        Input: Stream,
1200
    {
1201
2.18k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.18k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.18k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.35k
    fn parse<P, Input>(
1192
6.35k
        self,
1193
6.35k
        parser: &mut P,
1194
6.35k
        input: &mut Input,
1195
6.35k
        state: &mut P::PartialState,
1196
6.35k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.35k
    where
1198
6.35k
        P: Parser<Input>,
1199
6.35k
        Input: Stream,
1200
    {
1201
6.35k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.35k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.35k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
127k
    fn parse<P, Input>(
1192
127k
        self,
1193
127k
        parser: &mut P,
1194
127k
        input: &mut Input,
1195
127k
        state: &mut P::PartialState,
1196
127k
    ) -> ParseResult<P::Output, Input::Error>
1197
127k
    where
1198
127k
        P: Parser<Input>,
1199
127k
        Input: Stream,
1200
    {
1201
127k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
127k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
127k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
76.7k
    fn parse<P, Input>(
1192
76.7k
        self,
1193
76.7k
        parser: &mut P,
1194
76.7k
        input: &mut Input,
1195
76.7k
        state: &mut P::PartialState,
1196
76.7k
    ) -> ParseResult<P::Output, Input::Error>
1197
76.7k
    where
1198
76.7k
        P: Parser<Input>,
1199
76.7k
        Input: Stream,
1200
    {
1201
76.7k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
76.7k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
76.7k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
14.0k
    fn parse<P, Input>(
1192
14.0k
        self,
1193
14.0k
        parser: &mut P,
1194
14.0k
        input: &mut Input,
1195
14.0k
        state: &mut P::PartialState,
1196
14.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
14.0k
    where
1198
14.0k
        P: Parser<Input>,
1199
14.0k
        Input: Stream,
1200
    {
1201
14.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
14.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
14.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
116k
    fn parse<P, Input>(
1192
116k
        self,
1193
116k
        parser: &mut P,
1194
116k
        input: &mut Input,
1195
116k
        state: &mut P::PartialState,
1196
116k
    ) -> ParseResult<P::Output, Input::Error>
1197
116k
    where
1198
116k
        P: Parser<Input>,
1199
116k
        Input: Stream,
1200
    {
1201
116k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
116k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
116k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.49k
    fn parse<P, Input>(
1192
2.49k
        self,
1193
2.49k
        parser: &mut P,
1194
2.49k
        input: &mut Input,
1195
2.49k
        state: &mut P::PartialState,
1196
2.49k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.49k
    where
1198
2.49k
        P: Parser<Input>,
1199
2.49k
        Input: Stream,
1200
    {
1201
2.49k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.49k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.49k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
81.0k
    fn parse<P, Input>(
1192
81.0k
        self,
1193
81.0k
        parser: &mut P,
1194
81.0k
        input: &mut Input,
1195
81.0k
        state: &mut P::PartialState,
1196
81.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
81.0k
    where
1198
81.0k
        P: Parser<Input>,
1199
81.0k
        Input: Stream,
1200
    {
1201
81.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
81.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
81.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.61k
    fn parse<P, Input>(
1192
6.61k
        self,
1193
6.61k
        parser: &mut P,
1194
6.61k
        input: &mut Input,
1195
6.61k
        state: &mut P::PartialState,
1196
6.61k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.61k
    where
1198
6.61k
        P: Parser<Input>,
1199
6.61k
        Input: Stream,
1200
    {
1201
6.61k
        if self.is_first() {
1202
3.76k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.84k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.61k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
538k
    fn parse<P, Input>(
1192
538k
        self,
1193
538k
        parser: &mut P,
1194
538k
        input: &mut Input,
1195
538k
        state: &mut P::PartialState,
1196
538k
    ) -> ParseResult<P::Output, Input::Error>
1197
538k
    where
1198
538k
        P: Parser<Input>,
1199
538k
        Input: Stream,
1200
    {
1201
538k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
538k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
538k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
13.3k
    fn parse<P, Input>(
1192
13.3k
        self,
1193
13.3k
        parser: &mut P,
1194
13.3k
        input: &mut Input,
1195
13.3k
        state: &mut P::PartialState,
1196
13.3k
    ) -> ParseResult<P::Output, Input::Error>
1197
13.3k
    where
1198
13.3k
        P: Parser<Input>,
1199
13.3k
        Input: Stream,
1200
    {
1201
13.3k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
13.3k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
13.3k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.07k
    fn parse<P, Input>(
1192
1.07k
        self,
1193
1.07k
        parser: &mut P,
1194
1.07k
        input: &mut Input,
1195
1.07k
        state: &mut P::PartialState,
1196
1.07k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.07k
    where
1198
1.07k
        P: Parser<Input>,
1199
1.07k
        Input: Stream,
1200
    {
1201
1.07k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.07k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.07k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.96k
    fn parse<P, Input>(
1192
1.96k
        self,
1193
1.96k
        parser: &mut P,
1194
1.96k
        input: &mut Input,
1195
1.96k
        state: &mut P::PartialState,
1196
1.96k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.96k
    where
1198
1.96k
        P: Parser<Input>,
1199
1.96k
        Input: Stream,
1200
    {
1201
1.96k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.96k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.96k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.21k
    fn parse<P, Input>(
1192
6.21k
        self,
1193
6.21k
        parser: &mut P,
1194
6.21k
        input: &mut Input,
1195
6.21k
        state: &mut P::PartialState,
1196
6.21k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.21k
    where
1198
6.21k
        P: Parser<Input>,
1199
6.21k
        Input: Stream,
1200
    {
1201
6.21k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.21k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.21k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
81.0k
    fn parse<P, Input>(
1192
81.0k
        self,
1193
81.0k
        parser: &mut P,
1194
81.0k
        input: &mut Input,
1195
81.0k
        state: &mut P::PartialState,
1196
81.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
81.0k
    where
1198
81.0k
        P: Parser<Input>,
1199
81.0k
        Input: Stream,
1200
    {
1201
81.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
81.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
81.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
63.0k
    fn parse<P, Input>(
1192
63.0k
        self,
1193
63.0k
        parser: &mut P,
1194
63.0k
        input: &mut Input,
1195
63.0k
        state: &mut P::PartialState,
1196
63.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
63.0k
    where
1198
63.0k
        P: Parser<Input>,
1199
63.0k
        Input: Stream,
1200
    {
1201
63.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
63.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
63.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.77k
    fn parse<P, Input>(
1192
6.77k
        self,
1193
6.77k
        parser: &mut P,
1194
6.77k
        input: &mut Input,
1195
6.77k
        state: &mut P::PartialState,
1196
6.77k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.77k
    where
1198
6.77k
        P: Parser<Input>,
1199
6.77k
        Input: Stream,
1200
    {
1201
6.77k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.77k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.77k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.84k
    fn parse<P, Input>(
1192
2.84k
        self,
1193
2.84k
        parser: &mut P,
1194
2.84k
        input: &mut Input,
1195
2.84k
        state: &mut P::PartialState,
1196
2.84k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.84k
    where
1198
2.84k
        P: Parser<Input>,
1199
2.84k
        Input: Stream,
1200
    {
1201
2.84k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.84k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.84k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
81.0k
    fn parse<P, Input>(
1192
81.0k
        self,
1193
81.0k
        parser: &mut P,
1194
81.0k
        input: &mut Input,
1195
81.0k
        state: &mut P::PartialState,
1196
81.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
81.0k
    where
1198
81.0k
        P: Parser<Input>,
1199
81.0k
        Input: Stream,
1200
    {
1201
81.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
81.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
81.0k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.84k
    fn parse<P, Input>(
1192
2.84k
        self,
1193
2.84k
        parser: &mut P,
1194
2.84k
        input: &mut Input,
1195
2.84k
        state: &mut P::PartialState,
1196
2.84k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.84k
    where
1198
2.84k
        P: Parser<Input>,
1199
2.84k
        Input: Stream,
1200
    {
1201
2.84k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.84k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.84k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
8.53k
    fn parse<P, Input>(
1192
8.53k
        self,
1193
8.53k
        parser: &mut P,
1194
8.53k
        input: &mut Input,
1195
8.53k
        state: &mut P::PartialState,
1196
8.53k
    ) -> ParseResult<P::Output, Input::Error>
1197
8.53k
    where
1198
8.53k
        P: Parser<Input>,
1199
8.53k
        Input: Stream,
1200
    {
1201
8.53k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
8.53k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
8.53k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
81.0k
    fn parse<P, Input>(
1192
81.0k
        self,
1193
81.0k
        parser: &mut P,
1194
81.0k
        input: &mut Input,
1195
81.0k
        state: &mut P::PartialState,
1196
81.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
81.0k
    where
1198
81.0k
        P: Parser<Input>,
1199
81.0k
        Input: Stream,
1200
    {
1201
81.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
81.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
81.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
48.6k
    fn parse<P, Input>(
1192
48.6k
        self,
1193
48.6k
        parser: &mut P,
1194
48.6k
        input: &mut Input,
1195
48.6k
        state: &mut P::PartialState,
1196
48.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
48.6k
    where
1198
48.6k
        P: Parser<Input>,
1199
48.6k
        Input: Stream,
1200
    {
1201
48.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
48.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
48.6k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
397k
    fn parse<P, Input>(
1192
397k
        self,
1193
397k
        parser: &mut P,
1194
397k
        input: &mut Input,
1195
397k
        state: &mut P::PartialState,
1196
397k
    ) -> ParseResult<P::Output, Input::Error>
1197
397k
    where
1198
397k
        P: Parser<Input>,
1199
397k
        Input: Stream,
1200
    {
1201
397k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
397k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
397k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
538k
    fn parse<P, Input>(
1192
538k
        self,
1193
538k
        parser: &mut P,
1194
538k
        input: &mut Input,
1195
538k
        state: &mut P::PartialState,
1196
538k
    ) -> ParseResult<P::Output, Input::Error>
1197
538k
    where
1198
538k
        P: Parser<Input>,
1199
538k
        Input: Stream,
1200
    {
1201
538k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
538k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
538k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
5.44k
    fn parse<P, Input>(
1192
5.44k
        self,
1193
5.44k
        parser: &mut P,
1194
5.44k
        input: &mut Input,
1195
5.44k
        state: &mut P::PartialState,
1196
5.44k
    ) -> ParseResult<P::Output, Input::Error>
1197
5.44k
    where
1198
5.44k
        P: Parser<Input>,
1199
5.44k
        Input: Stream,
1200
    {
1201
5.44k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
5.44k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.44k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
9.26k
    fn parse<P, Input>(
1192
9.26k
        self,
1193
9.26k
        parser: &mut P,
1194
9.26k
        input: &mut Input,
1195
9.26k
        state: &mut P::PartialState,
1196
9.26k
    ) -> ParseResult<P::Output, Input::Error>
1197
9.26k
    where
1198
9.26k
        P: Parser<Input>,
1199
9.26k
        Input: Stream,
1200
    {
1201
9.26k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
9.26k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
9.26k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
117k
    fn parse<P, Input>(
1192
117k
        self,
1193
117k
        parser: &mut P,
1194
117k
        input: &mut Input,
1195
117k
        state: &mut P::PartialState,
1196
117k
    ) -> ParseResult<P::Output, Input::Error>
1197
117k
    where
1198
117k
        P: Parser<Input>,
1199
117k
        Input: Stream,
1200
    {
1201
117k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
117k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
117k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
130k
    fn parse<P, Input>(
1192
130k
        self,
1193
130k
        parser: &mut P,
1194
130k
        input: &mut Input,
1195
130k
        state: &mut P::PartialState,
1196
130k
    ) -> ParseResult<P::Output, Input::Error>
1197
130k
    where
1198
130k
        P: Parser<Input>,
1199
130k
        Input: Stream,
1200
    {
1201
130k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
130k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
130k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
79.6k
    fn parse<P, Input>(
1192
79.6k
        self,
1193
79.6k
        parser: &mut P,
1194
79.6k
        input: &mut Input,
1195
79.6k
        state: &mut P::PartialState,
1196
79.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
79.6k
    where
1198
79.6k
        P: Parser<Input>,
1199
79.6k
        Input: Stream,
1200
    {
1201
79.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
79.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
79.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
15.1k
    fn parse<P, Input>(
1192
15.1k
        self,
1193
15.1k
        parser: &mut P,
1194
15.1k
        input: &mut Input,
1195
15.1k
        state: &mut P::PartialState,
1196
15.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
15.1k
    where
1198
15.1k
        P: Parser<Input>,
1199
15.1k
        Input: Stream,
1200
    {
1201
15.1k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
15.1k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
15.1k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
64.6k
    fn parse<P, Input>(
1192
64.6k
        self,
1193
64.6k
        parser: &mut P,
1194
64.6k
        input: &mut Input,
1195
64.6k
        state: &mut P::PartialState,
1196
64.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
64.6k
    where
1198
64.6k
        P: Parser<Input>,
1199
64.6k
        Input: Stream,
1200
    {
1201
64.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
64.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
64.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
48.6k
    fn parse<P, Input>(
1192
48.6k
        self,
1193
48.6k
        parser: &mut P,
1194
48.6k
        input: &mut Input,
1195
48.6k
        state: &mut P::PartialState,
1196
48.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
48.6k
    where
1198
48.6k
        P: Parser<Input>,
1199
48.6k
        Input: Stream,
1200
    {
1201
48.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
48.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
48.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.54k
    fn parse<P, Input>(
1192
3.54k
        self,
1193
3.54k
        parser: &mut P,
1194
3.54k
        input: &mut Input,
1195
3.54k
        state: &mut P::PartialState,
1196
3.54k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.54k
    where
1198
3.54k
        P: Parser<Input>,
1199
3.54k
        Input: Stream,
1200
    {
1201
3.54k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.54k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.54k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
81.0k
    fn parse<P, Input>(
1192
81.0k
        self,
1193
81.0k
        parser: &mut P,
1194
81.0k
        input: &mut Input,
1195
81.0k
        state: &mut P::PartialState,
1196
81.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
81.0k
    where
1198
81.0k
        P: Parser<Input>,
1199
81.0k
        Input: Stream,
1200
    {
1201
81.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
81.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
81.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<&mut combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
5.19M
    fn parse<P, Input>(
1192
5.19M
        self,
1193
5.19M
        parser: &mut P,
1194
5.19M
        input: &mut Input,
1195
5.19M
        state: &mut P::PartialState,
1196
5.19M
    ) -> ParseResult<P::Output, Input::Error>
1197
5.19M
    where
1198
5.19M
        P: Parser<Input>,
1199
5.19M
        Input: Stream,
1200
    {
1201
5.19M
        if self.is_first() {
1202
4.79M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
397k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.19M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
81.0k
    fn parse<P, Input>(
1192
81.0k
        self,
1193
81.0k
        parser: &mut P,
1194
81.0k
        input: &mut Input,
1195
81.0k
        state: &mut P::PartialState,
1196
81.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
81.0k
    where
1198
81.0k
        P: Parser<Input>,
1199
81.0k
        Input: Stream,
1200
    {
1201
81.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
81.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
81.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.54k
    fn parse<P, Input>(
1192
3.54k
        self,
1193
3.54k
        parser: &mut P,
1194
3.54k
        input: &mut Input,
1195
3.54k
        state: &mut P::PartialState,
1196
3.54k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.54k
    where
1198
3.54k
        P: Parser<Input>,
1199
3.54k
        Input: Stream,
1200
    {
1201
3.54k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.54k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.54k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::combinator::Ignore<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
7.84k
    fn parse<P, Input>(
1192
7.84k
        self,
1193
7.84k
        parser: &mut P,
1194
7.84k
        input: &mut Input,
1195
7.84k
        state: &mut P::PartialState,
1196
7.84k
    ) -> ParseResult<P::Output, Input::Error>
1197
7.84k
    where
1198
7.84k
        P: Parser<Input>,
1199
7.84k
        Input: Stream,
1200
    {
1201
7.84k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
7.84k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
7.84k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
81.0k
    fn parse<P, Input>(
1192
81.0k
        self,
1193
81.0k
        parser: &mut P,
1194
81.0k
        input: &mut Input,
1195
81.0k
        state: &mut P::PartialState,
1196
81.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
81.0k
    where
1198
81.0k
        P: Parser<Input>,
1199
81.0k
        Input: Stream,
1200
    {
1201
81.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
81.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
81.0k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<_, _>
1207
}