Coverage Report

Created: 2026-05-16 06:32

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.69M
        fn parse_partial(
40
1.69M
            &mut self,
41
1.69M
            input: &mut $input_type,
42
1.69M
            state: &mut Self::PartialState,
43
1.69M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
1.69M
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
1.69M
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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
90.6k
        fn parse_partial(
40
90.6k
            &mut self,
41
90.6k
            input: &mut $input_type,
42
90.6k
            state: &mut Self::PartialState,
43
90.6k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
90.6k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
90.6k
        }
<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
554k
        fn parse_partial(
40
554k
            &mut self,
41
554k
            input: &mut $input_type,
42
554k
            state: &mut Self::PartialState,
43
554k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
554k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
554k
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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
554k
        fn parse_partial(
40
554k
            &mut self,
41
554k
            input: &mut $input_type,
42
554k
            state: &mut Self::PartialState,
43
554k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
554k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
554k
        }
<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
496k
        fn parse_partial(
40
496k
            &mut self,
41
496k
            input: &mut $input_type,
42
496k
            state: &mut Self::PartialState,
43
496k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
496k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
496k
        }
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_partial
46
47
        #[inline]
48
21.8M
        fn parse_first(
49
21.8M
            &mut self,
50
21.8M
            input: &mut $input_type,
51
21.8M
            state: &mut Self::PartialState,
52
21.8M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
21.8M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
21.8M
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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.43M
        fn parse_first(
49
5.43M
            &mut self,
50
5.43M
            input: &mut $input_type,
51
5.43M
            state: &mut Self::PartialState,
52
5.43M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.43M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.43M
        }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
<(combine::parser::combinator::Ignore<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
48
131k
        fn parse_first(
49
131k
            &mut self,
50
131k
            input: &mut $input_type,
51
131k
            state: &mut Self::PartialState,
52
131k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
131k
            self.parse_mode($crate::parser::FirstMode, input, state)
54
131k
        }
<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.42M
        fn parse_first(
49
5.42M
            &mut self,
50
5.42M
            input: &mut $input_type,
51
5.42M
            state: &mut Self::PartialState,
52
5.42M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.42M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.42M
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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.42M
        fn parse_first(
49
5.42M
            &mut self,
50
5.42M
            input: &mut $input_type,
51
5.42M
            state: &mut Self::PartialState,
52
5.42M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.42M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.42M
        }
<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.43M
        fn parse_first(
49
5.43M
            &mut self,
50
5.43M
            input: &mut $input_type,
51
5.43M
            state: &mut Self::PartialState,
52
5.43M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.43M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.43M
        }
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
55
    };
56
}
57
58
pub mod byte;
59
pub mod char;
60
pub mod choice;
61
pub mod combinator;
62
pub mod error;
63
pub mod function;
64
pub mod range;
65
#[cfg(feature = "regex")]
66
#[cfg_attr(docsrs, doc(cfg(feature = "regex")))]
67
pub mod regex;
68
pub mod repeat;
69
pub mod sequence;
70
pub mod token;
71
72
/// By implementing the `Parser` trait a type says that it can be used to parse an input stream
73
/// into the type `Output`.
74
///
75
/// All methods have a default implementation but there needs to be at least an implementation of
76
/// [`parse_stream`], [`parse_stream`], or [`parse_lazy`]. If the last is implemented, an
77
/// implementation of [`add_error`] may also be required. See the documentation for
78
/// [`parse_lazy`] for details.
79
///
80
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
81
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
82
/// [`parse_lazy`]: trait.Parser.html#method.parse_lazy
83
/// [`add_error`]: trait.Parser.html#method.add_error
84
pub trait Parser<Input: Stream> {
85
    /// The type which is returned if the parser is successful.
86
    type Output;
87
88
    /// Determines the state necessary to resume parsing after more input is supplied.
89
    ///
90
    /// If partial parsing is not supported this can be set to `()`.
91
    type PartialState: Default;
92
93
    /// Entry point of the parser. Takes some input and tries to parse it.
94
    ///
95
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
96
    /// error otherwise.
97
    ///
98
    /// This is the most straightforward entry point to a parser. Since it does not decorate the
99
    /// input in any way you may find the error messages a hard to read. If that is the case you
100
    /// may want to try wrapping your input with an [`easy::Stream`] or call [`easy_parse`]
101
    /// instead.
102
    ///
103
    /// [`easy::Stream`]: super::easy::Stream
104
    /// [`easy_parse`]: super::parser::EasyParser::easy_parse
105
0
    fn parse(
106
0
        &mut self,
107
0
        mut input: Input,
108
0
    ) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error> {
109
0
        match self.parse_stream(&mut input).into() {
110
0
            Ok((v, _)) => Ok((v, input)),
111
0
            Err(error) => Err(error.into_inner().error),
112
        }
113
0
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse
114
115
    /// Entry point of the parser when using partial parsing.
116
    /// Takes some input and tries to parse it.
117
    ///
118
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
119
    /// error otherwise.
120
161k
    fn parse_with_state(
121
161k
        &mut self,
122
161k
        input: &mut Input,
123
161k
        state: &mut Self::PartialState,
124
161k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
161k
        match self.parse_stream_partial(input, state).into() {
126
2.13k
            Ok((v, _)) => Ok(v),
127
159k
            Err(error) => Err(error.into_inner().error),
128
        }
129
161k
    }
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
161k
    fn parse_with_state(
121
161k
        &mut self,
122
161k
        input: &mut Input,
123
161k
        state: &mut Self::PartialState,
124
161k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
161k
        match self.parse_stream_partial(input, state).into() {
126
2.13k
            Ok((v, _)) => Ok(v),
127
159k
            Err(error) => Err(error.into_inner().error),
128
        }
129
161k
    }
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
131k
    fn parse_lazy(
181
131k
        &mut self,
182
131k
        input: &mut Input,
183
131k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
131k
        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
130k
            let before = input.checkpoint();
190
130k
            let result = self.parse_first(input, &mut Default::default());
191
130k
            if let CommitErr(_) = result {
192
3.23k
                ctry!(input.reset(before).committed());
193
127k
            }
194
130k
            result
195
        } else {
196
264
            self.parse_first(input, &mut Default::default())
197
        }
198
131k
    }
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
131k
    fn parse_lazy(
181
131k
        &mut self,
182
131k
        input: &mut Input,
183
131k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
131k
        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
130k
            let before = input.checkpoint();
190
130k
            let result = self.parse_first(input, &mut Default::default());
191
130k
            if let CommitErr(_) = result {
192
3.23k
                ctry!(input.reset(before).committed());
193
127k
            }
194
130k
            result
195
        } else {
196
264
            self.parse_first(input, &mut Default::default())
197
        }
198
131k
    }
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
4.00k
    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
2.02k
    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
380
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
91
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
661
    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
854
    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
161k
    fn parse_stream_partial(
211
161k
        &mut self,
212
161k
        input: &mut Input,
213
161k
        state: &mut Self::PartialState,
214
161k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
161k
        let before = input.checkpoint();
216
161k
        let mut result = self.parse_partial(input, state);
217
161k
        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
161k
        }
227
161k
        result
228
161k
    }
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
161k
    fn parse_stream_partial(
211
161k
        &mut self,
212
161k
        input: &mut Input,
213
161k
        state: &mut Self::PartialState,
214
161k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
161k
        let before = input.checkpoint();
216
161k
        let mut result = self.parse_partial(input, state);
217
161k
        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
161k
        }
227
161k
        result
228
161k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_stream_partial
229
230
    /// Parses using the stream `input` and allows itself to be resumed at a later point using
231
    /// `parse_partial` by storing the necessary intermediate state in `state`.
232
    ///
233
    /// Unlike `parse_partial` function this is allowed to assume that there is no partial state to
234
    /// resume.
235
    ///
236
    /// Internal API. May break without a semver bump
237
    /// Always overridden by the `parse_mode!` macro
238
    #[inline]
239
    #[doc(hidden)]
240
16.7M
    fn parse_first(
241
16.7M
        &mut self,
242
16.7M
        input: &mut Input,
243
16.7M
        state: &mut Self::PartialState,
244
16.7M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
16.7M
        self.parse_partial(input, state)
246
16.7M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
1.26k
    fn parse_first(
241
1.26k
        &mut self,
242
1.26k
        input: &mut Input,
243
1.26k
        state: &mut Self::PartialState,
244
1.26k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.26k
        self.parse_partial(input, state)
246
1.26k
    }
<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.65k
    fn parse_first(
241
2.65k
        &mut self,
242
2.65k
        input: &mut Input,
243
2.65k
        state: &mut Self::PartialState,
244
2.65k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
2.65k
        self.parse_partial(input, state)
246
2.65k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
26
    fn parse_first(
241
26
        &mut self,
242
26
        input: &mut Input,
243
26
        state: &mut Self::PartialState,
244
26
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
26
        self.parse_partial(input, state)
246
26
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
5.42M
    fn parse_first(
241
5.42M
        &mut self,
242
5.42M
        input: &mut Input,
243
5.42M
        state: &mut Self::PartialState,
244
5.42M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.42M
        self.parse_partial(input, state)
246
5.42M
    }
<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.43M
    fn parse_first(
241
5.43M
        &mut self,
242
5.43M
        input: &mut Input,
243
5.43M
        state: &mut Self::PartialState,
244
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.43M
        self.parse_partial(input, state)
246
5.43M
    }
<combine::parser::token::Produce<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
7.43k
    fn parse_first(
241
7.43k
        &mut self,
242
7.43k
        input: &mut Input,
243
7.43k
        state: &mut Self::PartialState,
244
7.43k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
7.43k
        self.parse_partial(input, state)
246
7.43k
    }
<combine::parser::token::Produce<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.81k
    fn parse_first(
241
1.81k
        &mut self,
242
1.81k
        input: &mut Input,
243
1.81k
        state: &mut Self::PartialState,
244
1.81k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.81k
        self.parse_partial(input, state)
246
1.81k
    }
<combine::parser::token::Produce<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.97k
    fn parse_first(
241
1.97k
        &mut self,
242
1.97k
        input: &mut Input,
243
1.97k
        state: &mut Self::PartialState,
244
1.97k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.97k
        self.parse_partial(input, state)
246
1.97k
    }
<combine::parser::token::Produce<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
11.7k
    fn parse_first(
241
11.7k
        &mut self,
242
11.7k
        input: &mut Input,
243
11.7k
        state: &mut Self::PartialState,
244
11.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
11.7k
        self.parse_partial(input, state)
246
11.7k
    }
<combine::parser::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
131k
    fn parse_first(
241
131k
        &mut self,
242
131k
        input: &mut Input,
243
131k
        state: &mut Self::PartialState,
244
131k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
131k
        self.parse_partial(input, state)
246
131k
    }
<combine::parser::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
128k
    fn parse_first(
241
128k
        &mut self,
242
128k
        input: &mut Input,
243
128k
        state: &mut Self::PartialState,
244
128k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
128k
        self.parse_partial(input, state)
246
128k
    }
<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.56M
    fn parse_first(
241
5.56M
        &mut self,
242
5.56M
        input: &mut Input,
243
5.56M
        state: &mut Self::PartialState,
244
5.56M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.56M
        self.parse_partial(input, state)
246
5.56M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_first
247
248
    /// Parses using the stream `input` and allows itself to be resumed at a later point using
249
    /// `parse_partial` by storing the necessary intermediate state in `state`
250
    ///
251
    /// Internal API. May break without a semver bump
252
    /// Always overridden by the `parse_mode!` macro
253
    #[inline]
254
    #[doc(hidden)]
255
16.7M
    fn parse_partial(
256
16.7M
        &mut self,
257
16.7M
        input: &mut Input,
258
16.7M
        state: &mut Self::PartialState,
259
16.7M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
16.7M
        let _ = state;
261
16.7M
        self.parse_lazy(input)
262
16.7M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
1.26k
    fn parse_partial(
256
1.26k
        &mut self,
257
1.26k
        input: &mut Input,
258
1.26k
        state: &mut Self::PartialState,
259
1.26k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.26k
        let _ = state;
261
1.26k
        self.parse_lazy(input)
262
1.26k
    }
<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.65k
    fn parse_partial(
256
2.65k
        &mut self,
257
2.65k
        input: &mut Input,
258
2.65k
        state: &mut Self::PartialState,
259
2.65k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
2.65k
        let _ = state;
261
2.65k
        self.parse_lazy(input)
262
2.65k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
26
    fn parse_partial(
256
26
        &mut self,
257
26
        input: &mut Input,
258
26
        state: &mut Self::PartialState,
259
26
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
26
        let _ = state;
261
26
        self.parse_lazy(input)
262
26
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
5.48M
    fn parse_partial(
256
5.48M
        &mut self,
257
5.48M
        input: &mut Input,
258
5.48M
        state: &mut Self::PartialState,
259
5.48M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.48M
        let _ = state;
261
5.48M
        self.parse_lazy(input)
262
5.48M
    }
<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.43M
    fn parse_partial(
256
5.43M
        &mut self,
257
5.43M
        input: &mut Input,
258
5.43M
        state: &mut Self::PartialState,
259
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.43M
        let _ = state;
261
5.43M
        self.parse_lazy(input)
262
5.43M
    }
<combine::parser::token::Produce<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
7.43k
    fn parse_partial(
256
7.43k
        &mut self,
257
7.43k
        input: &mut Input,
258
7.43k
        state: &mut Self::PartialState,
259
7.43k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
7.43k
        let _ = state;
261
7.43k
        self.parse_lazy(input)
262
7.43k
    }
<combine::parser::token::Produce<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.81k
    fn parse_partial(
256
1.81k
        &mut self,
257
1.81k
        input: &mut Input,
258
1.81k
        state: &mut Self::PartialState,
259
1.81k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.81k
        let _ = state;
261
1.81k
        self.parse_lazy(input)
262
1.81k
    }
<combine::parser::token::Produce<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.97k
    fn parse_partial(
256
1.97k
        &mut self,
257
1.97k
        input: &mut Input,
258
1.97k
        state: &mut Self::PartialState,
259
1.97k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.97k
        let _ = state;
261
1.97k
        self.parse_lazy(input)
262
1.97k
    }
<combine::parser::token::Produce<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
11.7k
    fn parse_partial(
256
11.7k
        &mut self,
257
11.7k
        input: &mut Input,
258
11.7k
        state: &mut Self::PartialState,
259
11.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
11.7k
        let _ = state;
261
11.7k
        self.parse_lazy(input)
262
11.7k
    }
<combine::parser::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
131k
    fn parse_partial(
256
131k
        &mut self,
257
131k
        input: &mut Input,
258
131k
        state: &mut Self::PartialState,
259
131k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
131k
        let _ = state;
261
131k
        self.parse_lazy(input)
262
131k
    }
<combine::parser::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
128k
    fn parse_partial(
256
128k
        &mut self,
257
128k
        input: &mut Input,
258
128k
        state: &mut Self::PartialState,
259
128k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
128k
        let _ = state;
261
128k
        self.parse_lazy(input)
262
128k
    }
<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.57M
    fn parse_partial(
256
5.57M
        &mut self,
257
5.57M
        input: &mut Input,
258
5.57M
        state: &mut Self::PartialState,
259
5.57M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.57M
        let _ = state;
261
5.57M
        self.parse_lazy(input)
262
5.57M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_partial
263
264
    /// Internal API. May break without a semver bump
265
    #[doc(hidden)]
266
    #[inline]
267
98.7M
    fn parse_mode<M>(
268
98.7M
        &mut self,
269
98.7M
        mode: M,
270
98.7M
        input: &mut Input,
271
98.7M
        state: &mut Self::PartialState,
272
98.7M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
98.7M
    where
274
98.7M
        M: ParseMode,
275
98.7M
        Self: Sized,
276
    {
277
98.7M
        mode.parse(self, input, state)
278
98.7M
    }
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.26k
    fn parse_mode<M>(
268
1.26k
        &mut self,
269
1.26k
        mode: M,
270
1.26k
        input: &mut Input,
271
1.26k
        state: &mut Self::PartialState,
272
1.26k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.26k
    where
274
1.26k
        M: ParseMode,
275
1.26k
        Self: Sized,
276
    {
277
1.26k
        mode.parse(self, input, state)
278
1.26k
    }
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.65k
    fn parse_mode<M>(
268
2.65k
        &mut self,
269
2.65k
        mode: M,
270
2.65k
        input: &mut Input,
271
2.65k
        state: &mut Self::PartialState,
272
2.65k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.65k
    where
274
2.65k
        M: ParseMode,
275
2.65k
        Self: Sized,
276
    {
277
2.65k
        mode.parse(self, input, state)
278
2.65k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
26
    fn parse_mode<M>(
268
26
        &mut self,
269
26
        mode: M,
270
26
        input: &mut Input,
271
26
        state: &mut Self::PartialState,
272
26
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
26
    where
274
26
        M: ParseMode,
275
26
        Self: Sized,
276
    {
277
26
        mode.parse(self, input, state)
278
26
    }
<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.19k
    fn parse_mode<M>(
268
3.19k
        &mut self,
269
3.19k
        mode: M,
270
3.19k
        input: &mut Input,
271
3.19k
        state: &mut Self::PartialState,
272
3.19k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.19k
    where
274
3.19k
        M: ParseMode,
275
3.19k
        Self: Sized,
276
    {
277
3.19k
        mode.parse(self, input, state)
278
3.19k
    }
<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
128k
    fn parse_mode<M>(
268
128k
        &mut self,
269
128k
        mode: M,
270
128k
        input: &mut Input,
271
128k
        state: &mut Self::PartialState,
272
128k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
128k
    where
274
128k
        M: ParseMode,
275
128k
        Self: Sized,
276
    {
277
128k
        mode.parse(self, input, state)
278
128k
    }
<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
128k
    fn parse_mode<M>(
268
128k
        &mut self,
269
128k
        mode: M,
270
128k
        input: &mut Input,
271
128k
        state: &mut Self::PartialState,
272
128k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
128k
    where
274
128k
        M: ParseMode,
275
128k
        Self: Sized,
276
    {
277
128k
        mode.parse(self, input, state)
278
128k
    }
<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
90.6k
    fn parse_mode<M>(
268
90.6k
        &mut self,
269
90.6k
        mode: M,
270
90.6k
        input: &mut Input,
271
90.6k
        state: &mut Self::PartialState,
272
90.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
90.6k
    where
274
90.6k
        M: ParseMode,
275
90.6k
        Self: Sized,
276
    {
277
90.6k
        mode.parse(self, input, state)
278
90.6k
    }
<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.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<combine::parser::sequence::ThenPartial<combine::parser::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
554k
    fn parse_mode<M>(
268
554k
        &mut self,
269
554k
        mode: M,
270
554k
        input: &mut Input,
271
554k
        state: &mut Self::PartialState,
272
554k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
554k
    where
274
554k
        M: ParseMode,
275
554k
        Self: Sized,
276
    {
277
554k
        mode.parse(self, input, state)
278
554k
    }
<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.42M
    fn parse_mode<M>(
268
5.42M
        &mut self,
269
5.42M
        mode: M,
270
5.42M
        input: &mut Input,
271
5.42M
        state: &mut Self::PartialState,
272
5.42M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.42M
    where
274
5.42M
        M: ParseMode,
275
5.42M
        Self: Sized,
276
    {
277
5.42M
        mode.parse(self, input, state)
278
5.42M
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.19k
    fn parse_mode<M>(
268
5.19k
        &mut self,
269
5.19k
        mode: M,
270
5.19k
        input: &mut Input,
271
5.19k
        state: &mut Self::PartialState,
272
5.19k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.19k
    where
274
5.19k
        M: ParseMode,
275
5.19k
        Self: Sized,
276
    {
277
5.19k
        mode.parse(self, input, state)
278
5.19k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
38.4k
    fn parse_mode<M>(
268
38.4k
        &mut self,
269
38.4k
        mode: M,
270
38.4k
        input: &mut Input,
271
38.4k
        state: &mut Self::PartialState,
272
38.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
38.4k
    where
274
38.4k
        M: ParseMode,
275
38.4k
        Self: Sized,
276
    {
277
38.4k
        mode.parse(self, input, state)
278
38.4k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
10.3k
    fn parse_mode<M>(
268
10.3k
        &mut self,
269
10.3k
        mode: M,
270
10.3k
        input: &mut Input,
271
10.3k
        state: &mut Self::PartialState,
272
10.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
10.3k
    where
274
10.3k
        M: ParseMode,
275
10.3k
        Self: Sized,
276
    {
277
10.3k
        mode.parse(self, input, state)
278
10.3k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
97.6k
    fn parse_mode<M>(
268
97.6k
        &mut self,
269
97.6k
        mode: M,
270
97.6k
        input: &mut Input,
271
97.6k
        state: &mut Self::PartialState,
272
97.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.6k
    where
274
97.6k
        M: ParseMode,
275
97.6k
        Self: Sized,
276
    {
277
97.6k
        mode.parse(self, input, state)
278
97.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
75.8k
    fn parse_mode<M>(
268
75.8k
        &mut self,
269
75.8k
        mode: M,
270
75.8k
        input: &mut Input,
271
75.8k
        state: &mut Self::PartialState,
272
75.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
75.8k
    where
274
75.8k
        M: ParseMode,
275
75.8k
        Self: Sized,
276
    {
277
75.8k
        mode.parse(self, input, state)
278
75.8k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
20.1k
    fn parse_mode<M>(
268
20.1k
        &mut self,
269
20.1k
        mode: M,
270
20.1k
        input: &mut Input,
271
20.1k
        state: &mut Self::PartialState,
272
20.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
20.1k
    where
274
20.1k
        M: ParseMode,
275
20.1k
        Self: Sized,
276
    {
277
20.1k
        mode.parse(self, input, state)
278
20.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#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
178k
    fn parse_mode<M>(
268
178k
        &mut self,
269
178k
        mode: M,
270
178k
        input: &mut Input,
271
178k
        state: &mut Self::PartialState,
272
178k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
178k
    where
274
178k
        M: ParseMode,
275
178k
        Self: Sized,
276
    {
277
178k
        mode.parse(self, input, state)
278
178k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
28.5k
    fn parse_mode<M>(
268
28.5k
        &mut self,
269
28.5k
        mode: M,
270
28.5k
        input: &mut Input,
271
28.5k
        state: &mut Self::PartialState,
272
28.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
28.5k
    where
274
28.5k
        M: ParseMode,
275
28.5k
        Self: Sized,
276
    {
277
28.5k
        mode.parse(self, input, state)
278
28.5k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
80.1k
    fn parse_mode<M>(
268
80.1k
        &mut self,
269
80.1k
        mode: M,
270
80.1k
        input: &mut Input,
271
80.1k
        state: &mut Self::PartialState,
272
80.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
80.1k
    where
274
80.1k
        M: ParseMode,
275
80.1k
        Self: Sized,
276
    {
277
80.1k
        mode.parse(self, input, state)
278
80.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::FirstMode>
Line
Count
Source
267
23.4k
    fn parse_mode<M>(
268
23.4k
        &mut self,
269
23.4k
        mode: M,
270
23.4k
        input: &mut Input,
271
23.4k
        state: &mut Self::PartialState,
272
23.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
23.4k
    where
274
23.4k
        M: ParseMode,
275
23.4k
        Self: Sized,
276
    {
277
23.4k
        mode.parse(self, input, state)
278
23.4k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::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.84k
    fn parse_mode<M>(
268
8.84k
        &mut self,
269
8.84k
        mode: M,
270
8.84k
        input: &mut Input,
271
8.84k
        state: &mut Self::PartialState,
272
8.84k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.84k
    where
274
8.84k
        M: ParseMode,
275
8.84k
        Self: Sized,
276
    {
277
8.84k
        mode.parse(self, input, state)
278
8.84k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
54.1k
    fn parse_mode<M>(
268
54.1k
        &mut self,
269
54.1k
        mode: M,
270
54.1k
        input: &mut Input,
271
54.1k
        state: &mut Self::PartialState,
272
54.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
54.1k
    where
274
54.1k
        M: ParseMode,
275
54.1k
        Self: Sized,
276
    {
277
54.1k
        mode.parse(self, input, state)
278
54.1k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
89.6k
    fn parse_mode<M>(
268
89.6k
        &mut self,
269
89.6k
        mode: M,
270
89.6k
        input: &mut Input,
271
89.6k
        state: &mut Self::PartialState,
272
89.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
89.6k
    where
274
89.6k
        M: ParseMode,
275
89.6k
        Self: Sized,
276
    {
277
89.6k
        mode.parse(self, input, state)
278
89.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::PartialMode>
Line
Count
Source
267
58.7k
    fn parse_mode<M>(
268
58.7k
        &mut self,
269
58.7k
        mode: M,
270
58.7k
        input: &mut Input,
271
58.7k
        state: &mut Self::PartialState,
272
58.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
58.7k
    where
274
58.7k
        M: ParseMode,
275
58.7k
        Self: Sized,
276
    {
277
58.7k
        mode.parse(self, input, state)
278
58.7k
    }
<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.42M
    fn parse_mode<M>(
268
5.42M
        &mut self,
269
5.42M
        mode: M,
270
5.42M
        input: &mut Input,
271
5.42M
        state: &mut Self::PartialState,
272
5.42M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.42M
    where
274
5.42M
        M: ParseMode,
275
5.42M
        Self: Sized,
276
    {
277
5.42M
        mode.parse(self, input, state)
278
5.42M
    }
<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.45k
    fn parse_mode<M>(
268
3.45k
        &mut self,
269
3.45k
        mode: M,
270
3.45k
        input: &mut Input,
271
3.45k
        state: &mut Self::PartialState,
272
3.45k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.45k
    where
274
3.45k
        M: ParseMode,
275
3.45k
        Self: Sized,
276
    {
277
3.45k
        mode.parse(self, input, state)
278
3.45k
    }
<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
30.9k
    fn parse_mode<M>(
268
30.9k
        &mut self,
269
30.9k
        mode: M,
270
30.9k
        input: &mut Input,
271
30.9k
        state: &mut Self::PartialState,
272
30.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
30.9k
    where
274
30.9k
        M: ParseMode,
275
30.9k
        Self: Sized,
276
    {
277
30.9k
        mode.parse(self, input, state)
278
30.9k
    }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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
90.6k
    fn parse_mode<M>(
268
90.6k
        &mut self,
269
90.6k
        mode: M,
270
90.6k
        input: &mut Input,
271
90.6k
        state: &mut Self::PartialState,
272
90.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
90.6k
    where
274
90.6k
        M: ParseMode,
275
90.6k
        Self: Sized,
276
    {
277
90.6k
        mode.parse(self, input, state)
278
90.6k
    }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<&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
90.6k
    fn parse_mode<M>(
268
90.6k
        &mut self,
269
90.6k
        mode: M,
270
90.6k
        input: &mut Input,
271
90.6k
        state: &mut Self::PartialState,
272
90.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
90.6k
    where
274
90.6k
        M: ParseMode,
275
90.6k
        Self: Sized,
276
    {
277
90.6k
        mode.parse(self, input, state)
278
90.6k
    }
<&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.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
12.2k
    fn parse_mode<M>(
268
12.2k
        &mut self,
269
12.2k
        mode: M,
270
12.2k
        input: &mut Input,
271
12.2k
        state: &mut Self::PartialState,
272
12.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.2k
    where
274
12.2k
        M: ParseMode,
275
12.2k
        Self: Sized,
276
    {
277
12.2k
        mode.parse(self, input, state)
278
12.2k
    }
<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
429k
    fn parse_mode<M>(
268
429k
        &mut self,
269
429k
        mode: M,
270
429k
        input: &mut Input,
271
429k
        state: &mut Self::PartialState,
272
429k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
429k
    where
274
429k
        M: ParseMode,
275
429k
        Self: Sized,
276
    {
277
429k
        mode.parse(self, input, state)
278
429k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.35k
    fn parse_mode<M>(
268
3.35k
        &mut self,
269
3.35k
        mode: M,
270
3.35k
        input: &mut Input,
271
3.35k
        state: &mut Self::PartialState,
272
3.35k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.35k
    where
274
3.35k
        M: ParseMode,
275
3.35k
        Self: Sized,
276
    {
277
3.35k
        mode.parse(self, input, state)
278
3.35k
    }
<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
14.5k
    fn parse_mode<M>(
268
14.5k
        &mut self,
269
14.5k
        mode: M,
270
14.5k
        input: &mut Input,
271
14.5k
        state: &mut Self::PartialState,
272
14.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.5k
    where
274
14.5k
        M: ParseMode,
275
14.5k
        Self: Sized,
276
    {
277
14.5k
        mode.parse(self, input, state)
278
14.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#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
749
    fn parse_mode<M>(
268
749
        &mut self,
269
749
        mode: M,
270
749
        input: &mut Input,
271
749
        state: &mut Self::PartialState,
272
749
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
749
    where
274
749
        M: ParseMode,
275
749
        Self: Sized,
276
    {
277
749
        mode.parse(self, input, state)
278
749
    }
<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
15.4k
    fn parse_mode<M>(
268
15.4k
        &mut self,
269
15.4k
        mode: M,
270
15.4k
        input: &mut Input,
271
15.4k
        state: &mut Self::PartialState,
272
15.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
15.4k
    where
274
15.4k
        M: ParseMode,
275
15.4k
        Self: Sized,
276
    {
277
15.4k
        mode.parse(self, input, state)
278
15.4k
    }
<combine::parser::combinator::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.02k
    fn parse_mode<M>(
268
1.02k
        &mut self,
269
1.02k
        mode: M,
270
1.02k
        input: &mut Input,
271
1.02k
        state: &mut Self::PartialState,
272
1.02k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.02k
    where
274
1.02k
        M: ParseMode,
275
1.02k
        Self: Sized,
276
    {
277
1.02k
        mode.parse(self, input, state)
278
1.02k
    }
<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
23.3k
    fn parse_mode<M>(
268
23.3k
        &mut self,
269
23.3k
        mode: M,
270
23.3k
        input: &mut Input,
271
23.3k
        state: &mut Self::PartialState,
272
23.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
23.3k
    where
274
23.3k
        M: ParseMode,
275
23.3k
        Self: Sized,
276
    {
277
23.3k
        mode.parse(self, input, state)
278
23.3k
    }
<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.79k
    fn parse_mode<M>(
268
1.79k
        &mut self,
269
1.79k
        mode: M,
270
1.79k
        input: &mut Input,
271
1.79k
        state: &mut Self::PartialState,
272
1.79k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.79k
    where
274
1.79k
        M: ParseMode,
275
1.79k
        Self: Sized,
276
    {
277
1.79k
        mode.parse(self, input, state)
278
1.79k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
18.3k
    fn parse_mode<M>(
268
18.3k
        &mut self,
269
18.3k
        mode: M,
270
18.3k
        input: &mut Input,
271
18.3k
        state: &mut Self::PartialState,
272
18.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
18.3k
    where
274
18.3k
        M: ParseMode,
275
18.3k
        Self: Sized,
276
    {
277
18.3k
        mode.parse(self, input, state)
278
18.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
1.04k
    fn parse_mode<M>(
268
1.04k
        &mut self,
269
1.04k
        mode: M,
270
1.04k
        input: &mut Input,
271
1.04k
        state: &mut Self::PartialState,
272
1.04k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.04k
    where
274
1.04k
        M: ParseMode,
275
1.04k
        Self: Sized,
276
    {
277
1.04k
        mode.parse(self, input, state)
278
1.04k
    }
<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
16.8k
    fn parse_mode<M>(
268
16.8k
        &mut self,
269
16.8k
        mode: M,
270
16.8k
        input: &mut Input,
271
16.8k
        state: &mut Self::PartialState,
272
16.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
16.8k
    where
274
16.8k
        M: ParseMode,
275
16.8k
        Self: Sized,
276
    {
277
16.8k
        mode.parse(self, input, state)
278
16.8k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::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
54.4k
    fn parse_mode<M>(
268
54.4k
        &mut self,
269
54.4k
        mode: M,
270
54.4k
        input: &mut Input,
271
54.4k
        state: &mut Self::PartialState,
272
54.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
54.4k
    where
274
54.4k
        M: ParseMode,
275
54.4k
        Self: Sized,
276
    {
277
54.4k
        mode.parse(self, input, state)
278
54.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.60M
    fn parse_mode<M>(
268
4.60M
        &mut self,
269
4.60M
        mode: M,
270
4.60M
        input: &mut Input,
271
4.60M
        state: &mut Self::PartialState,
272
4.60M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
4.60M
    where
274
4.60M
        M: ParseMode,
275
4.60M
        Self: Sized,
276
    {
277
4.60M
        mode.parse(self, input, state)
278
4.60M
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
12.2k
    fn parse_mode<M>(
268
12.2k
        &mut self,
269
12.2k
        mode: M,
270
12.2k
        input: &mut Input,
271
12.2k
        state: &mut Self::PartialState,
272
12.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.2k
    where
274
12.2k
        M: ParseMode,
275
12.2k
        Self: Sized,
276
    {
277
12.2k
        mode.parse(self, input, state)
278
12.2k
    }
<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
429k
    fn parse_mode<M>(
268
429k
        &mut self,
269
429k
        mode: M,
270
429k
        input: &mut Input,
271
429k
        state: &mut Self::PartialState,
272
429k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
429k
    where
274
429k
        M: ParseMode,
275
429k
        Self: Sized,
276
    {
277
429k
        mode.parse(self, input, state)
278
429k
    }
<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
90.6k
    fn parse_mode<M>(
268
90.6k
        &mut self,
269
90.6k
        mode: M,
270
90.6k
        input: &mut Input,
271
90.6k
        state: &mut Self::PartialState,
272
90.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
90.6k
    where
274
90.6k
        M: ParseMode,
275
90.6k
        Self: Sized,
276
    {
277
90.6k
        mode.parse(self, input, state)
278
90.6k
    }
<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.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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
70.3k
    fn parse_mode<M>(
268
70.3k
        &mut self,
269
70.3k
        mode: M,
270
70.3k
        input: &mut Input,
271
70.3k
        state: &mut Self::PartialState,
272
70.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
70.3k
    where
274
70.3k
        M: ParseMode,
275
70.3k
        Self: Sized,
276
    {
277
70.3k
        mode.parse(self, input, state)
278
70.3k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.36M
    fn parse_mode<M>(
268
5.36M
        &mut self,
269
5.36M
        mode: M,
270
5.36M
        input: &mut Input,
271
5.36M
        state: &mut Self::PartialState,
272
5.36M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.36M
    where
274
5.36M
        M: ParseMode,
275
5.36M
        Self: Sized,
276
    {
277
5.36M
        mode.parse(self, input, state)
278
5.36M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.00k
    fn parse_mode<M>(
268
2.00k
        &mut self,
269
2.00k
        mode: M,
270
2.00k
        input: &mut Input,
271
2.00k
        state: &mut Self::PartialState,
272
2.00k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.00k
    where
274
2.00k
        M: ParseMode,
275
2.00k
        Self: Sized,
276
    {
277
2.00k
        mode.parse(self, input, state)
278
2.00k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<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
30.9k
    fn parse_mode<M>(
268
30.9k
        &mut self,
269
30.9k
        mode: M,
270
30.9k
        input: &mut Input,
271
30.9k
        state: &mut Self::PartialState,
272
30.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
30.9k
    where
274
30.9k
        M: ParseMode,
275
30.9k
        Self: Sized,
276
    {
277
30.9k
        mode.parse(self, input, state)
278
30.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#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.62k
    fn parse_mode<M>(
268
6.62k
        &mut self,
269
6.62k
        mode: M,
270
6.62k
        input: &mut Input,
271
6.62k
        state: &mut Self::PartialState,
272
6.62k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.62k
    where
274
6.62k
        M: ParseMode,
275
6.62k
        Self: Sized,
276
    {
277
6.62k
        mode.parse(self, input, state)
278
6.62k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<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
97.4k
    fn parse_mode<M>(
268
97.4k
        &mut self,
269
97.4k
        mode: M,
270
97.4k
        input: &mut Input,
271
97.4k
        state: &mut Self::PartialState,
272
97.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.4k
    where
274
97.4k
        M: ParseMode,
275
97.4k
        Self: Sized,
276
    {
277
97.4k
        mode.parse(self, input, state)
278
97.4k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
175k
    fn parse_mode<M>(
268
175k
        &mut self,
269
175k
        mode: M,
270
175k
        input: &mut Input,
271
175k
        state: &mut Self::PartialState,
272
175k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
175k
    where
274
175k
        M: ParseMode,
275
175k
        Self: Sized,
276
    {
277
175k
        mode.parse(self, input, state)
278
175k
    }
<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
28.1k
    fn parse_mode<M>(
268
28.1k
        &mut self,
269
28.1k
        mode: M,
270
28.1k
        input: &mut Input,
271
28.1k
        state: &mut Self::PartialState,
272
28.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
28.1k
    where
274
28.1k
        M: ParseMode,
275
28.1k
        Self: Sized,
276
    {
277
28.1k
        mode.parse(self, input, state)
278
28.1k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::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
77.6k
    fn parse_mode<M>(
268
77.6k
        &mut self,
269
77.6k
        mode: M,
270
77.6k
        input: &mut Input,
271
77.6k
        state: &mut Self::PartialState,
272
77.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
77.6k
    where
274
77.6k
        M: ParseMode,
275
77.6k
        Self: Sized,
276
    {
277
77.6k
        mode.parse(self, input, state)
278
77.6k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::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
23.0k
    fn parse_mode<M>(
268
23.0k
        &mut self,
269
23.0k
        mode: M,
270
23.0k
        input: &mut Input,
271
23.0k
        state: &mut Self::PartialState,
272
23.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
23.0k
    where
274
23.0k
        M: ParseMode,
275
23.0k
        Self: Sized,
276
    {
277
23.0k
        mode.parse(self, input, state)
278
23.0k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::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.1k
    fn parse_mode<M>(
268
14.1k
        &mut self,
269
14.1k
        mode: M,
270
14.1k
        input: &mut Input,
271
14.1k
        state: &mut Self::PartialState,
272
14.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.1k
    where
274
14.1k
        M: ParseMode,
275
14.1k
        Self: Sized,
276
    {
277
14.1k
        mode.parse(self, input, state)
278
14.1k
    }
<combine::parser::combinator::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.71k
    fn parse_mode<M>(
268
6.71k
        &mut self,
269
6.71k
        mode: M,
270
6.71k
        input: &mut Input,
271
6.71k
        state: &mut Self::PartialState,
272
6.71k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.71k
    where
274
6.71k
        M: ParseMode,
275
6.71k
        Self: Sized,
276
    {
277
6.71k
        mode.parse(self, input, state)
278
6.71k
    }
<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
73.8k
    fn parse_mode<M>(
268
73.8k
        &mut self,
269
73.8k
        mode: M,
270
73.8k
        input: &mut Input,
271
73.8k
        state: &mut Self::PartialState,
272
73.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
73.8k
    where
274
73.8k
        M: ParseMode,
275
73.8k
        Self: Sized,
276
    {
277
73.8k
        mode.parse(self, input, state)
278
73.8k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
18.0k
    fn parse_mode<M>(
268
18.0k
        &mut self,
269
18.0k
        mode: M,
270
18.0k
        input: &mut Input,
271
18.0k
        state: &mut Self::PartialState,
272
18.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
18.0k
    where
274
18.0k
        M: ParseMode,
275
18.0k
        Self: Sized,
276
    {
277
18.0k
        mode.parse(self, input, state)
278
18.0k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.35k
    fn parse_mode<M>(
268
3.35k
        &mut self,
269
3.35k
        mode: M,
270
3.35k
        input: &mut Input,
271
3.35k
        state: &mut Self::PartialState,
272
3.35k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.35k
    where
274
3.35k
        M: ParseMode,
275
3.35k
        Self: Sized,
276
    {
277
3.35k
        mode.parse(self, input, state)
278
3.35k
    }
<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
14.5k
    fn parse_mode<M>(
268
14.5k
        &mut self,
269
14.5k
        mode: M,
270
14.5k
        input: &mut Input,
271
14.5k
        state: &mut Self::PartialState,
272
14.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.5k
    where
274
14.5k
        M: ParseMode,
275
14.5k
        Self: Sized,
276
    {
277
14.5k
        mode.parse(self, input, state)
278
14.5k
    }
<combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
90.6k
    fn parse_mode<M>(
268
90.6k
        &mut self,
269
90.6k
        mode: M,
270
90.6k
        input: &mut Input,
271
90.6k
        state: &mut Self::PartialState,
272
90.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
90.6k
    where
274
90.6k
        M: ParseMode,
275
90.6k
        Self: Sized,
276
    {
277
90.6k
        mode.parse(self, input, state)
278
90.6k
    }
<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.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<combine::parser::combinator::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.54k
    fn parse_mode<M>(
268
6.54k
        &mut self,
269
6.54k
        mode: M,
270
6.54k
        input: &mut Input,
271
6.54k
        state: &mut Self::PartialState,
272
6.54k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.54k
    where
274
6.54k
        M: ParseMode,
275
6.54k
        Self: Sized,
276
    {
277
6.54k
        mode.parse(self, input, state)
278
6.54k
    }
<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
124k
    fn parse_mode<M>(
268
124k
        &mut self,
269
124k
        mode: M,
270
124k
        input: &mut Input,
271
124k
        state: &mut Self::PartialState,
272
124k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
124k
    where
274
124k
        M: ParseMode,
275
124k
        Self: Sized,
276
    {
277
124k
        mode.parse(self, input, state)
278
124k
    }
<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
131k
    fn parse_mode<M>(
268
131k
        &mut self,
269
131k
        mode: M,
270
131k
        input: &mut Input,
271
131k
        state: &mut Self::PartialState,
272
131k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
131k
    where
274
131k
        M: ParseMode,
275
131k
        Self: Sized,
276
    {
277
131k
        mode.parse(self, input, state)
278
131k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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
554k
    fn parse_mode<M>(
268
554k
        &mut self,
269
554k
        mode: M,
270
554k
        input: &mut Input,
271
554k
        state: &mut Self::PartialState,
272
554k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
554k
    where
274
554k
        M: ParseMode,
275
554k
        Self: Sized,
276
    {
277
554k
        mode.parse(self, input, state)
278
554k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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.42M
    fn parse_mode<M>(
268
5.42M
        &mut self,
269
5.42M
        mode: M,
270
5.42M
        input: &mut Input,
271
5.42M
        state: &mut Self::PartialState,
272
5.42M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.42M
    where
274
5.42M
        M: ParseMode,
275
5.42M
        Self: Sized,
276
    {
277
5.42M
        mode.parse(self, input, state)
278
5.42M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
14.2k
    fn parse_mode<M>(
268
14.2k
        &mut self,
269
14.2k
        mode: M,
270
14.2k
        input: &mut Input,
271
14.2k
        state: &mut Self::PartialState,
272
14.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
14.2k
    where
274
14.2k
        M: ParseMode,
275
14.2k
        Self: Sized,
276
    {
277
14.2k
        mode.parse(self, input, state)
278
14.2k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
322k
    fn parse_mode<M>(
268
322k
        &mut self,
269
322k
        mode: M,
270
322k
        input: &mut Input,
271
322k
        state: &mut Self::PartialState,
272
322k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
322k
    where
274
322k
        M: ParseMode,
275
322k
        Self: Sized,
276
    {
277
322k
        mode.parse(self, input, state)
278
322k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.02k
    fn parse_mode<M>(
268
1.02k
        &mut self,
269
1.02k
        mode: M,
270
1.02k
        input: &mut Input,
271
1.02k
        state: &mut Self::PartialState,
272
1.02k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.02k
    where
274
1.02k
        M: ParseMode,
275
1.02k
        Self: Sized,
276
    {
277
1.02k
        mode.parse(self, input, state)
278
1.02k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
23.3k
    fn parse_mode<M>(
268
23.3k
        &mut self,
269
23.3k
        mode: M,
270
23.3k
        input: &mut Input,
271
23.3k
        state: &mut Self::PartialState,
272
23.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
23.3k
    where
274
23.3k
        M: ParseMode,
275
23.3k
        Self: Sized,
276
    {
277
23.3k
        mode.parse(self, input, state)
278
23.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#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.79k
    fn parse_mode<M>(
268
1.79k
        &mut self,
269
1.79k
        mode: M,
270
1.79k
        input: &mut Input,
271
1.79k
        state: &mut Self::PartialState,
272
1.79k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.79k
    where
274
1.79k
        M: ParseMode,
275
1.79k
        Self: Sized,
276
    {
277
1.79k
        mode.parse(self, input, state)
278
1.79k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
18.3k
    fn parse_mode<M>(
268
18.3k
        &mut self,
269
18.3k
        mode: M,
270
18.3k
        input: &mut Input,
271
18.3k
        state: &mut Self::PartialState,
272
18.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
18.3k
    where
274
18.3k
        M: ParseMode,
275
18.3k
        Self: Sized,
276
    {
277
18.3k
        mode.parse(self, input, state)
278
18.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
5.84k
    fn parse_mode<M>(
268
5.84k
        &mut self,
269
5.84k
        mode: M,
270
5.84k
        input: &mut Input,
271
5.84k
        state: &mut Self::PartialState,
272
5.84k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.84k
    where
274
5.84k
        M: ParseMode,
275
5.84k
        Self: Sized,
276
    {
277
5.84k
        mode.parse(self, input, state)
278
5.84k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
18.5k
    fn parse_mode<M>(
268
18.5k
        &mut self,
269
18.5k
        mode: M,
270
18.5k
        input: &mut Input,
271
18.5k
        state: &mut Self::PartialState,
272
18.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
18.5k
    where
274
18.5k
        M: ParseMode,
275
18.5k
        Self: Sized,
276
    {
277
18.5k
        mode.parse(self, input, state)
278
18.5k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
90.6k
    fn parse_mode<M>(
268
90.6k
        &mut self,
269
90.6k
        mode: M,
270
90.6k
        input: &mut Input,
271
90.6k
        state: &mut Self::PartialState,
272
90.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
90.6k
    where
274
90.6k
        M: ParseMode,
275
90.6k
        Self: Sized,
276
    {
277
90.6k
        mode.parse(self, input, state)
278
90.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]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::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
52.4k
    fn parse_mode<M>(
268
52.4k
        &mut self,
269
52.4k
        mode: M,
270
52.4k
        input: &mut Input,
271
52.4k
        state: &mut Self::PartialState,
272
52.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
52.4k
    where
274
52.4k
        M: ParseMode,
275
52.4k
        Self: Sized,
276
    {
277
52.4k
        mode.parse(self, input, state)
278
52.4k
    }
<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
77.7k
    fn parse_mode<M>(
268
77.7k
        &mut self,
269
77.7k
        mode: M,
270
77.7k
        input: &mut Input,
271
77.7k
        state: &mut Self::PartialState,
272
77.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
77.7k
    where
274
77.7k
        M: ParseMode,
275
77.7k
        Self: Sized,
276
    {
277
77.7k
        mode.parse(self, input, state)
278
77.7k
    }
<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.99k
    fn parse_mode<M>(
268
6.99k
        &mut self,
269
6.99k
        mode: M,
270
6.99k
        input: &mut Input,
271
6.99k
        state: &mut Self::PartialState,
272
6.99k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.99k
    where
274
6.99k
        M: ParseMode,
275
6.99k
        Self: Sized,
276
    {
277
6.99k
        mode.parse(self, input, state)
278
6.99k
    }
<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
83.1k
    fn parse_mode<M>(
268
83.1k
        &mut self,
269
83.1k
        mode: M,
270
83.1k
        input: &mut Input,
271
83.1k
        state: &mut Self::PartialState,
272
83.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
83.1k
    where
274
83.1k
        M: ParseMode,
275
83.1k
        Self: Sized,
276
    {
277
83.1k
        mode.parse(self, input, state)
278
83.1k
    }
<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
3.19k
    fn parse_mode<M>(
268
3.19k
        &mut self,
269
3.19k
        mode: M,
270
3.19k
        input: &mut Input,
271
3.19k
        state: &mut Self::PartialState,
272
3.19k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.19k
    where
274
3.19k
        M: ParseMode,
275
3.19k
        Self: Sized,
276
    {
277
3.19k
        mode.parse(self, input, state)
278
3.19k
    }
<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
128k
    fn parse_mode<M>(
268
128k
        &mut self,
269
128k
        mode: M,
270
128k
        input: &mut Input,
271
128k
        state: &mut Self::PartialState,
272
128k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
128k
    where
274
128k
        M: ParseMode,
275
128k
        Self: Sized,
276
    {
277
128k
        mode.parse(self, input, state)
278
128k
    }
<&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.03M
    fn parse_mode<M>(
268
5.03M
        &mut self,
269
5.03M
        mode: M,
270
5.03M
        input: &mut Input,
271
5.03M
        state: &mut Self::PartialState,
272
5.03M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.03M
    where
274
5.03M
        M: ParseMode,
275
5.03M
        Self: Sized,
276
    {
277
5.03M
        mode.parse(self, input, state)
278
5.03M
    }
<&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
787k
    fn parse_mode<M>(
268
787k
        &mut self,
269
787k
        mode: M,
270
787k
        input: &mut Input,
271
787k
        state: &mut Self::PartialState,
272
787k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
787k
    where
274
787k
        M: ParseMode,
275
787k
        Self: Sized,
276
    {
277
787k
        mode.parse(self, input, state)
278
787k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<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.45k
    fn parse_mode<M>(
268
3.45k
        &mut self,
269
3.45k
        mode: M,
270
3.45k
        input: &mut Input,
271
3.45k
        state: &mut Self::PartialState,
272
3.45k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.45k
    where
274
3.45k
        M: ParseMode,
275
3.45k
        Self: Sized,
276
    {
277
3.45k
        mode.parse(self, input, state)
278
3.45k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<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
30.9k
    fn parse_mode<M>(
268
30.9k
        &mut self,
269
30.9k
        mode: M,
270
30.9k
        input: &mut Input,
271
30.9k
        state: &mut Self::PartialState,
272
30.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
30.9k
    where
274
30.9k
        M: ParseMode,
275
30.9k
        Self: Sized,
276
    {
277
30.9k
        mode.parse(self, input, state)
278
30.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#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
8.35k
    fn parse_mode<M>(
268
8.35k
        &mut self,
269
8.35k
        mode: M,
270
8.35k
        input: &mut Input,
271
8.35k
        state: &mut Self::PartialState,
272
8.35k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.35k
    where
274
8.35k
        M: ParseMode,
275
8.35k
        Self: Sized,
276
    {
277
8.35k
        mode.parse(self, input, state)
278
8.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}>, 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
97.4k
    fn parse_mode<M>(
268
97.4k
        &mut self,
269
97.4k
        mode: M,
270
97.4k
        input: &mut Input,
271
97.4k
        state: &mut Self::PartialState,
272
97.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
97.4k
    where
274
97.4k
        M: ParseMode,
275
97.4k
        Self: Sized,
276
    {
277
97.4k
        mode.parse(self, input, state)
278
97.4k
    }
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
90.6k
    fn parse_mode<M>(
268
90.6k
        &mut self,
269
90.6k
        mode: M,
270
90.6k
        input: &mut Input,
271
90.6k
        state: &mut Self::PartialState,
272
90.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
90.6k
    where
274
90.6k
        M: ParseMode,
275
90.6k
        Self: Sized,
276
    {
277
90.6k
        mode.parse(self, input, state)
278
90.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::FirstMode>
Line
Count
Source
267
5.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
<(combine::parser::combinator::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
131k
    fn parse_mode<M>(
268
131k
        &mut self,
269
131k
        mode: M,
270
131k
        input: &mut Input,
271
131k
        state: &mut Self::PartialState,
272
131k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
131k
    where
274
131k
        M: ParseMode,
275
131k
        Self: Sized,
276
    {
277
131k
        mode.parse(self, input, state)
278
131k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
393k
    fn parse_mode<M>(
268
393k
        &mut self,
269
393k
        mode: M,
270
393k
        input: &mut Input,
271
393k
        state: &mut Self::PartialState,
272
393k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
393k
    where
274
393k
        M: ParseMode,
275
393k
        Self: Sized,
276
    {
277
393k
        mode.parse(self, input, state)
278
393k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
153k
    fn parse_mode<M>(
268
153k
        &mut self,
269
153k
        mode: M,
270
153k
        input: &mut Input,
271
153k
        state: &mut Self::PartialState,
272
153k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
153k
    where
274
153k
        M: ParseMode,
275
153k
        Self: Sized,
276
    {
277
153k
        mode.parse(self, input, state)
278
153k
    }
<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
58.7k
    fn parse_mode<M>(
268
58.7k
        &mut self,
269
58.7k
        mode: M,
270
58.7k
        input: &mut Input,
271
58.7k
        state: &mut Self::PartialState,
272
58.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
58.7k
    where
274
58.7k
        M: ParseMode,
275
58.7k
        Self: Sized,
276
    {
277
58.7k
        mode.parse(self, input, state)
278
58.7k
    }
<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.42M
    fn parse_mode<M>(
268
5.42M
        &mut self,
269
5.42M
        mode: M,
270
5.42M
        input: &mut Input,
271
5.42M
        state: &mut Self::PartialState,
272
5.42M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.42M
    where
274
5.42M
        M: ParseMode,
275
5.42M
        Self: Sized,
276
    {
277
5.42M
        mode.parse(self, input, state)
278
5.42M
    }
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.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
Unexecuted instantiation: <combine::parser::token::Produce<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
7.43k
    fn parse_mode<M>(
268
7.43k
        &mut self,
269
7.43k
        mode: M,
270
7.43k
        input: &mut Input,
271
7.43k
        state: &mut Self::PartialState,
272
7.43k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.43k
    where
274
7.43k
        M: ParseMode,
275
7.43k
        Self: Sized,
276
    {
277
7.43k
        mode.parse(self, input, state)
278
7.43k
    }
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.81k
    fn parse_mode<M>(
268
1.81k
        &mut self,
269
1.81k
        mode: M,
270
1.81k
        input: &mut Input,
271
1.81k
        state: &mut Self::PartialState,
272
1.81k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.81k
    where
274
1.81k
        M: ParseMode,
275
1.81k
        Self: Sized,
276
    {
277
1.81k
        mode.parse(self, input, state)
278
1.81k
    }
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.97k
    fn parse_mode<M>(
268
1.97k
        &mut self,
269
1.97k
        mode: M,
270
1.97k
        input: &mut Input,
271
1.97k
        state: &mut Self::PartialState,
272
1.97k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.97k
    where
274
1.97k
        M: ParseMode,
275
1.97k
        Self: Sized,
276
    {
277
1.97k
        mode.parse(self, input, state)
278
1.97k
    }
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
11.7k
    fn parse_mode<M>(
268
11.7k
        &mut self,
269
11.7k
        mode: M,
270
11.7k
        input: &mut Input,
271
11.7k
        state: &mut Self::PartialState,
272
11.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
11.7k
    where
274
11.7k
        M: ParseMode,
275
11.7k
        Self: Sized,
276
    {
277
11.7k
        mode.parse(self, input, state)
278
11.7k
    }
<combine::parser::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
131k
    fn parse_mode<M>(
268
131k
        &mut self,
269
131k
        mode: M,
270
131k
        input: &mut Input,
271
131k
        state: &mut Self::PartialState,
272
131k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
131k
    where
274
131k
        M: ParseMode,
275
131k
        Self: Sized,
276
    {
277
131k
        mode.parse(self, input, state)
278
131k
    }
<combine::parser::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
128k
    fn parse_mode<M>(
268
128k
        &mut self,
269
128k
        mode: M,
270
128k
        input: &mut Input,
271
128k
        state: &mut Self::PartialState,
272
128k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
128k
    where
274
128k
        M: ParseMode,
275
128k
        Self: Sized,
276
    {
277
128k
        mode.parse(self, input, state)
278
128k
    }
<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.62k
    fn parse_mode<M>(
268
8.62k
        &mut self,
269
8.62k
        mode: M,
270
8.62k
        input: &mut Input,
271
8.62k
        state: &mut Self::PartialState,
272
8.62k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.62k
    where
274
8.62k
        M: ParseMode,
275
8.62k
        Self: Sized,
276
    {
277
8.62k
        mode.parse(self, input, state)
278
8.62k
    }
<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.56M
    fn parse_mode<M>(
268
5.56M
        &mut self,
269
5.56M
        mode: M,
270
5.56M
        input: &mut Input,
271
5.56M
        state: &mut Self::PartialState,
272
5.56M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.56M
    where
274
5.56M
        M: ParseMode,
275
5.56M
        Self: Sized,
276
    {
277
5.56M
        mode.parse(self, input, state)
278
5.56M
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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
90.6k
    fn parse_mode<M>(
268
90.6k
        &mut self,
269
90.6k
        mode: M,
270
90.6k
        input: &mut Input,
271
90.6k
        state: &mut Self::PartialState,
272
90.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
90.6k
    where
274
90.6k
        M: ParseMode,
275
90.6k
        Self: Sized,
276
    {
277
90.6k
        mode.parse(self, input, state)
278
90.6k
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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.43M
    fn parse_mode<M>(
268
5.43M
        &mut self,
269
5.43M
        mode: M,
270
5.43M
        input: &mut Input,
271
5.43M
        state: &mut Self::PartialState,
272
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.43M
    where
274
5.43M
        M: ParseMode,
275
5.43M
        Self: Sized,
276
    {
277
5.43M
        mode.parse(self, input, state)
278
5.43M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode::<_>
279
280
    /// Internal API. May break without a semver bump
281
    #[doc(hidden)]
282
    #[inline]
283
34.0M
    fn parse_mode_impl<M>(
284
34.0M
        &mut self,
285
34.0M
        mode: M,
286
34.0M
        input: &mut Input,
287
34.0M
        state: &mut Self::PartialState,
288
34.0M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
34.0M
    where
290
34.0M
        M: ParseMode,
291
34.0M
        Self: Sized,
292
    {
293
34.0M
        if mode.is_first() {
294
33.0M
            self.parse_first(input, state)
295
        } else {
296
1.04M
            self.parse_partial(input, state)
297
        }
298
34.0M
    }
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.26k
    fn parse_mode_impl<M>(
284
1.26k
        &mut self,
285
1.26k
        mode: M,
286
1.26k
        input: &mut Input,
287
1.26k
        state: &mut Self::PartialState,
288
1.26k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.26k
    where
290
1.26k
        M: ParseMode,
291
1.26k
        Self: Sized,
292
    {
293
1.26k
        if mode.is_first() {
294
1.26k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.26k
    }
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.65k
    fn parse_mode_impl<M>(
284
2.65k
        &mut self,
285
2.65k
        mode: M,
286
2.65k
        input: &mut Input,
287
2.65k
        state: &mut Self::PartialState,
288
2.65k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
2.65k
    where
290
2.65k
        M: ParseMode,
291
2.65k
        Self: Sized,
292
    {
293
2.65k
        if mode.is_first() {
294
2.65k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
2.65k
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
26
    fn parse_mode_impl<M>(
284
26
        &mut self,
285
26
        mode: M,
286
26
        input: &mut Input,
287
26
        state: &mut Self::PartialState,
288
26
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
26
    where
290
26
        M: ParseMode,
291
26
        Self: Sized,
292
    {
293
26
        if mode.is_first() {
294
26
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
26
    }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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
90.6k
    fn parse_mode_impl<M>(
284
90.6k
        &mut self,
285
90.6k
        mode: M,
286
90.6k
        input: &mut Input,
287
90.6k
        state: &mut Self::PartialState,
288
90.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
90.6k
    where
290
90.6k
        M: ParseMode,
291
90.6k
        Self: Sized,
292
    {
293
90.6k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
90.6k
            self.parse_partial(input, state)
297
        }
298
90.6k
    }
<&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.43M
    fn parse_mode_impl<M>(
284
5.43M
        &mut self,
285
5.43M
        mode: M,
286
5.43M
        input: &mut Input,
287
5.43M
        state: &mut Self::PartialState,
288
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.43M
    where
290
5.43M
        M: ParseMode,
291
5.43M
        Self: Sized,
292
    {
293
5.43M
        if mode.is_first() {
294
5.43M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.43M
    }
<&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
393k
    fn parse_mode_impl<M>(
284
393k
        &mut self,
285
393k
        mode: M,
286
393k
        input: &mut Input,
287
393k
        state: &mut Self::PartialState,
288
393k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
393k
    where
290
393k
        M: ParseMode,
291
393k
        Self: Sized,
292
    {
293
393k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
393k
            self.parse_partial(input, state)
297
        }
298
393k
    }
<&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.42M
    fn parse_mode_impl<M>(
284
5.42M
        &mut self,
285
5.42M
        mode: M,
286
5.42M
        input: &mut Input,
287
5.42M
        state: &mut Self::PartialState,
288
5.42M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.42M
    where
290
5.42M
        M: ParseMode,
291
5.42M
        Self: Sized,
292
    {
293
5.42M
        if mode.is_first() {
294
5.42M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.42M
    }
<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
496k
    fn parse_mode_impl<M>(
284
496k
        &mut self,
285
496k
        mode: M,
286
496k
        input: &mut Input,
287
496k
        state: &mut Self::PartialState,
288
496k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
496k
    where
290
496k
        M: ParseMode,
291
496k
        Self: Sized,
292
    {
293
496k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
496k
            self.parse_partial(input, state)
297
        }
298
496k
    }
<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.43M
    fn parse_mode_impl<M>(
284
5.43M
        &mut self,
285
5.43M
        mode: M,
286
5.43M
        input: &mut Input,
287
5.43M
        state: &mut Self::PartialState,
288
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.43M
    where
290
5.43M
        M: ParseMode,
291
5.43M
        Self: Sized,
292
    {
293
5.43M
        if mode.is_first() {
294
5.43M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.43M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
Line
Count
Source
283
58.7k
    fn parse_mode_impl<M>(
284
58.7k
        &mut self,
285
58.7k
        mode: M,
286
58.7k
        input: &mut Input,
287
58.7k
        state: &mut Self::PartialState,
288
58.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
58.7k
    where
290
58.7k
        M: ParseMode,
291
58.7k
        Self: Sized,
292
    {
293
58.7k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
58.7k
            self.parse_partial(input, state)
297
        }
298
58.7k
    }
<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.42M
    fn parse_mode_impl<M>(
284
5.42M
        &mut self,
285
5.42M
        mode: M,
286
5.42M
        input: &mut Input,
287
5.42M
        state: &mut Self::PartialState,
288
5.42M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.42M
    where
290
5.42M
        M: ParseMode,
291
5.42M
        Self: Sized,
292
    {
293
5.42M
        if mode.is_first() {
294
5.42M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.42M
    }
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.43M
    fn parse_mode_impl<M>(
284
5.43M
        &mut self,
285
5.43M
        mode: M,
286
5.43M
        input: &mut Input,
287
5.43M
        state: &mut Self::PartialState,
288
5.43M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.43M
    where
290
5.43M
        M: ParseMode,
291
5.43M
        Self: Sized,
292
    {
293
5.43M
        if mode.is_first() {
294
5.43M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.43M
    }
Unexecuted instantiation: <combine::parser::token::Produce<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
7.43k
    fn parse_mode_impl<M>(
284
7.43k
        &mut self,
285
7.43k
        mode: M,
286
7.43k
        input: &mut Input,
287
7.43k
        state: &mut Self::PartialState,
288
7.43k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
7.43k
    where
290
7.43k
        M: ParseMode,
291
7.43k
        Self: Sized,
292
    {
293
7.43k
        if mode.is_first() {
294
7.43k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
7.43k
    }
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.81k
    fn parse_mode_impl<M>(
284
1.81k
        &mut self,
285
1.81k
        mode: M,
286
1.81k
        input: &mut Input,
287
1.81k
        state: &mut Self::PartialState,
288
1.81k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.81k
    where
290
1.81k
        M: ParseMode,
291
1.81k
        Self: Sized,
292
    {
293
1.81k
        if mode.is_first() {
294
1.81k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.81k
    }
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.97k
    fn parse_mode_impl<M>(
284
1.97k
        &mut self,
285
1.97k
        mode: M,
286
1.97k
        input: &mut Input,
287
1.97k
        state: &mut Self::PartialState,
288
1.97k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.97k
    where
290
1.97k
        M: ParseMode,
291
1.97k
        Self: Sized,
292
    {
293
1.97k
        if mode.is_first() {
294
1.97k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.97k
    }
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
11.7k
    fn parse_mode_impl<M>(
284
11.7k
        &mut self,
285
11.7k
        mode: M,
286
11.7k
        input: &mut Input,
287
11.7k
        state: &mut Self::PartialState,
288
11.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
11.7k
    where
290
11.7k
        M: ParseMode,
291
11.7k
        Self: Sized,
292
    {
293
11.7k
        if mode.is_first() {
294
11.7k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
11.7k
    }
<combine::parser::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
131k
    fn parse_mode_impl<M>(
284
131k
        &mut self,
285
131k
        mode: M,
286
131k
        input: &mut Input,
287
131k
        state: &mut Self::PartialState,
288
131k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
131k
    where
290
131k
        M: ParseMode,
291
131k
        Self: Sized,
292
    {
293
131k
        if mode.is_first() {
294
131k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
131k
    }
<combine::parser::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
128k
    fn parse_mode_impl<M>(
284
128k
        &mut self,
285
128k
        mode: M,
286
128k
        input: &mut Input,
287
128k
        state: &mut Self::PartialState,
288
128k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
128k
    where
290
128k
        M: ParseMode,
291
128k
        Self: Sized,
292
    {
293
128k
        if mode.is_first() {
294
128k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
128k
    }
<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.62k
    fn parse_mode_impl<M>(
284
8.62k
        &mut self,
285
8.62k
        mode: M,
286
8.62k
        input: &mut Input,
287
8.62k
        state: &mut Self::PartialState,
288
8.62k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
8.62k
    where
290
8.62k
        M: ParseMode,
291
8.62k
        Self: Sized,
292
    {
293
8.62k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
8.62k
            self.parse_partial(input, state)
297
        }
298
8.62k
    }
<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.56M
    fn parse_mode_impl<M>(
284
5.56M
        &mut self,
285
5.56M
        mode: M,
286
5.56M
        input: &mut Input,
287
5.56M
        state: &mut Self::PartialState,
288
5.56M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.56M
    where
290
5.56M
        M: ParseMode,
291
5.56M
        Self: Sized,
292
    {
293
5.56M
        if mode.is_first() {
294
5.56M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.56M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode_impl::<_>
299
300
    /// Internal API. May break without a semver bump
301
    #[doc(hidden)]
302
    #[inline]
303
12.0M
    fn parse_committed_mode<M>(
304
12.0M
        &mut self,
305
12.0M
        mode: M,
306
12.0M
        input: &mut Input,
307
12.0M
        state: &mut Self::PartialState,
308
12.0M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
12.0M
    where
310
12.0M
        M: ParseMode,
311
12.0M
        Self: Sized,
312
    {
313
12.0M
        if mode.is_first() {
314
11.1M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
901k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
12.0M
    }
<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
9.34k
    fn parse_committed_mode<M>(
304
9.34k
        &mut self,
305
9.34k
        mode: M,
306
9.34k
        input: &mut Input,
307
9.34k
        state: &mut Self::PartialState,
308
9.34k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
9.34k
    where
310
9.34k
        M: ParseMode,
311
9.34k
        Self: Sized,
312
    {
313
9.34k
        if mode.is_first() {
314
989
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
8.35k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
9.34k
    }
<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
96.5k
    fn parse_committed_mode<M>(
304
96.5k
        &mut self,
305
96.5k
        mode: M,
306
96.5k
        input: &mut Input,
307
96.5k
        state: &mut Self::PartialState,
308
96.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
96.5k
    where
310
96.5k
        M: ParseMode,
311
96.5k
        Self: Sized,
312
    {
313
96.5k
        if mode.is_first() {
314
96.5k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
96.5k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
177k
    fn parse_committed_mode<M>(
304
177k
        &mut self,
305
177k
        mode: M,
306
177k
        input: &mut Input,
307
177k
        state: &mut Self::PartialState,
308
177k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
177k
    where
310
177k
        M: ParseMode,
311
177k
        Self: Sized,
312
    {
313
177k
        if mode.is_first() {
314
1.91k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
175k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
177k
    }
<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
27.6k
    fn parse_committed_mode<M>(
304
27.6k
        &mut self,
305
27.6k
        mode: M,
306
27.6k
        input: &mut Input,
307
27.6k
        state: &mut Self::PartialState,
308
27.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
27.6k
    where
310
27.6k
        M: ParseMode,
311
27.6k
        Self: Sized,
312
    {
313
27.6k
        if mode.is_first() {
314
27.6k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
27.6k
    }
<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
79.1k
    fn parse_committed_mode<M>(
304
79.1k
        &mut self,
305
79.1k
        mode: M,
306
79.1k
        input: &mut Input,
307
79.1k
        state: &mut Self::PartialState,
308
79.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
79.1k
    where
310
79.1k
        M: ParseMode,
311
79.1k
        Self: Sized,
312
    {
313
79.1k
        if mode.is_first() {
314
1.50k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
77.6k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
79.1k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
22.8k
    fn parse_committed_mode<M>(
304
22.8k
        &mut self,
305
22.8k
        mode: M,
306
22.8k
        input: &mut Input,
307
22.8k
        state: &mut Self::PartialState,
308
22.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
22.8k
    where
310
22.8k
        M: ParseMode,
311
22.8k
        Self: Sized,
312
    {
313
22.8k
        if mode.is_first() {
314
22.8k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
22.8k
    }
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
48.6k
    fn parse_committed_mode<M>(
304
48.6k
        &mut self,
305
48.6k
        mode: M,
306
48.6k
        input: &mut Input,
307
48.6k
        state: &mut Self::PartialState,
308
48.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
48.6k
    where
310
48.6k
        M: ParseMode,
311
48.6k
        Self: Sized,
312
    {
313
48.6k
        if mode.is_first() {
314
48.6k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
48.6k
    }
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
5.38M
    fn parse_committed_mode<M>(
304
5.38M
        &mut self,
305
5.38M
        mode: M,
306
5.38M
        input: &mut Input,
307
5.38M
        state: &mut Self::PartialState,
308
5.38M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
5.38M
    where
310
5.38M
        M: ParseMode,
311
5.38M
        Self: Sized,
312
    {
313
5.38M
        if mode.is_first() {
314
5.38M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
5.38M
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#0}>, combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
4.60k
    fn parse_committed_mode<M>(
304
4.60k
        &mut self,
305
4.60k
        mode: M,
306
4.60k
        input: &mut Input,
307
4.60k
        state: &mut Self::PartialState,
308
4.60k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
4.60k
    where
310
4.60k
        M: ParseMode,
311
4.60k
        Self: Sized,
312
    {
313
4.60k
        if mode.is_first() {
314
1.15k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
3.45k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
4.60k
    }
<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
37.1k
    fn parse_committed_mode<M>(
304
37.1k
        &mut self,
305
37.1k
        mode: M,
306
37.1k
        input: &mut Input,
307
37.1k
        state: &mut Self::PartialState,
308
37.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
37.1k
    where
310
37.1k
        M: ParseMode,
311
37.1k
        Self: Sized,
312
    {
313
37.1k
        if mode.is_first() {
314
37.1k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
37.1k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
74.7k
    fn parse_committed_mode<M>(
304
74.7k
        &mut self,
305
74.7k
        mode: M,
306
74.7k
        input: &mut Input,
307
74.7k
        state: &mut Self::PartialState,
308
74.7k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
74.7k
    where
310
74.7k
        M: ParseMode,
311
74.7k
        Self: Sized,
312
    {
313
74.7k
        if mode.is_first() {
314
900
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
73.8k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
74.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#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
19.0k
    fn parse_committed_mode<M>(
304
19.0k
        &mut self,
305
19.0k
        mode: M,
306
19.0k
        input: &mut Input,
307
19.0k
        state: &mut Self::PartialState,
308
19.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
19.0k
    where
310
19.0k
        M: ParseMode,
311
19.0k
        Self: Sized,
312
    {
313
19.0k
        if mode.is_first() {
314
19.0k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
19.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#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
651
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
14.1k
            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
53.3k
    fn parse_committed_mode<M>(
304
53.3k
        &mut self,
305
53.3k
        mode: M,
306
53.3k
        input: &mut Input,
307
53.3k
        state: &mut Self::PartialState,
308
53.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
53.3k
    where
310
53.3k
        M: ParseMode,
311
53.3k
        Self: Sized,
312
    {
313
53.3k
        if mode.is_first() {
314
921
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
52.4k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
53.3k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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
88.5k
    fn parse_committed_mode<M>(
304
88.5k
        &mut self,
305
88.5k
        mode: M,
306
88.5k
        input: &mut Input,
307
88.5k
        state: &mut Self::PartialState,
308
88.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
88.5k
    where
310
88.5k
        M: ParseMode,
311
88.5k
        Self: Sized,
312
    {
313
88.5k
        if mode.is_first() {
314
88.5k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
88.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_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
544k
    fn parse_committed_mode<M>(
304
544k
        &mut self,
305
544k
        mode: M,
306
544k
        input: &mut Input,
307
544k
        state: &mut Self::PartialState,
308
544k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
544k
    where
310
544k
        M: ParseMode,
311
544k
        Self: Sized,
312
    {
313
544k
        if mode.is_first() {
314
48.6k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
496k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
544k
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
5.38M
    fn parse_committed_mode<M>(
304
5.38M
        &mut self,
305
5.38M
        mode: M,
306
5.38M
        input: &mut Input,
307
5.38M
        state: &mut Self::PartialState,
308
5.38M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
5.38M
    where
310
5.38M
        M: ParseMode,
311
5.38M
        Self: Sized,
312
    {
313
5.38M
        if mode.is_first() {
314
5.38M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
5.38M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_committed_mode::<_>
319
320
    /// Returns how many parsers this parser contains
321
    ///
322
    /// Internal API: This should not be implemented explicitly outside of combine.
323
    #[doc(hidden)]
324
11.5M
    fn parser_count(&self) -> ErrorOffset {
325
11.5M
        ErrorOffset(1)
326
11.5M
    }
<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.43M
    fn parser_count(&self) -> ErrorOffset {
325
5.43M
        ErrorOffset(1)
326
5.43M
    }
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
255k
    fn parser_count(&self) -> ErrorOffset {
325
255k
        ErrorOffset(1)
326
255k
    }
<combine::parser::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
255k
    fn parser_count(&self) -> ErrorOffset {
325
255k
        ErrorOffset(1)
326
255k
    }
<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.56M
    fn parser_count(&self) -> ErrorOffset {
325
5.56M
        ErrorOffset(1)
326
5.56M
    }
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
205
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
205
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Line
Count
Source
330
91
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
91
    }
Unexecuted instantiation: <combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Line
Count
Source
330
114
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
114
    }
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
547k
    fn by_ref(&mut self) -> &mut Self
358
547k
    where
359
547k
        Self: Sized,
360
    {
361
547k
        self
362
547k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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
547k
    fn by_ref(&mut self) -> &mut Self
358
547k
    where
359
547k
        Self: Sized,
360
    {
361
547k
        self
362
547k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::by_ref
363
364
    /// Discards the value of the `self` parser and returns the value of `p`.
365
    /// Fails if any of the parsers fails.
366
    ///
367
    /// ```
368
    /// # extern crate combine;
369
    /// # use combine::*;
370
    /// # use combine::parser::char::digit;
371
    /// # fn main() {
372
    /// let result = digit()
373
    ///     .with(token('i'))
374
    ///     .parse("9i")
375
    ///     .map(|x| x.0);
376
    /// assert_eq!(result, Ok('i'));
377
    /// # }
378
    /// ```
379
6.07M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
6.07M
    where
381
6.07M
        Self: Sized,
382
6.07M
        P2: Parser<Input>,
383
    {
384
6.07M
        with(self, p)
385
6.07M
    }
<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.92M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
5.92M
    where
381
5.92M
        Self: Sized,
382
5.92M
        P2: Parser<Input>,
383
    {
384
5.92M
        with(self, p)
385
5.92M
    }
<combine::parser::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
140k
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
140k
    where
381
140k
        Self: Sized,
382
140k
        P2: Parser<Input>,
383
    {
384
140k
        with(self, p)
385
140k
    }
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
140k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
140k
    where
404
140k
        Self: Sized,
405
140k
        P2: Parser<Input>,
406
    {
407
140k
        skip(self, p)
408
140k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<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
34.3k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
34.3k
    where
404
34.3k
        Self: Sized,
405
34.3k
        P2: Parser<Input>,
406
    {
407
34.3k
        skip(self, p)
408
34.3k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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
105k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
105k
    where
404
105k
        Self: Sized,
405
105k
        P2: Parser<Input>,
406
    {
407
105k
        skip(self, p)
408
105k
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::skip::<_>
409
410
    /// Parses with `self` followed by `p`.
411
    /// Succeeds if both parsers succeed, otherwise fails.
412
    /// Returns a tuple with both values on success.
413
    ///
414
    /// ```
415
    /// # extern crate combine;
416
    /// # use combine::*;
417
    /// # use combine::parser::char::digit;
418
    /// # fn main() {
419
    /// let result = digit()
420
    ///     .and(token('i'))
421
    ///     .parse("9i")
422
    ///     .map(|x| x.0);
423
    /// assert_eq!(result, Ok(('9', 'i')));
424
    /// # }
425
    /// ```
426
0
    fn and<P2>(self, p: P2) -> (Self, P2)
427
0
    where
428
0
        Self: Sized,
429
0
        P2: Parser<Input>,
430
    {
431
0
        (self, p)
432
0
    }
433
434
    /// Returns a parser which attempts to parse using `self`. If `self` fails without committing
435
    /// it tries to consume the same input using `p`.
436
    ///
437
    /// If you are looking to chain 3 or more parsers using `or` you may consider using the
438
    /// [`choice!`] macro instead, which can be clearer and may result in a faster parser.
439
    ///
440
    /// ```
441
    /// # extern crate combine;
442
    /// # use combine::*;
443
    /// # use combine::parser::char::{digit, string};
444
    /// # fn main() {
445
    /// let mut parser = string("let")
446
    ///     .or(digit().map(|_| "digit"))
447
    ///     .or(string("led"));
448
    /// assert_eq!(parser.parse("let"), Ok(("let", "")));
449
    /// assert_eq!(parser.parse("1"), Ok(("digit", "")));
450
    /// assert!(parser.parse("led").is_err());
451
    ///
452
    /// let mut parser2 = string("two").or(string("three"));
453
    /// // Fails as the parser for "two" consumes the first 't' before failing
454
    /// assert!(parser2.parse("three").is_err());
455
    ///
456
    /// // Use 'attempt' to make failing parsers always act as if they have not committed any input
457
    /// let mut parser3 = attempt(string("two")).or(attempt(string("three")));
458
    /// assert_eq!(parser3.parse("three"), Ok(("three", "")));
459
    /// # }
460
    /// ```
461
    ///
462
    /// [`choice!`]: super::choice!
463
0
    fn or<P2>(self, p: P2) -> Or<Self, P2>
464
0
    where
465
0
        Self: Sized,
466
0
        P2: Parser<Input, Output = Self::Output>,
467
    {
468
0
        or(self, p)
469
0
    }
470
471
    /// Parses using `self` and then passes the value to `f` which returns a parser used to parse
472
    /// the rest of the input.
473
    ///
474
    /// Since the parser returned from `f` must have a single type it can be useful to use the
475
    /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one.
476
    ///
477
    /// If you are using partial parsing you may want to use [`then_partial`](Parser::then_partial) instead.
478
    ///
479
    /// ```
480
    /// # #![cfg(feature = "std")]
481
    /// # extern crate combine;
482
    /// # use combine::*;
483
    /// # use combine::parser::char::digit;
484
    /// # use combine::error::Commit;
485
    /// # use combine::stream::easy;
486
    /// # fn main() {
487
    /// let result = digit()
488
    ///     .then(|d| {
489
    ///         if d == '9' {
490
    ///             value(9).left()
491
    ///         }
492
    ///         else {
493
    ///             unexpected_any(d).message("Not a nine").right()
494
    ///         }
495
    ///     })
496
    ///     .easy_parse("9");
497
    /// assert_eq!(result, Ok((9, "")));
498
    /// # }
499
    /// ```
500
0
    fn then<N, F>(self, f: F) -> Then<Self, F>
501
0
    where
502
0
        Self: Sized,
503
0
        F: FnMut(Self::Output) -> N,
504
0
        N: Parser<Input>,
505
    {
506
0
        then(self, f)
507
0
    }
508
509
    /// Variant of [`then`](Parser::then) which parses using `self` and then passes the value to `f` as a `&mut` reference.
510
    ///
511
    /// Useful when doing partial parsing since it does not need to store the parser returned by
512
    /// `f` in the partial state. Instead it will call `f` each to request a new parser each time
513
    /// parsing resumes and that parser is needed.
514
    ///
515
    /// Since the parser returned from `f` must have a single type it can be useful to use the
516
    /// [`left`](Parser::left) and [`right`](Parser::right) methods to merge parsers of differing types into one.
517
    ///
518
    /// ```
519
    /// # #![cfg(feature = "std")]
520
    /// # extern crate combine;
521
    /// # use combine::*;
522
    /// # use combine::parser::char::digit;
523
    /// # use combine::error::Commit;
524
    /// # use combine::stream::easy;
525
    /// # fn main() {
526
    /// let result = digit()
527
    ///     .then_partial(|d| {
528
    ///         if *d == '9' {
529
    ///             value(9).left()
530
    ///         }
531
    ///         else {
532
    ///             unexpected_any(*d).message("Not a nine").right()
533
    ///         }
534
    ///     })
535
    ///     .easy_parse("9");
536
    /// assert_eq!(result, Ok((9, "")));
537
    /// # }
538
    /// ```
539
12.6M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
12.6M
    where
541
12.6M
        Self: Sized,
542
12.6M
        F: FnMut(&mut Self::Output) -> N,
543
12.6M
        N: Parser<Input>,
544
    {
545
12.6M
        then_partial(self, f)
546
12.6M
    }
<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.98M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
5.98M
    where
541
5.98M
        Self: Sized,
542
5.98M
        F: FnMut(&mut Self::Output) -> N,
543
5.98M
        N: Parser<Input>,
544
    {
545
5.98M
        then_partial(self, f)
546
5.98M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
108k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
108k
    where
541
108k
        Self: Sized,
542
108k
        F: FnMut(&mut Self::Output) -> N,
543
108k
        N: Parser<Input>,
544
    {
545
108k
        then_partial(self, f)
546
108k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
206k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
206k
    where
541
206k
        Self: Sized,
542
206k
        F: FnMut(&mut Self::Output) -> N,
543
206k
        N: Parser<Input>,
544
    {
545
206k
        then_partial(self, f)
546
206k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
103k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
103k
    where
541
103k
        Self: Sized,
542
103k
        F: FnMut(&mut Self::Output) -> N,
543
103k
        N: Parser<Input>,
544
    {
545
103k
        then_partial(self, f)
546
103k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
43.6k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
43.6k
    where
541
43.6k
        Self: Sized,
542
43.6k
        F: FnMut(&mut Self::Output) -> N,
543
43.6k
        N: Parser<Input>,
544
    {
545
43.6k
        then_partial(self, f)
546
43.6k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<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
95.9k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
95.9k
    where
541
95.9k
        Self: Sized,
542
95.9k
        F: FnMut(&mut Self::Output) -> N,
543
95.9k
        N: Parser<Input>,
544
    {
545
95.9k
        then_partial(self, f)
546
95.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#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
143k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
143k
    where
541
143k
        Self: Sized,
542
143k
        F: FnMut(&mut Self::Output) -> N,
543
143k
        N: Parser<Input>,
544
    {
545
143k
        then_partial(self, f)
546
143k
    }
<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.98M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
5.98M
    where
541
5.98M
        Self: Sized,
542
5.98M
        F: FnMut(&mut Self::Output) -> N,
543
5.98M
        N: Parser<Input>,
544
    {
545
5.98M
        then_partial(self, f)
546
5.98M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::then_partial::<_, _>
547
548
    /// Parses using `self` and then passes a reference to the value to `f` which returns a parser
549
    /// used to parse the rest of the input. The value is then combined with the output of `f`.
550
    ///
551
    /// Since the parser returned from `f` must have a single type it can be useful to use the
552
    /// `left` and `right` methods to merge parsers of differing types into one.
553
    ///
554
    /// ```
555
    /// # #![cfg(feature = "std")]
556
    /// # extern crate combine;
557
    /// # use combine::*;
558
    /// # use combine::parser::char::digit;
559
    /// # use combine::error::Commit;
560
    /// # use combine::stream::easy;
561
    /// # fn main() {
562
    /// let result = digit()
563
    ///     .then_ref(|d| {
564
    ///         if *d == '9' {
565
    ///             digit().left()
566
    ///         }
567
    ///         else {
568
    ///             unexpected_any(*d).message("Not a nine").right()
569
    ///         }
570
    ///     })
571
    ///     .easy_parse("98");
572
    /// assert_eq!(result, Ok((('9', '8'), "")));
573
    /// # }
574
    /// ```
575
0
    fn then_ref<N, F>(self, f: F) -> ThenRef<Self, F>
576
0
    where
577
0
        Self: Sized,
578
0
        F: FnMut(&Self::Output) -> N,
579
0
        N: Parser<Input>,
580
    {
581
0
        then_ref(self, f)
582
0
    }
583
584
    /// Uses `f` to map over the parsed value.
585
    ///
586
    /// ```
587
    /// # extern crate combine;
588
    /// # use combine::*;
589
    /// # use combine::parser::char::digit;
590
    /// # fn main() {
591
    /// let result = digit()
592
    ///     .map(|c| c == '9')
593
    ///     .parse("9")
594
    ///     .map(|x| x.0);
595
    /// assert_eq!(result, Ok(true));
596
    /// # }
597
    /// ```
598
17.6M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
17.6M
    where
600
17.6M
        Self: Sized,
601
17.6M
        F: FnMut(Self::Output) -> B,
602
    {
603
17.6M
        map(self, f)
604
17.6M
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
17.8k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
17.8k
    where
600
17.8k
        Self: Sized,
601
17.8k
        F: FnMut(Self::Output) -> B,
602
    {
603
17.8k
        map(self, f)
604
17.8k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>
Line
Count
Source
598
442k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
442k
    where
600
442k
        Self: Sized,
601
442k
        F: FnMut(Self::Output) -> B,
602
    {
603
442k
        map(self, f)
604
442k
    }
<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
17.8k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
17.8k
    where
600
17.8k
        Self: Sized,
601
17.8k
        F: FnMut(Self::Output) -> B,
602
    {
603
17.8k
        map(self, f)
604
17.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]>>>>::map::<redis::types::Value::Int, redis::types::Value>
Line
Count
Source
598
16.2k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
16.2k
    where
600
16.2k
        Self: Sized,
601
16.2k
        F: FnMut(Self::Output) -> B,
602
    {
603
16.2k
        map(self, f)
604
16.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
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::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Boolean, redis::types::Value>
Line
Count
Source
598
20.1k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
20.1k
    where
600
20.1k
        Self: Sized,
601
20.1k
        F: FnMut(Self::Output) -> B,
602
    {
603
20.1k
        map(self, f)
604
20.1k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
17.9k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
17.9k
    where
600
17.9k
        Self: Sized,
601
17.9k
        F: FnMut(Self::Output) -> B,
602
    {
603
17.9k
        map(self, f)
604
17.9k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}, redis::types::Value>
Line
Count
Source
598
4.65M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
4.65M
    where
600
4.65M
        Self: Sized,
601
4.65M
        F: FnMut(Self::Output) -> B,
602
    {
603
4.65M
        map(self, f)
604
4.65M
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
442k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
442k
    where
600
442k
        Self: Sized,
601
442k
        F: FnMut(Self::Output) -> B,
602
    {
603
442k
        map(self, f)
604
442k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
203k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
203k
    where
600
203k
        Self: Sized,
601
203k
        F: FnMut(Self::Output) -> B,
602
    {
603
203k
        map(self, f)
604
203k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
100k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
100k
    where
600
100k
        Self: Sized,
601
100k
        F: FnMut(Self::Output) -> B,
602
    {
603
100k
        map(self, f)
604
100k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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.8k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
20.8k
    where
600
20.8k
        Self: Sized,
601
20.8k
        F: FnMut(Self::Output) -> B,
602
    {
603
20.8k
        map(self, f)
604
20.8k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Array, redis::types::Value>
Line
Count
Source
598
91.9k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
91.9k
    where
600
91.9k
        Self: Sized,
601
91.9k
        F: FnMut(Self::Output) -> B,
602
    {
603
91.9k
        map(self, f)
604
91.9k
    }
<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
90.6k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
90.6k
    where
600
90.6k
        Self: Sized,
601
90.6k
        F: FnMut(Self::Output) -> B,
602
    {
603
90.6k
        map(self, f)
604
90.6k
    }
<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.43M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
5.43M
    where
600
5.43M
        Self: Sized,
601
5.43M
        F: FnMut(Self::Output) -> B,
602
    {
603
5.43M
        map(self, f)
604
5.43M
    }
<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
854
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
854
    where
600
854
        Self: Sized,
601
854
        F: FnMut(Self::Output) -> B,
602
    {
603
854
        map(self, f)
604
854
    }
<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.92M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
5.92M
    where
600
5.92M
        Self: Sized,
601
5.92M
        F: FnMut(Self::Output) -> B,
602
    {
603
5.92M
        map(self, f)
604
5.92M
    }
<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
34.3k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
34.3k
    where
600
34.3k
        Self: Sized,
601
34.3k
        F: FnMut(Self::Output) -> B,
602
    {
603
34.3k
        map(self, f)
604
34.3k
    }
<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
105k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
105k
    where
600
105k
        Self: Sized,
601
105k
        F: FnMut(Self::Output) -> B,
602
    {
603
105k
        map(self, f)
604
105k
    }
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
280k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
280k
    where
702
280k
        Self: Sized,
703
280k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
280k
        expected(self, msg)
706
280k
    }
<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
140k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
140k
    where
702
140k
        Self: Sized,
703
140k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
140k
        expected(self, msg)
706
140k
    }
<combine::parser::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
140k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
140k
    where
702
140k
        Self: Sized,
703
140k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
140k
        expected(self, msg)
706
140k
    }
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.96M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
6.96M
    where
758
6.96M
        Self: Parser<Input> + Sized,
759
6.96M
        F: FnMut(Self::Output) -> Result<O, E>,
760
6.96M
        E: Into<
761
6.96M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
6.96M
        >,
763
    {
764
6.96M
        and_then(self, f)
765
6.96M
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
90.1k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
90.1k
    where
758
90.1k
        Self: Parser<Input> + Sized,
759
90.1k
        F: FnMut(Self::Output) -> Result<O, E>,
760
90.1k
        E: Into<
761
90.1k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
90.1k
        >,
763
    {
764
90.1k
        and_then(self, f)
765
90.1k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
741k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
741k
    where
758
741k
        Self: Parser<Input> + Sized,
759
741k
        F: FnMut(Self::Output) -> Result<O, E>,
760
741k
        E: Into<
761
741k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
741k
        >,
763
    {
764
741k
        and_then(self, f)
765
741k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
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#13}::{closure#0}, bool, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
20.1k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
20.1k
    where
758
20.1k
        Self: Parser<Input> + Sized,
759
20.1k
        F: FnMut(Self::Output) -> Result<O, E>,
760
20.1k
        E: Into<
761
20.1k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
20.1k
        >,
763
    {
764
20.1k
        and_then(self, f)
765
20.1k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
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::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
130k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
130k
    where
758
130k
        Self: Parser<Input> + Sized,
759
130k
        F: FnMut(Self::Output) -> Result<O, E>,
760
130k
        E: Into<
761
130k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
130k
        >,
763
    {
764
130k
        and_then(self, f)
765
130k
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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.92M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
5.92M
    where
758
5.92M
        Self: Parser<Input> + Sized,
759
5.92M
        F: FnMut(Self::Output) -> Result<O, E>,
760
5.92M
        E: Into<
761
5.92M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
5.92M
        >,
763
    {
764
5.92M
        and_then(self, f)
765
5.92M
    }
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
547k
    fn partial_iter<'a, 's, M>(
821
547k
        self,
822
547k
        mode: M,
823
547k
        input: &'a mut Input,
824
547k
        partial_state: &'s mut Self::PartialState,
825
547k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
547k
    where
827
547k
        Self: Parser<Input> + Sized,
828
547k
        M: ParseMode,
829
    {
830
547k
        Iter::new(self, mode, input, partial_state)
831
547k
    }
<&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
393k
    fn partial_iter<'a, 's, M>(
821
393k
        self,
822
393k
        mode: M,
823
393k
        input: &'a mut Input,
824
393k
        partial_state: &'s mut Self::PartialState,
825
393k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
393k
    where
827
393k
        Self: Parser<Input> + Sized,
828
393k
        M: ParseMode,
829
    {
830
393k
        Iter::new(self, mode, input, partial_state)
831
393k
    }
<&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
153k
    fn partial_iter<'a, 's, M>(
821
153k
        self,
822
153k
        mode: M,
823
153k
        input: &'a mut Input,
824
153k
        partial_state: &'s mut Self::PartialState,
825
153k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
153k
    where
827
153k
        Self: Parser<Input> + Sized,
828
153k
        M: ParseMode,
829
    {
830
153k
        Iter::new(self, mode, input, partial_state)
831
153k
    }
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
327k
    fn left<R>(self) -> Either<Self, R>
890
327k
    where
891
327k
        Self: Sized,
892
327k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
327k
        Either::Left(self)
895
327k
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>
Line
Count
Source
889
26
    fn left<R>(self) -> Either<Self, R>
890
26
    where
891
26
        Self: Sized,
892
26
        R: Parser<Input, Output = Self::Output>,
893
    {
894
26
        Either::Left(self)
895
26
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>
Line
Count
Source
889
203k
    fn left<R>(self) -> Either<Self, R>
890
203k
    where
891
203k
        Self: Sized,
892
203k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
203k
        Either::Left(self)
895
203k
    }
<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
100k
    fn left<R>(self) -> Either<Self, R>
890
100k
    where
891
100k
        Self: Sized,
892
100k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
100k
        Either::Left(self)
895
100k
    }
<combine::parser::token::Produce<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
7.43k
    fn left<R>(self) -> Either<Self, R>
890
7.43k
    where
891
7.43k
        Self: Sized,
892
7.43k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
7.43k
        Either::Left(self)
895
7.43k
    }
<combine::parser::token::Produce<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.81k
    fn left<R>(self) -> Either<Self, R>
890
1.81k
    where
891
1.81k
        Self: Sized,
892
1.81k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
1.81k
        Either::Left(self)
895
1.81k
    }
<combine::parser::token::Produce<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.97k
    fn left<R>(self) -> Either<Self, R>
890
1.97k
    where
891
1.97k
        Self: Sized,
892
1.97k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
1.97k
        Either::Left(self)
895
1.97k
    }
<combine::parser::token::Produce<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
11.7k
    fn left<R>(self) -> Either<Self, R>
890
11.7k
    where
891
11.7k
        Self: Sized,
892
11.7k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
11.7k
        Either::Left(self)
895
11.7k
    }
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.71M
    fn right<L>(self) -> Either<L, Self>
924
5.71M
    where
925
5.71M
        Self: Sized,
926
5.71M
        L: Parser<Input, Output = Self::Output>,
927
    {
928
5.71M
        Either::Right(self)
929
5.71M
    }
<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.36k
    fn right<L>(self) -> Either<L, Self>
924
1.36k
    where
925
1.36k
        Self: Sized,
926
1.36k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.36k
        Either::Right(self)
929
1.36k
    }
<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.29k
    fn right<L>(self) -> Either<L, Self>
924
1.29k
    where
925
1.29k
        Self: Sized,
926
1.29k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.29k
        Either::Right(self)
929
1.29k
    }
<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
34.3k
    fn right<L>(self) -> Either<L, Self>
924
34.3k
    where
925
34.3k
        Self: Sized,
926
34.3k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
34.3k
        Either::Right(self)
929
34.3k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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.8k
    fn right<L>(self) -> Either<L, Self>
924
20.8k
    where
925
20.8k
        Self: Sized,
926
20.8k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
20.8k
        Either::Right(self)
929
20.8k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>>
Line
Count
Source
923
91.9k
    fn right<L>(self) -> Either<L, Self>
924
91.9k
    where
925
91.9k
        Self: Sized,
926
91.9k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
91.9k
        Either::Right(self)
929
91.9k
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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
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::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.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
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::right::<_>
930
931
    /// Marks errors produced inside the `self` parser with the span from the start of the parse to
932
    /// the end of it.
933
    ///
934
    /// [`p.spanned()`]: ../trait.Parser.html#method.spanned
935
    ///
936
    /// ```
937
    /// use combine::{*, parser::{char::string, combinator::spanned}};
938
    /// use combine::stream::{easy, span};
939
    ///
940
    /// let input = "hel";
941
    /// let result = spanned(string("hello")).parse(
942
    ///     span::Stream::<_, easy::Errors<_, _, span::Span<_>>>::from(easy::Stream::from(input)),
943
    /// );
944
    /// assert!(result.is_err());
945
    /// assert_eq!(
946
    ///     result.unwrap_err().position.map(|p| p.translate_position(input)),
947
    ///     span::Span { start: 0, end: 3 },
948
    /// );
949
    /// ```
950
0
    fn spanned(self) -> Spanned<Self>
951
0
    where
952
0
        Self: Sized,
953
    {
954
0
        spanned(self)
955
0
    }
956
}
957
958
/// Provides the `easy_parse` method which provides good error messages by default
959
#[cfg(feature = "std")]
960
#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
961
pub trait EasyParser<Input: Stream>: Parser<crate::easy::Stream<Input>>
962
where
963
    Input::Token: PartialEq,
964
    Input::Range: PartialEq,
965
{
966
    /// Entry point of the parser. Takes some input and tries to parse it, returning an easy to use
967
    /// and format error if parsing did not succeed.
968
    ///
969
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
970
    /// This function wraps requires `Input == easy::Stream<Input>` which makes it return
971
    /// return `easy::Errors` if an error occurs. Due to this wrapping it is recommended that the
972
    /// parser `Self` is written with a generic input type.
973
    ///
974
    /// ```
975
    /// # #[macro_use]
976
    /// # extern crate combine;
977
    ///
978
    /// use combine::*;
979
    /// use combine::parser::repeat::many1;
980
    /// use combine::parser::char::letter;
981
    ///
982
    /// // Good!
983
    /// parser!{
984
    /// fn my_parser[Input]()(Input) -> String
985
    ///     where [Input: Stream<Token = char>]
986
    /// {
987
    ///     many1::<String, _, _>(letter())
988
    /// }
989
    /// }
990
    ///
991
    /// // Won't compile with `easy_parse` since it is specialized on `&str`
992
    /// parser!{
993
    /// fn my_parser2['a]()(&'a str) -> String
994
    ///     where [&'a str: Stream<Token = char, Range = &'a str>]
995
    /// {
996
    ///     many1(letter())
997
    /// }
998
    /// }
999
    ///
1000
    /// fn main() {
1001
    ///     assert_eq!(my_parser().parse("abc"), Ok(("abc".to_string(), "")));
1002
    ///     // Would fail to compile if uncommented
1003
    ///     // my_parser2().parse("abc")
1004
    /// }
1005
    /// ```
1006
    ///
1007
    /// [`ParseError`]: struct.ParseError.html
1008
0
    fn easy_parse(
1009
0
        &mut self,
1010
0
        input: Input,
1011
0
    ) -> Result<
1012
0
        (<Self as Parser<crate::easy::Stream<Input>>>::Output, Input),
1013
0
        crate::easy::ParseError<Input>,
1014
0
    >
1015
0
    where
1016
0
        Input: Stream,
1017
0
        crate::easy::Stream<Input>: StreamOnce<
1018
0
            Token = Input::Token,
1019
0
            Range = Input::Range,
1020
0
            Error = crate::easy::ParseError<crate::easy::Stream<Input>>,
1021
0
            Position = Input::Position,
1022
0
        >,
1023
0
        Input::Position: Default,
1024
0
        Self: Sized + Parser<crate::easy::Stream<Input>>,
1025
    {
1026
0
        let input = crate::easy::Stream(input);
1027
0
        self.parse(input).map(|(v, input)| (v, input.0))
1028
0
    }
1029
}
1030
1031
#[cfg(feature = "std")]
1032
impl<Input, P> EasyParser<Input> for P
1033
where
1034
    P: ?Sized + Parser<crate::easy::Stream<Input>>,
1035
    Input: Stream,
1036
    Input::Token: PartialEq,
1037
    Input::Range: PartialEq,
1038
{
1039
}
1040
1041
macro_rules! forward_deref {
1042
    (Input) => {
1043
        type Output = P::Output;
1044
        type PartialState = P::PartialState;
1045
1046
        #[inline]
1047
10.8M
        fn parse_first(
1048
10.8M
            &mut self,
1049
10.8M
            input: &mut Input,
1050
10.8M
            state: &mut Self::PartialState,
1051
10.8M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
10.8M
            (**self).parse_first(input, state)
1053
10.8M
        }
<&mut combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
1047
5.43M
        fn parse_first(
1048
5.43M
            &mut self,
1049
5.43M
            input: &mut Input,
1050
5.43M
            state: &mut Self::PartialState,
1051
5.43M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
5.43M
            (**self).parse_first(input, state)
1053
5.43M
        }
<&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.42M
        fn parse_first(
1048
5.42M
            &mut self,
1049
5.42M
            input: &mut Input,
1050
5.42M
            state: &mut Self::PartialState,
1051
5.42M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
5.42M
            (**self).parse_first(input, state)
1053
5.42M
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_first
1054
1055
        #[inline]
1056
484k
        fn parse_partial(
1057
484k
            &mut self,
1058
484k
            input: &mut Input,
1059
484k
            state: &mut Self::PartialState,
1060
484k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
484k
            (**self).parse_partial(input, state)
1062
484k
        }
<&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
90.6k
        fn parse_partial(
1057
90.6k
            &mut self,
1058
90.6k
            input: &mut Input,
1059
90.6k
            state: &mut Self::PartialState,
1060
90.6k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
90.6k
            (**self).parse_partial(input, state)
1062
90.6k
        }
<&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
393k
        fn parse_partial(
1057
393k
            &mut self,
1058
393k
            input: &mut Input,
1059
393k
            state: &mut Self::PartialState,
1060
393k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
393k
            (**self).parse_partial(input, state)
1062
393k
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_partial
1063
1064
        #[inline]
1065
854
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
854
            (**self).add_error(error)
1067
854
        }
<&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
854
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
854
            (**self).add_error(error)
1067
854
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_error
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_error
1068
1069
        #[inline]
1070
0
        fn add_committed_expected_error(
1071
0
            &mut self,
1072
0
            error: &mut Tracked<<Input as StreamOnce>::Error>,
1073
0
        ) {
1074
0
            (**self).add_committed_expected_error(error)
1075
0
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::add_committed_expected_error
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::add_committed_expected_error
1076
1077
        #[inline]
1078
11.3M
        fn parser_count(&self) -> ErrorOffset {
1079
11.3M
            (**self).parser_count()
1080
11.3M
        }
<&mut combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
127k
        fn parser_count(&self) -> ErrorOffset {
1079
127k
            (**self).parser_count()
1080
127k
        }
<&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.43M
        fn parser_count(&self) -> ErrorOffset {
1079
5.43M
            (**self).parser_count()
1080
5.43M
        }
<&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
30.8k
        fn parser_count(&self) -> ErrorOffset {
1079
30.8k
            (**self).parser_count()
1080
30.8k
        }
<&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
97.4k
        fn parser_count(&self) -> ErrorOffset {
1079
97.4k
            (**self).parser_count()
1080
97.4k
        }
<&mut combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
5.43M
        fn parser_count(&self) -> ErrorOffset {
1079
5.43M
            (**self).parser_count()
1080
5.43M
        }
<&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
127k
        fn parser_count(&self) -> ErrorOffset {
1079
127k
            (**self).parser_count()
1080
127k
        }
<&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
128k
        fn parser_count(&self) -> ErrorOffset {
1079
128k
            (**self).parser_count()
1080
128k
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parser_count
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parser_count
1081
    };
1082
}
1083
1084
impl<'a, P, Input> Parser<Input> for &'a mut P
1085
where
1086
    P: ?Sized + Parser<Input>,
1087
    Input: Stream,
1088
{
1089
    forward_deref!(Input);
1090
}
1091
1092
#[cfg(feature = "alloc")]
1093
impl<P, Input> Parser<Input> for Box<P>
1094
where
1095
    P: ?Sized + Parser<Input>,
1096
    Input: Stream,
1097
{
1098
    forward_deref!(Input);
1099
}
1100
1101
/// Internal API. May break without a semver bump
1102
#[doc(hidden)]
1103
/// Specifies whether the parser must check for partial state that must be resumed
1104
pub trait ParseMode: Copy {
1105
    /// If `true` then the parser has no previous state to resume otherwise the parser *might* have
1106
    /// state to resume which it must check.
1107
    fn is_first(self) -> bool;
1108
    /// Puts the mode into `first` parsing.
1109
    fn set_first(&mut self);
1110
1111
    fn parse<P, Input>(
1112
        self,
1113
        parser: &mut P,
1114
        input: &mut Input,
1115
        state: &mut P::PartialState,
1116
    ) -> ParseResult<P::Output, Input::Error>
1117
    where
1118
        P: Parser<Input>,
1119
        Input: Stream;
1120
1121
    #[inline]
1122
12.0M
    fn parse_committed<P, Input>(
1123
12.0M
        self,
1124
12.0M
        parser: &mut P,
1125
12.0M
        input: &mut Input,
1126
12.0M
        state: &mut P::PartialState,
1127
12.0M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
12.0M
    where
1129
12.0M
        P: Parser<Input>,
1130
12.0M
        Input: Stream,
1131
    {
1132
12.0M
        let before = input.checkpoint();
1133
12.0M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
12.0M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
7.46k
            ctry!(input.reset(before.clone()).committed());
1136
7.46k
            if let Ok(t) = input.uncons() {
1137
444
                ctry!(input.reset(before).committed());
1138
444
                error.error.add_unexpected(Token(t));
1139
7.01k
            } else {
1140
7.01k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
7.01k
            }
1142
7.46k
            parser.add_error(error);
1143
12.0M
        }
1144
12.0M
        result
1145
12.0M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
496k
    fn parse_committed<P, Input>(
1123
496k
        self,
1124
496k
        parser: &mut P,
1125
496k
        input: &mut Input,
1126
496k
        state: &mut P::PartialState,
1127
496k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
496k
    where
1129
496k
        P: Parser<Input>,
1130
496k
        Input: Stream,
1131
    {
1132
496k
        let before = input.checkpoint();
1133
496k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
496k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
854
            ctry!(input.reset(before.clone()).committed());
1136
854
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
854
            } else {
1140
854
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
854
            }
1142
854
            parser.add_error(error);
1143
495k
        }
1144
496k
        result
1145
496k
    }
<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
175k
    fn parse_committed<P, Input>(
1123
175k
        self,
1124
175k
        parser: &mut P,
1125
175k
        input: &mut Input,
1126
175k
        state: &mut P::PartialState,
1127
175k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
175k
    where
1129
175k
        P: Parser<Input>,
1130
175k
        Input: Stream,
1131
    {
1132
175k
        let before = input.checkpoint();
1133
175k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
175k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
637
            ctry!(input.reset(before.clone()).committed());
1136
637
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
637
            } else {
1140
637
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
637
            }
1142
637
            parser.add_error(error);
1143
174k
        }
1144
175k
        result
1145
175k
    }
<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
77.6k
    fn parse_committed<P, Input>(
1123
77.6k
        self,
1124
77.6k
        parser: &mut P,
1125
77.6k
        input: &mut Input,
1126
77.6k
        state: &mut P::PartialState,
1127
77.6k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
77.6k
    where
1129
77.6k
        P: Parser<Input>,
1130
77.6k
        Input: Stream,
1131
    {
1132
77.6k
        let before = input.checkpoint();
1133
77.6k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
77.6k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
490
            ctry!(input.reset(before.clone()).committed());
1136
490
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
490
            } else {
1140
490
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
490
            }
1142
490
            parser.add_error(error);
1143
77.1k
        }
1144
77.6k
        result
1145
77.6k
    }
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.45k
    fn parse_committed<P, Input>(
1123
3.45k
        self,
1124
3.45k
        parser: &mut P,
1125
3.45k
        input: &mut Input,
1126
3.45k
        state: &mut P::PartialState,
1127
3.45k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
3.45k
    where
1129
3.45k
        P: Parser<Input>,
1130
3.45k
        Input: Stream,
1131
    {
1132
3.45k
        let before = input.checkpoint();
1133
3.45k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
3.45k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
311
            ctry!(input.reset(before.clone()).committed());
1136
311
            if let Ok(t) = input.uncons() {
1137
58
                ctry!(input.reset(before).committed());
1138
58
                error.error.add_unexpected(Token(t));
1139
253
            } else {
1140
253
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
253
            }
1142
311
            parser.add_error(error);
1143
3.14k
        }
1144
3.45k
        result
1145
3.45k
    }
<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
73.8k
    fn parse_committed<P, Input>(
1123
73.8k
        self,
1124
73.8k
        parser: &mut P,
1125
73.8k
        input: &mut Input,
1126
73.8k
        state: &mut P::PartialState,
1127
73.8k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
73.8k
    where
1129
73.8k
        P: Parser<Input>,
1130
73.8k
        Input: Stream,
1131
    {
1132
73.8k
        let before = input.checkpoint();
1133
73.8k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
73.8k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
482
            ctry!(input.reset(before.clone()).committed());
1136
482
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
482
            } else {
1140
482
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
482
            }
1142
482
            parser.add_error(error);
1143
73.3k
        }
1144
73.8k
        result
1145
73.8k
    }
<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.1k
    fn parse_committed<P, Input>(
1123
14.1k
        self,
1124
14.1k
        parser: &mut P,
1125
14.1k
        input: &mut Input,
1126
14.1k
        state: &mut P::PartialState,
1127
14.1k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
14.1k
    where
1129
14.1k
        P: Parser<Input>,
1130
14.1k
        Input: Stream,
1131
    {
1132
14.1k
        let before = input.checkpoint();
1133
14.1k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
14.1k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
189
            ctry!(input.reset(before.clone()).committed());
1136
189
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
189
            } else {
1140
189
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
189
            }
1142
189
            parser.add_error(error);
1143
13.9k
        }
1144
14.1k
        result
1145
14.1k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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
52.4k
    fn parse_committed<P, Input>(
1123
52.4k
        self,
1124
52.4k
        parser: &mut P,
1125
52.4k
        input: &mut Input,
1126
52.4k
        state: &mut P::PartialState,
1127
52.4k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
52.4k
    where
1129
52.4k
        P: Parser<Input>,
1130
52.4k
        Input: Stream,
1131
    {
1132
52.4k
        let before = input.checkpoint();
1133
52.4k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
52.4k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
197
            ctry!(input.reset(before.clone()).committed());
1136
197
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
197
            } else {
1140
197
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
197
            }
1142
197
            parser.add_error(error);
1143
52.2k
        }
1144
52.4k
        result
1145
52.4k
    }
<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
8.35k
    fn parse_committed<P, Input>(
1123
8.35k
        self,
1124
8.35k
        parser: &mut P,
1125
8.35k
        input: &mut Input,
1126
8.35k
        state: &mut P::PartialState,
1127
8.35k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
8.35k
    where
1129
8.35k
        P: Parser<Input>,
1130
8.35k
        Input: Stream,
1131
    {
1132
8.35k
        let before = input.checkpoint();
1133
8.35k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
8.35k
        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
49
                ctry!(input.reset(before).committed());
1138
49
                error.error.add_unexpected(Token(t));
1139
246
            } else {
1140
246
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
246
            }
1142
295
            parser.add_error(error);
1143
8.06k
        }
1144
8.35k
        result
1145
8.35k
    }
<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.43M
    fn parse_committed<P, Input>(
1123
5.43M
        self,
1124
5.43M
        parser: &mut P,
1125
5.43M
        input: &mut Input,
1126
5.43M
        state: &mut P::PartialState,
1127
5.43M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
5.43M
    where
1129
5.43M
        P: Parser<Input>,
1130
5.43M
        Input: Stream,
1131
    {
1132
5.43M
        let before = input.checkpoint();
1133
5.43M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
5.43M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.26k
            ctry!(input.reset(before.clone()).committed());
1136
1.26k
            if let Ok(t) = input.uncons() {
1137
228
                ctry!(input.reset(before).committed());
1138
228
                error.error.add_unexpected(Token(t));
1139
1.04k
            } else {
1140
1.04k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.04k
            }
1142
1.26k
            parser.add_error(error);
1143
5.43M
        }
1144
5.43M
        result
1145
5.43M
    }
<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
29.5k
    fn parse_committed<P, Input>(
1123
29.5k
        self,
1124
29.5k
        parser: &mut P,
1125
29.5k
        input: &mut Input,
1126
29.5k
        state: &mut P::PartialState,
1127
29.5k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
29.5k
    where
1129
29.5k
        P: Parser<Input>,
1130
29.5k
        Input: Stream,
1131
    {
1132
29.5k
        let before = input.checkpoint();
1133
29.5k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
29.5k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.36k
            ctry!(input.reset(before.clone()).committed());
1136
1.36k
            if let Ok(t) = input.uncons() {
1137
24
                ctry!(input.reset(before).committed());
1138
24
                error.error.add_unexpected(Token(t));
1139
1.33k
            } else {
1140
1.33k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.33k
            }
1142
1.36k
            parser.add_error(error);
1143
28.1k
        }
1144
29.5k
        result
1145
29.5k
    }
<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
24.3k
    fn parse_committed<P, Input>(
1123
24.3k
        self,
1124
24.3k
        parser: &mut P,
1125
24.3k
        input: &mut Input,
1126
24.3k
        state: &mut P::PartialState,
1127
24.3k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
24.3k
    where
1129
24.3k
        P: Parser<Input>,
1130
24.3k
        Input: Stream,
1131
    {
1132
24.3k
        let before = input.checkpoint();
1133
24.3k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
24.3k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.29k
            ctry!(input.reset(before.clone()).committed());
1136
1.29k
            if let Ok(t) = input.uncons() {
1137
11
                ctry!(input.reset(before).committed());
1138
11
                error.error.add_unexpected(Token(t));
1139
1.28k
            } else {
1140
1.28k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.28k
            }
1142
1.29k
            parser.add_error(error);
1143
23.0k
        }
1144
24.3k
        result
1145
24.3k
    }
<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.43M
    fn parse_committed<P, Input>(
1123
5.43M
        self,
1124
5.43M
        parser: &mut P,
1125
5.43M
        input: &mut Input,
1126
5.43M
        state: &mut P::PartialState,
1127
5.43M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
5.43M
    where
1129
5.43M
        P: Parser<Input>,
1130
5.43M
        Input: Stream,
1131
    {
1132
5.43M
        let before = input.checkpoint();
1133
5.43M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
5.43M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
26
            ctry!(input.reset(before.clone()).committed());
1136
26
            if let Ok(t) = input.uncons() {
1137
19
                ctry!(input.reset(before).committed());
1138
19
                error.error.add_unexpected(Token(t));
1139
7
            } else {
1140
7
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
7
            }
1142
26
            parser.add_error(error);
1143
5.43M
        }
1144
5.43M
        result
1145
5.43M
    }
<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
38.3k
    fn parse_committed<P, Input>(
1123
38.3k
        self,
1124
38.3k
        parser: &mut P,
1125
38.3k
        input: &mut Input,
1126
38.3k
        state: &mut P::PartialState,
1127
38.3k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
38.3k
    where
1129
38.3k
        P: Parser<Input>,
1130
38.3k
        Input: Stream,
1131
    {
1132
38.3k
        let before = input.checkpoint();
1133
38.3k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
38.3k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
33
            ctry!(input.reset(before.clone()).committed());
1136
33
            if let Ok(t) = input.uncons() {
1137
33
                ctry!(input.reset(before).committed());
1138
33
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
33
            parser.add_error(error);
1143
38.3k
        }
1144
38.3k
        result
1145
38.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
19.9k
    fn parse_committed<P, Input>(
1123
19.9k
        self,
1124
19.9k
        parser: &mut P,
1125
19.9k
        input: &mut Input,
1126
19.9k
        state: &mut P::PartialState,
1127
19.9k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
19.9k
    where
1129
19.9k
        P: Parser<Input>,
1130
19.9k
        Input: Stream,
1131
    {
1132
19.9k
        let before = input.checkpoint();
1133
19.9k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
19.9k
        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
19.9k
        }
1144
19.9k
        result
1145
19.9k
    }
<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.68k
    fn parse_committed<P, Input>(
1123
8.68k
        self,
1124
8.68k
        parser: &mut P,
1125
8.68k
        input: &mut Input,
1126
8.68k
        state: &mut P::PartialState,
1127
8.68k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
8.68k
    where
1129
8.68k
        P: Parser<Input>,
1130
8.68k
        Input: Stream,
1131
    {
1132
8.68k
        let before = input.checkpoint();
1133
8.68k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
8.68k
        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.68k
        }
1144
8.68k
        result
1145
8.68k
    }
<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
89.5k
    fn parse_committed<P, Input>(
1123
89.5k
        self,
1124
89.5k
        parser: &mut P,
1125
89.5k
        input: &mut Input,
1126
89.5k
        state: &mut P::PartialState,
1127
89.5k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
89.5k
    where
1129
89.5k
        P: Parser<Input>,
1130
89.5k
        Input: Stream,
1131
    {
1132
89.5k
        let before = input.checkpoint();
1133
89.5k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
89.5k
        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
89.5k
        }
1144
89.5k
        result
1145
89.5k
    }
<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
97.4k
    fn parse_committed<P, Input>(
1123
97.4k
        self,
1124
97.4k
        parser: &mut P,
1125
97.4k
        input: &mut Input,
1126
97.4k
        state: &mut P::PartialState,
1127
97.4k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
97.4k
    where
1129
97.4k
        P: Parser<Input>,
1130
97.4k
        Input: Stream,
1131
    {
1132
97.4k
        let before = input.checkpoint();
1133
97.4k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
97.4k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
22
            ctry!(input.reset(before.clone()).committed());
1136
22
            if let Ok(t) = input.uncons() {
1137
22
                ctry!(input.reset(before).committed());
1138
22
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
22
            parser.add_error(error);
1143
97.4k
        }
1144
97.4k
        result
1145
97.4k
    }
Unexecuted instantiation: <_ as combine::parser::ParseMode>::parse_committed::<_, _>
1146
}
1147
1148
/// Internal API. May break without a semver bump
1149
#[doc(hidden)]
1150
#[derive(Copy, Clone)]
1151
pub struct FirstMode;
1152
impl ParseMode for FirstMode {
1153
    #[inline]
1154
82.8M
    fn is_first(self) -> bool {
1155
82.8M
        true
1156
82.8M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1154
82.8M
    fn is_first(self) -> bool {
1155
82.8M
        true
1156
82.8M
    }
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::is_first
1157
    #[inline]
1158
23.0M
    fn set_first(&mut self) {}
<combine::parser::FirstMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1158
23.0M
    fn set_first(&mut self) {}
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::set_first
1159
1160
90.3M
    fn parse<P, Input>(
1161
90.3M
        self,
1162
90.3M
        parser: &mut P,
1163
90.3M
        input: &mut Input,
1164
90.3M
        state: &mut P::PartialState,
1165
90.3M
    ) -> ParseResult<P::Output, Input::Error>
1166
90.3M
    where
1167
90.3M
        P: Parser<Input>,
1168
90.3M
        Input: Stream,
1169
    {
1170
90.3M
        parser.parse_mode_impl(FirstMode, input, state)
1171
90.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
429k
    fn parse<P, Input>(
1161
429k
        self,
1162
429k
        parser: &mut P,
1163
429k
        input: &mut Input,
1164
429k
        state: &mut P::PartialState,
1165
429k
    ) -> ParseResult<P::Output, Input::Error>
1166
429k
    where
1167
429k
        P: Parser<Input>,
1168
429k
        Input: Stream,
1169
    {
1170
429k
        parser.parse_mode_impl(FirstMode, input, state)
1171
429k
    }
<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
14.5k
    fn parse<P, Input>(
1161
14.5k
        self,
1162
14.5k
        parser: &mut P,
1163
14.5k
        input: &mut Input,
1164
14.5k
        state: &mut P::PartialState,
1165
14.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
14.5k
    where
1167
14.5k
        P: Parser<Input>,
1168
14.5k
        Input: Stream,
1169
    {
1170
14.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
14.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#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
15.4k
    fn parse<P, Input>(
1161
15.4k
        self,
1162
15.4k
        parser: &mut P,
1163
15.4k
        input: &mut Input,
1164
15.4k
        state: &mut P::PartialState,
1165
15.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
15.4k
    where
1167
15.4k
        P: Parser<Input>,
1168
15.4k
        Input: Stream,
1169
    {
1170
15.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
15.4k
    }
<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
23.3k
    fn parse<P, Input>(
1161
23.3k
        self,
1162
23.3k
        parser: &mut P,
1163
23.3k
        input: &mut Input,
1164
23.3k
        state: &mut P::PartialState,
1165
23.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
23.3k
    where
1167
23.3k
        P: Parser<Input>,
1168
23.3k
        Input: Stream,
1169
    {
1170
23.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
23.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
18.3k
    fn parse<P, Input>(
1161
18.3k
        self,
1162
18.3k
        parser: &mut P,
1163
18.3k
        input: &mut Input,
1164
18.3k
        state: &mut P::PartialState,
1165
18.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
18.3k
    where
1167
18.3k
        P: Parser<Input>,
1168
18.3k
        Input: Stream,
1169
    {
1170
18.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
18.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
16.8k
    fn parse<P, Input>(
1161
16.8k
        self,
1162
16.8k
        parser: &mut P,
1163
16.8k
        input: &mut Input,
1164
16.8k
        state: &mut P::PartialState,
1165
16.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
16.8k
    where
1167
16.8k
        P: Parser<Input>,
1168
16.8k
        Input: Stream,
1169
    {
1170
16.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
16.8k
    }
<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.60M
    fn parse<P, Input>(
1161
4.60M
        self,
1162
4.60M
        parser: &mut P,
1163
4.60M
        input: &mut Input,
1164
4.60M
        state: &mut P::PartialState,
1165
4.60M
    ) -> ParseResult<P::Output, Input::Error>
1166
4.60M
    where
1167
4.60M
        P: Parser<Input>,
1168
4.60M
        Input: Stream,
1169
    {
1170
4.60M
        parser.parse_mode_impl(FirstMode, input, state)
1171
4.60M
    }
<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
429k
    fn parse<P, Input>(
1161
429k
        self,
1162
429k
        parser: &mut P,
1163
429k
        input: &mut Input,
1164
429k
        state: &mut P::PartialState,
1165
429k
    ) -> ParseResult<P::Output, Input::Error>
1166
429k
    where
1167
429k
        P: Parser<Input>,
1168
429k
        Input: Stream,
1169
    {
1170
429k
        parser.parse_mode_impl(FirstMode, input, state)
1171
429k
    }
<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.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.36M
    fn parse<P, Input>(
1161
5.36M
        self,
1162
5.36M
        parser: &mut P,
1163
5.36M
        input: &mut Input,
1164
5.36M
        state: &mut P::PartialState,
1165
5.36M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.36M
    where
1167
5.36M
        P: Parser<Input>,
1168
5.36M
        Input: Stream,
1169
    {
1170
5.36M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.36M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
30.9k
    fn parse<P, Input>(
1161
30.9k
        self,
1162
30.9k
        parser: &mut P,
1163
30.9k
        input: &mut Input,
1164
30.9k
        state: &mut P::PartialState,
1165
30.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
30.9k
    where
1167
30.9k
        P: Parser<Input>,
1168
30.9k
        Input: Stream,
1169
    {
1170
30.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
30.9k
    }
<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
97.4k
    fn parse<P, Input>(
1161
97.4k
        self,
1162
97.4k
        parser: &mut P,
1163
97.4k
        input: &mut Input,
1164
97.4k
        state: &mut P::PartialState,
1165
97.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
97.4k
    where
1167
97.4k
        P: Parser<Input>,
1168
97.4k
        Input: Stream,
1169
    {
1170
97.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
97.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
28.1k
    fn parse<P, Input>(
1161
28.1k
        self,
1162
28.1k
        parser: &mut P,
1163
28.1k
        input: &mut Input,
1164
28.1k
        state: &mut P::PartialState,
1165
28.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
28.1k
    where
1167
28.1k
        P: Parser<Input>,
1168
28.1k
        Input: Stream,
1169
    {
1170
28.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
28.1k
    }
<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
23.0k
    fn parse<P, Input>(
1161
23.0k
        self,
1162
23.0k
        parser: &mut P,
1163
23.0k
        input: &mut Input,
1164
23.0k
        state: &mut P::PartialState,
1165
23.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
23.0k
    where
1167
23.0k
        P: Parser<Input>,
1168
23.0k
        Input: Stream,
1169
    {
1170
23.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
23.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::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.71k
    fn parse<P, Input>(
1161
6.71k
        self,
1162
6.71k
        parser: &mut P,
1163
6.71k
        input: &mut Input,
1164
6.71k
        state: &mut P::PartialState,
1165
6.71k
    ) -> ParseResult<P::Output, Input::Error>
1166
6.71k
    where
1167
6.71k
        P: Parser<Input>,
1168
6.71k
        Input: Stream,
1169
    {
1170
6.71k
        parser.parse_mode_impl(FirstMode, input, state)
1171
6.71k
    }
<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
18.0k
    fn parse<P, Input>(
1161
18.0k
        self,
1162
18.0k
        parser: &mut P,
1163
18.0k
        input: &mut Input,
1164
18.0k
        state: &mut P::PartialState,
1165
18.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
18.0k
    where
1167
18.0k
        P: Parser<Input>,
1168
18.0k
        Input: Stream,
1169
    {
1170
18.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
18.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
14.5k
    fn parse<P, Input>(
1161
14.5k
        self,
1162
14.5k
        parser: &mut P,
1163
14.5k
        input: &mut Input,
1164
14.5k
        state: &mut P::PartialState,
1165
14.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
14.5k
    where
1167
14.5k
        P: Parser<Input>,
1168
14.5k
        Input: Stream,
1169
    {
1170
14.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
14.5k
    }
<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.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::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
124k
    fn parse<P, Input>(
1161
124k
        self,
1162
124k
        parser: &mut P,
1163
124k
        input: &mut Input,
1164
124k
        state: &mut P::PartialState,
1165
124k
    ) -> ParseResult<P::Output, Input::Error>
1166
124k
    where
1167
124k
        P: Parser<Input>,
1168
124k
        Input: Stream,
1169
    {
1170
124k
        parser.parse_mode_impl(FirstMode, input, state)
1171
124k
    }
<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
131k
    fn parse<P, Input>(
1161
131k
        self,
1162
131k
        parser: &mut P,
1163
131k
        input: &mut Input,
1164
131k
        state: &mut P::PartialState,
1165
131k
    ) -> ParseResult<P::Output, Input::Error>
1166
131k
    where
1167
131k
        P: Parser<Input>,
1168
131k
        Input: Stream,
1169
    {
1170
131k
        parser.parse_mode_impl(FirstMode, input, state)
1171
131k
    }
<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.42M
    fn parse<P, Input>(
1161
5.42M
        self,
1162
5.42M
        parser: &mut P,
1163
5.42M
        input: &mut Input,
1164
5.42M
        state: &mut P::PartialState,
1165
5.42M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.42M
    where
1167
5.42M
        P: Parser<Input>,
1168
5.42M
        Input: Stream,
1169
    {
1170
5.42M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.42M
    }
<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
322k
    fn parse<P, Input>(
1161
322k
        self,
1162
322k
        parser: &mut P,
1163
322k
        input: &mut Input,
1164
322k
        state: &mut P::PartialState,
1165
322k
    ) -> ParseResult<P::Output, Input::Error>
1166
322k
    where
1167
322k
        P: Parser<Input>,
1168
322k
        Input: Stream,
1169
    {
1170
322k
        parser.parse_mode_impl(FirstMode, input, state)
1171
322k
    }
<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
23.3k
    fn parse<P, Input>(
1161
23.3k
        self,
1162
23.3k
        parser: &mut P,
1163
23.3k
        input: &mut Input,
1164
23.3k
        state: &mut P::PartialState,
1165
23.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
23.3k
    where
1167
23.3k
        P: Parser<Input>,
1168
23.3k
        Input: Stream,
1169
    {
1170
23.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
23.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#13}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
18.3k
    fn parse<P, Input>(
1161
18.3k
        self,
1162
18.3k
        parser: &mut P,
1163
18.3k
        input: &mut Input,
1164
18.3k
        state: &mut P::PartialState,
1165
18.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
18.3k
    where
1167
18.3k
        P: Parser<Input>,
1168
18.3k
        Input: Stream,
1169
    {
1170
18.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
18.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
18.5k
    fn parse<P, Input>(
1161
18.5k
        self,
1162
18.5k
        parser: &mut P,
1163
18.5k
        input: &mut Input,
1164
18.5k
        state: &mut P::PartialState,
1165
18.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
18.5k
    where
1167
18.5k
        P: Parser<Input>,
1168
18.5k
        Input: Stream,
1169
    {
1170
18.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
18.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::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
77.7k
    fn parse<P, Input>(
1161
77.7k
        self,
1162
77.7k
        parser: &mut P,
1163
77.7k
        input: &mut Input,
1164
77.7k
        state: &mut P::PartialState,
1165
77.7k
    ) -> ParseResult<P::Output, Input::Error>
1166
77.7k
    where
1167
77.7k
        P: Parser<Input>,
1168
77.7k
        Input: Stream,
1169
    {
1170
77.7k
        parser.parse_mode_impl(FirstMode, input, state)
1171
77.7k
    }
<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
83.1k
    fn parse<P, Input>(
1161
83.1k
        self,
1162
83.1k
        parser: &mut P,
1163
83.1k
        input: &mut Input,
1164
83.1k
        state: &mut P::PartialState,
1165
83.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
83.1k
    where
1167
83.1k
        P: Parser<Input>,
1168
83.1k
        Input: Stream,
1169
    {
1170
83.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
83.1k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
128k
    fn parse<P, Input>(
1161
128k
        self,
1162
128k
        parser: &mut P,
1163
128k
        input: &mut Input,
1164
128k
        state: &mut P::PartialState,
1165
128k
    ) -> ParseResult<P::Output, Input::Error>
1166
128k
    where
1167
128k
        P: Parser<Input>,
1168
128k
        Input: Stream,
1169
    {
1170
128k
        parser.parse_mode_impl(FirstMode, input, state)
1171
128k
    }
<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.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::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.26k
    fn parse<P, Input>(
1161
1.26k
        self,
1162
1.26k
        parser: &mut P,
1163
1.26k
        input: &mut Input,
1164
1.26k
        state: &mut P::PartialState,
1165
1.26k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.26k
    where
1167
1.26k
        P: Parser<Input>,
1168
1.26k
        Input: Stream,
1169
    {
1170
1.26k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.26k
    }
<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.65k
    fn parse<P, Input>(
1161
2.65k
        self,
1162
2.65k
        parser: &mut P,
1163
2.65k
        input: &mut Input,
1164
2.65k
        state: &mut P::PartialState,
1165
2.65k
    ) -> ParseResult<P::Output, Input::Error>
1166
2.65k
    where
1167
2.65k
        P: Parser<Input>,
1168
2.65k
        Input: Stream,
1169
    {
1170
2.65k
        parser.parse_mode_impl(FirstMode, input, state)
1171
2.65k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
26
    fn parse<P, Input>(
1161
26
        self,
1162
26
        parser: &mut P,
1163
26
        input: &mut Input,
1164
26
        state: &mut P::PartialState,
1165
26
    ) -> ParseResult<P::Output, Input::Error>
1166
26
    where
1167
26
        P: Parser<Input>,
1168
26
        Input: Stream,
1169
    {
1170
26
        parser.parse_mode_impl(FirstMode, input, state)
1171
26
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
128k
    fn parse<P, Input>(
1161
128k
        self,
1162
128k
        parser: &mut P,
1163
128k
        input: &mut Input,
1164
128k
        state: &mut P::PartialState,
1165
128k
    ) -> ParseResult<P::Output, Input::Error>
1166
128k
    where
1167
128k
        P: Parser<Input>,
1168
128k
        Input: Stream,
1169
    {
1170
128k
        parser.parse_mode_impl(FirstMode, input, state)
1171
128k
    }
<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
128k
    fn parse<P, Input>(
1161
128k
        self,
1162
128k
        parser: &mut P,
1163
128k
        input: &mut Input,
1164
128k
        state: &mut P::PartialState,
1165
128k
    ) -> ParseResult<P::Output, Input::Error>
1166
128k
    where
1167
128k
        P: Parser<Input>,
1168
128k
        Input: Stream,
1169
    {
1170
128k
        parser.parse_mode_impl(FirstMode, input, state)
1171
128k
    }
<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.56M
    fn parse<P, Input>(
1161
5.56M
        self,
1162
5.56M
        parser: &mut P,
1163
5.56M
        input: &mut Input,
1164
5.56M
        state: &mut P::PartialState,
1165
5.56M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.56M
    where
1167
5.56M
        P: Parser<Input>,
1168
5.56M
        Input: Stream,
1169
    {
1170
5.56M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.56M
    }
<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.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.42M
    fn parse<P, Input>(
1161
5.42M
        self,
1162
5.42M
        parser: &mut P,
1163
5.42M
        input: &mut Input,
1164
5.42M
        state: &mut P::PartialState,
1165
5.42M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.42M
    where
1167
5.42M
        P: Parser<Input>,
1168
5.42M
        Input: Stream,
1169
    {
1170
5.42M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.42M
    }
<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.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<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
7.43k
    fn parse<P, Input>(
1161
7.43k
        self,
1162
7.43k
        parser: &mut P,
1163
7.43k
        input: &mut Input,
1164
7.43k
        state: &mut P::PartialState,
1165
7.43k
    ) -> ParseResult<P::Output, Input::Error>
1166
7.43k
    where
1167
7.43k
        P: Parser<Input>,
1168
7.43k
        Input: Stream,
1169
    {
1170
7.43k
        parser.parse_mode_impl(FirstMode, input, state)
1171
7.43k
    }
<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.81k
    fn parse<P, Input>(
1161
1.81k
        self,
1162
1.81k
        parser: &mut P,
1163
1.81k
        input: &mut Input,
1164
1.81k
        state: &mut P::PartialState,
1165
1.81k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.81k
    where
1167
1.81k
        P: Parser<Input>,
1168
1.81k
        Input: Stream,
1169
    {
1170
1.81k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.81k
    }
<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.97k
    fn parse<P, Input>(
1161
1.97k
        self,
1162
1.97k
        parser: &mut P,
1163
1.97k
        input: &mut Input,
1164
1.97k
        state: &mut P::PartialState,
1165
1.97k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.97k
    where
1167
1.97k
        P: Parser<Input>,
1168
1.97k
        Input: Stream,
1169
    {
1170
1.97k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.97k
    }
<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
11.7k
    fn parse<P, Input>(
1161
11.7k
        self,
1162
11.7k
        parser: &mut P,
1163
11.7k
        input: &mut Input,
1164
11.7k
        state: &mut P::PartialState,
1165
11.7k
    ) -> ParseResult<P::Output, Input::Error>
1166
11.7k
    where
1167
11.7k
        P: Parser<Input>,
1168
11.7k
        Input: Stream,
1169
    {
1170
11.7k
        parser.parse_mode_impl(FirstMode, input, state)
1171
11.7k
    }
<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
131k
    fn parse<P, Input>(
1161
131k
        self,
1162
131k
        parser: &mut P,
1163
131k
        input: &mut Input,
1164
131k
        state: &mut P::PartialState,
1165
131k
    ) -> ParseResult<P::Output, Input::Error>
1166
131k
    where
1167
131k
        P: Parser<Input>,
1168
131k
        Input: Stream,
1169
    {
1170
131k
        parser.parse_mode_impl(FirstMode, input, state)
1171
131k
    }
<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
128k
    fn parse<P, Input>(
1161
128k
        self,
1162
128k
        parser: &mut P,
1163
128k
        input: &mut Input,
1164
128k
        state: &mut P::PartialState,
1165
128k
    ) -> ParseResult<P::Output, Input::Error>
1166
128k
    where
1167
128k
        P: Parser<Input>,
1168
128k
        Input: Stream,
1169
    {
1170
128k
        parser.parse_mode_impl(FirstMode, input, state)
1171
128k
    }
<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
153k
    fn parse<P, Input>(
1161
153k
        self,
1162
153k
        parser: &mut P,
1163
153k
        input: &mut Input,
1164
153k
        state: &mut P::PartialState,
1165
153k
    ) -> ParseResult<P::Output, Input::Error>
1166
153k
    where
1167
153k
        P: Parser<Input>,
1168
153k
        Input: Stream,
1169
    {
1170
153k
        parser.parse_mode_impl(FirstMode, input, state)
1171
153k
    }
<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.42M
    fn parse<P, Input>(
1161
5.42M
        self,
1162
5.42M
        parser: &mut P,
1163
5.42M
        input: &mut Input,
1164
5.42M
        state: &mut P::PartialState,
1165
5.42M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.42M
    where
1167
5.42M
        P: Parser<Input>,
1168
5.42M
        Input: Stream,
1169
    {
1170
5.42M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.42M
    }
<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
38.4k
    fn parse<P, Input>(
1161
38.4k
        self,
1162
38.4k
        parser: &mut P,
1163
38.4k
        input: &mut Input,
1164
38.4k
        state: &mut P::PartialState,
1165
38.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
38.4k
    where
1167
38.4k
        P: Parser<Input>,
1168
38.4k
        Input: Stream,
1169
    {
1170
38.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
38.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
97.6k
    fn parse<P, Input>(
1161
97.6k
        self,
1162
97.6k
        parser: &mut P,
1163
97.6k
        input: &mut Input,
1164
97.6k
        state: &mut P::PartialState,
1165
97.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
97.6k
    where
1167
97.6k
        P: Parser<Input>,
1168
97.6k
        Input: Stream,
1169
    {
1170
97.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
97.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
20.1k
    fn parse<P, Input>(
1161
20.1k
        self,
1162
20.1k
        parser: &mut P,
1163
20.1k
        input: &mut Input,
1164
20.1k
        state: &mut P::PartialState,
1165
20.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
20.1k
    where
1167
20.1k
        P: Parser<Input>,
1168
20.1k
        Input: Stream,
1169
    {
1170
20.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
20.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#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
28.5k
    fn parse<P, Input>(
1161
28.5k
        self,
1162
28.5k
        parser: &mut P,
1163
28.5k
        input: &mut Input,
1164
28.5k
        state: &mut P::PartialState,
1165
28.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
28.5k
    where
1167
28.5k
        P: Parser<Input>,
1168
28.5k
        Input: Stream,
1169
    {
1170
28.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
28.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
23.4k
    fn parse<P, Input>(
1161
23.4k
        self,
1162
23.4k
        parser: &mut P,
1163
23.4k
        input: &mut Input,
1164
23.4k
        state: &mut P::PartialState,
1165
23.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
23.4k
    where
1167
23.4k
        P: Parser<Input>,
1168
23.4k
        Input: Stream,
1169
    {
1170
23.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
23.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
8.84k
    fn parse<P, Input>(
1161
8.84k
        self,
1162
8.84k
        parser: &mut P,
1163
8.84k
        input: &mut Input,
1164
8.84k
        state: &mut P::PartialState,
1165
8.84k
    ) -> ParseResult<P::Output, Input::Error>
1166
8.84k
    where
1167
8.84k
        P: Parser<Input>,
1168
8.84k
        Input: Stream,
1169
    {
1170
8.84k
        parser.parse_mode_impl(FirstMode, input, state)
1171
8.84k
    }
<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
89.6k
    fn parse<P, Input>(
1161
89.6k
        self,
1162
89.6k
        parser: &mut P,
1163
89.6k
        input: &mut Input,
1164
89.6k
        state: &mut P::PartialState,
1165
89.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
89.6k
    where
1167
89.6k
        P: Parser<Input>,
1168
89.6k
        Input: Stream,
1169
    {
1170
89.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
89.6k
    }
<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.42M
    fn parse<P, Input>(
1161
5.42M
        self,
1162
5.42M
        parser: &mut P,
1163
5.42M
        input: &mut Input,
1164
5.42M
        state: &mut P::PartialState,
1165
5.42M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.42M
    where
1167
5.42M
        P: Parser<Input>,
1168
5.42M
        Input: Stream,
1169
    {
1170
5.42M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.42M
    }
<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
30.9k
    fn parse<P, Input>(
1161
30.9k
        self,
1162
30.9k
        parser: &mut P,
1163
30.9k
        input: &mut Input,
1164
30.9k
        state: &mut P::PartialState,
1165
30.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
30.9k
    where
1167
30.9k
        P: Parser<Input>,
1168
30.9k
        Input: Stream,
1169
    {
1170
30.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
30.9k
    }
<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.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<&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
787k
    fn parse<P, Input>(
1161
787k
        self,
1162
787k
        parser: &mut P,
1163
787k
        input: &mut Input,
1164
787k
        state: &mut P::PartialState,
1165
787k
    ) -> ParseResult<P::Output, Input::Error>
1166
787k
    where
1167
787k
        P: Parser<Input>,
1168
787k
        Input: Stream,
1169
    {
1170
787k
        parser.parse_mode_impl(FirstMode, input, state)
1171
787k
    }
<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.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<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
30.9k
    fn parse<P, Input>(
1161
30.9k
        self,
1162
30.9k
        parser: &mut P,
1163
30.9k
        input: &mut Input,
1164
30.9k
        state: &mut P::PartialState,
1165
30.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
30.9k
    where
1167
30.9k
        P: Parser<Input>,
1168
30.9k
        Input: Stream,
1169
    {
1170
30.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
30.9k
    }
<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
97.4k
    fn parse<P, Input>(
1161
97.4k
        self,
1162
97.4k
        parser: &mut P,
1163
97.4k
        input: &mut Input,
1164
97.4k
        state: &mut P::PartialState,
1165
97.4k
    ) -> ParseResult<P::Output, Input::Error>
1166
97.4k
    where
1167
97.4k
        P: Parser<Input>,
1168
97.4k
        Input: Stream,
1169
    {
1170
97.4k
        parser.parse_mode_impl(FirstMode, input, state)
1171
97.4k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.43M
    fn parse<P, Input>(
1161
5.43M
        self,
1162
5.43M
        parser: &mut P,
1163
5.43M
        input: &mut Input,
1164
5.43M
        state: &mut P::PartialState,
1165
5.43M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.43M
    where
1167
5.43M
        P: Parser<Input>,
1168
5.43M
        Input: Stream,
1169
    {
1170
5.43M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.43M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::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
131k
    fn parse<P, Input>(
1161
131k
        self,
1162
131k
        parser: &mut P,
1163
131k
        input: &mut Input,
1164
131k
        state: &mut P::PartialState,
1165
131k
    ) -> ParseResult<P::Output, Input::Error>
1166
131k
    where
1167
131k
        P: Parser<Input>,
1168
131k
        Input: Stream,
1169
    {
1170
131k
        parser.parse_mode_impl(FirstMode, input, state)
1171
131k
    }
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.4M
    fn is_first(self) -> bool {
1183
12.4M
        self.first
1184
12.4M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1182
12.4M
    fn is_first(self) -> bool {
1183
12.4M
        self.first
1184
12.4M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::is_first
1185
1186
    #[inline]
1187
4.91M
    fn set_first(&mut self) {
1188
4.91M
        self.first = true;
1189
4.91M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1187
4.91M
    fn set_first(&mut self) {
1188
4.91M
        self.first = true;
1189
4.91M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::set_first
1190
1191
8.42M
    fn parse<P, Input>(
1192
8.42M
        self,
1193
8.42M
        parser: &mut P,
1194
8.42M
        input: &mut Input,
1195
8.42M
        state: &mut P::PartialState,
1196
8.42M
    ) -> ParseResult<P::Output, Input::Error>
1197
8.42M
    where
1198
8.42M
        P: Parser<Input>,
1199
8.42M
        Input: Stream,
1200
    {
1201
8.42M
        if self.is_first() {
1202
4.71M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.71M
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
8.42M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
12.2k
    fn parse<P, Input>(
1192
12.2k
        self,
1193
12.2k
        parser: &mut P,
1194
12.2k
        input: &mut Input,
1195
12.2k
        state: &mut P::PartialState,
1196
12.2k
    ) -> ParseResult<P::Output, Input::Error>
1197
12.2k
    where
1198
12.2k
        P: Parser<Input>,
1199
12.2k
        Input: Stream,
1200
    {
1201
12.2k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
12.2k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
12.2k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.35k
    fn parse<P, Input>(
1192
3.35k
        self,
1193
3.35k
        parser: &mut P,
1194
3.35k
        input: &mut Input,
1195
3.35k
        state: &mut P::PartialState,
1196
3.35k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.35k
    where
1198
3.35k
        P: Parser<Input>,
1199
3.35k
        Input: Stream,
1200
    {
1201
3.35k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.35k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.35k
    }
<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
749
    fn parse<P, Input>(
1192
749
        self,
1193
749
        parser: &mut P,
1194
749
        input: &mut Input,
1195
749
        state: &mut P::PartialState,
1196
749
    ) -> ParseResult<P::Output, Input::Error>
1197
749
    where
1198
749
        P: Parser<Input>,
1199
749
        Input: Stream,
1200
    {
1201
749
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
749
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
749
    }
<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.02k
    fn parse<P, Input>(
1192
1.02k
        self,
1193
1.02k
        parser: &mut P,
1194
1.02k
        input: &mut Input,
1195
1.02k
        state: &mut P::PartialState,
1196
1.02k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.02k
    where
1198
1.02k
        P: Parser<Input>,
1199
1.02k
        Input: Stream,
1200
    {
1201
1.02k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.02k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.02k
    }
<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.79k
    fn parse<P, Input>(
1192
1.79k
        self,
1193
1.79k
        parser: &mut P,
1194
1.79k
        input: &mut Input,
1195
1.79k
        state: &mut P::PartialState,
1196
1.79k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.79k
    where
1198
1.79k
        P: Parser<Input>,
1199
1.79k
        Input: Stream,
1200
    {
1201
1.79k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.79k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.79k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
1.04k
    fn parse<P, Input>(
1192
1.04k
        self,
1193
1.04k
        parser: &mut P,
1194
1.04k
        input: &mut Input,
1195
1.04k
        state: &mut P::PartialState,
1196
1.04k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.04k
    where
1198
1.04k
        P: Parser<Input>,
1199
1.04k
        Input: Stream,
1200
    {
1201
1.04k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.04k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.04k
    }
<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
54.4k
    fn parse<P, Input>(
1192
54.4k
        self,
1193
54.4k
        parser: &mut P,
1194
54.4k
        input: &mut Input,
1195
54.4k
        state: &mut P::PartialState,
1196
54.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
54.4k
    where
1198
54.4k
        P: Parser<Input>,
1199
54.4k
        Input: Stream,
1200
    {
1201
54.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
54.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
54.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
12.2k
    fn parse<P, Input>(
1192
12.2k
        self,
1193
12.2k
        parser: &mut P,
1194
12.2k
        input: &mut Input,
1195
12.2k
        state: &mut P::PartialState,
1196
12.2k
    ) -> ParseResult<P::Output, Input::Error>
1197
12.2k
    where
1198
12.2k
        P: Parser<Input>,
1199
12.2k
        Input: Stream,
1200
    {
1201
12.2k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
12.2k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
12.2k
    }
<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
90.6k
    fn parse<P, Input>(
1192
90.6k
        self,
1193
90.6k
        parser: &mut P,
1194
90.6k
        input: &mut Input,
1195
90.6k
        state: &mut P::PartialState,
1196
90.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
90.6k
    where
1198
90.6k
        P: Parser<Input>,
1199
90.6k
        Input: Stream,
1200
    {
1201
90.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
90.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
90.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
70.3k
    fn parse<P, Input>(
1192
70.3k
        self,
1193
70.3k
        parser: &mut P,
1194
70.3k
        input: &mut Input,
1195
70.3k
        state: &mut P::PartialState,
1196
70.3k
    ) -> ParseResult<P::Output, Input::Error>
1197
70.3k
    where
1198
70.3k
        P: Parser<Input>,
1199
70.3k
        Input: Stream,
1200
    {
1201
70.3k
        if self.is_first() {
1202
70.3k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
0
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
70.3k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.00k
    fn parse<P, Input>(
1192
2.00k
        self,
1193
2.00k
        parser: &mut P,
1194
2.00k
        input: &mut Input,
1195
2.00k
        state: &mut P::PartialState,
1196
2.00k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.00k
    where
1198
2.00k
        P: Parser<Input>,
1199
2.00k
        Input: Stream,
1200
    {
1201
2.00k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.00k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.00k
    }
<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.62k
    fn parse<P, Input>(
1192
6.62k
        self,
1193
6.62k
        parser: &mut P,
1194
6.62k
        input: &mut Input,
1195
6.62k
        state: &mut P::PartialState,
1196
6.62k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.62k
    where
1198
6.62k
        P: Parser<Input>,
1199
6.62k
        Input: Stream,
1200
    {
1201
6.62k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.62k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.62k
    }
<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
175k
    fn parse<P, Input>(
1192
175k
        self,
1193
175k
        parser: &mut P,
1194
175k
        input: &mut Input,
1195
175k
        state: &mut P::PartialState,
1196
175k
    ) -> ParseResult<P::Output, Input::Error>
1197
175k
    where
1198
175k
        P: Parser<Input>,
1199
175k
        Input: Stream,
1200
    {
1201
175k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
175k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
175k
    }
<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
77.6k
    fn parse<P, Input>(
1192
77.6k
        self,
1193
77.6k
        parser: &mut P,
1194
77.6k
        input: &mut Input,
1195
77.6k
        state: &mut P::PartialState,
1196
77.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
77.6k
    where
1198
77.6k
        P: Parser<Input>,
1199
77.6k
        Input: Stream,
1200
    {
1201
77.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
77.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
77.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::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.1k
    fn parse<P, Input>(
1192
14.1k
        self,
1193
14.1k
        parser: &mut P,
1194
14.1k
        input: &mut Input,
1195
14.1k
        state: &mut P::PartialState,
1196
14.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
14.1k
    where
1198
14.1k
        P: Parser<Input>,
1199
14.1k
        Input: Stream,
1200
    {
1201
14.1k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
14.1k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
14.1k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::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
73.8k
    fn parse<P, Input>(
1192
73.8k
        self,
1193
73.8k
        parser: &mut P,
1194
73.8k
        input: &mut Input,
1195
73.8k
        state: &mut P::PartialState,
1196
73.8k
    ) -> ParseResult<P::Output, Input::Error>
1197
73.8k
    where
1198
73.8k
        P: Parser<Input>,
1199
73.8k
        Input: Stream,
1200
    {
1201
73.8k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
73.8k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
73.8k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.35k
    fn parse<P, Input>(
1192
3.35k
        self,
1193
3.35k
        parser: &mut P,
1194
3.35k
        input: &mut Input,
1195
3.35k
        state: &mut P::PartialState,
1196
3.35k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.35k
    where
1198
3.35k
        P: Parser<Input>,
1199
3.35k
        Input: Stream,
1200
    {
1201
3.35k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.35k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.35k
    }
<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
90.6k
    fn parse<P, Input>(
1192
90.6k
        self,
1193
90.6k
        parser: &mut P,
1194
90.6k
        input: &mut Input,
1195
90.6k
        state: &mut P::PartialState,
1196
90.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
90.6k
    where
1198
90.6k
        P: Parser<Input>,
1199
90.6k
        Input: Stream,
1200
    {
1201
90.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
90.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
90.6k
    }
<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.54k
    fn parse<P, Input>(
1192
6.54k
        self,
1193
6.54k
        parser: &mut P,
1194
6.54k
        input: &mut Input,
1195
6.54k
        state: &mut P::PartialState,
1196
6.54k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.54k
    where
1198
6.54k
        P: Parser<Input>,
1199
6.54k
        Input: Stream,
1200
    {
1201
6.54k
        if self.is_first() {
1202
3.34k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.19k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.54k
    }
<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
554k
    fn parse<P, Input>(
1192
554k
        self,
1193
554k
        parser: &mut P,
1194
554k
        input: &mut Input,
1195
554k
        state: &mut P::PartialState,
1196
554k
    ) -> ParseResult<P::Output, Input::Error>
1197
554k
    where
1198
554k
        P: Parser<Input>,
1199
554k
        Input: Stream,
1200
    {
1201
554k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
554k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
554k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
14.2k
    fn parse<P, Input>(
1192
14.2k
        self,
1193
14.2k
        parser: &mut P,
1194
14.2k
        input: &mut Input,
1195
14.2k
        state: &mut P::PartialState,
1196
14.2k
    ) -> ParseResult<P::Output, Input::Error>
1197
14.2k
    where
1198
14.2k
        P: Parser<Input>,
1199
14.2k
        Input: Stream,
1200
    {
1201
14.2k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
14.2k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
14.2k
    }
<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.02k
    fn parse<P, Input>(
1192
1.02k
        self,
1193
1.02k
        parser: &mut P,
1194
1.02k
        input: &mut Input,
1195
1.02k
        state: &mut P::PartialState,
1196
1.02k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.02k
    where
1198
1.02k
        P: Parser<Input>,
1199
1.02k
        Input: Stream,
1200
    {
1201
1.02k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.02k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.02k
    }
<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.79k
    fn parse<P, Input>(
1192
1.79k
        self,
1193
1.79k
        parser: &mut P,
1194
1.79k
        input: &mut Input,
1195
1.79k
        state: &mut P::PartialState,
1196
1.79k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.79k
    where
1198
1.79k
        P: Parser<Input>,
1199
1.79k
        Input: Stream,
1200
    {
1201
1.79k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.79k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.79k
    }
<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
5.84k
    fn parse<P, Input>(
1192
5.84k
        self,
1193
5.84k
        parser: &mut P,
1194
5.84k
        input: &mut Input,
1195
5.84k
        state: &mut P::PartialState,
1196
5.84k
    ) -> ParseResult<P::Output, Input::Error>
1197
5.84k
    where
1198
5.84k
        P: Parser<Input>,
1199
5.84k
        Input: Stream,
1200
    {
1201
5.84k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
5.84k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.84k
    }
<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
90.6k
    fn parse<P, Input>(
1192
90.6k
        self,
1193
90.6k
        parser: &mut P,
1194
90.6k
        input: &mut Input,
1195
90.6k
        state: &mut P::PartialState,
1196
90.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
90.6k
    where
1198
90.6k
        P: Parser<Input>,
1199
90.6k
        Input: Stream,
1200
    {
1201
90.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
90.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
90.6k
    }
<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
52.4k
    fn parse<P, Input>(
1192
52.4k
        self,
1193
52.4k
        parser: &mut P,
1194
52.4k
        input: &mut Input,
1195
52.4k
        state: &mut P::PartialState,
1196
52.4k
    ) -> ParseResult<P::Output, Input::Error>
1197
52.4k
    where
1198
52.4k
        P: Parser<Input>,
1199
52.4k
        Input: Stream,
1200
    {
1201
52.4k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
52.4k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
52.4k
    }
<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.99k
    fn parse<P, Input>(
1192
6.99k
        self,
1193
6.99k
        parser: &mut P,
1194
6.99k
        input: &mut Input,
1195
6.99k
        state: &mut P::PartialState,
1196
6.99k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.99k
    where
1198
6.99k
        P: Parser<Input>,
1199
6.99k
        Input: Stream,
1200
    {
1201
6.99k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.99k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.99k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.19k
    fn parse<P, Input>(
1192
3.19k
        self,
1193
3.19k
        parser: &mut P,
1194
3.19k
        input: &mut Input,
1195
3.19k
        state: &mut P::PartialState,
1196
3.19k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.19k
    where
1198
3.19k
        P: Parser<Input>,
1199
3.19k
        Input: Stream,
1200
    {
1201
3.19k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.19k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.19k
    }
<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
90.6k
    fn parse<P, Input>(
1192
90.6k
        self,
1193
90.6k
        parser: &mut P,
1194
90.6k
        input: &mut Input,
1195
90.6k
        state: &mut P::PartialState,
1196
90.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
90.6k
    where
1198
90.6k
        P: Parser<Input>,
1199
90.6k
        Input: Stream,
1200
    {
1201
90.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
90.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
90.6k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.19k
    fn parse<P, Input>(
1192
3.19k
        self,
1193
3.19k
        parser: &mut P,
1194
3.19k
        input: &mut Input,
1195
3.19k
        state: &mut P::PartialState,
1196
3.19k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.19k
    where
1198
3.19k
        P: Parser<Input>,
1199
3.19k
        Input: Stream,
1200
    {
1201
3.19k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.19k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.19k
    }
<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.62k
    fn parse<P, Input>(
1192
8.62k
        self,
1193
8.62k
        parser: &mut P,
1194
8.62k
        input: &mut Input,
1195
8.62k
        state: &mut P::PartialState,
1196
8.62k
    ) -> ParseResult<P::Output, Input::Error>
1197
8.62k
    where
1198
8.62k
        P: Parser<Input>,
1199
8.62k
        Input: Stream,
1200
    {
1201
8.62k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
8.62k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
8.62k
    }
<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
90.6k
    fn parse<P, Input>(
1192
90.6k
        self,
1193
90.6k
        parser: &mut P,
1194
90.6k
        input: &mut Input,
1195
90.6k
        state: &mut P::PartialState,
1196
90.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
90.6k
    where
1198
90.6k
        P: Parser<Input>,
1199
90.6k
        Input: Stream,
1200
    {
1201
90.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
90.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
90.6k
    }
<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
58.7k
    fn parse<P, Input>(
1192
58.7k
        self,
1193
58.7k
        parser: &mut P,
1194
58.7k
        input: &mut Input,
1195
58.7k
        state: &mut P::PartialState,
1196
58.7k
    ) -> ParseResult<P::Output, Input::Error>
1197
58.7k
    where
1198
58.7k
        P: Parser<Input>,
1199
58.7k
        Input: Stream,
1200
    {
1201
58.7k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
58.7k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
58.7k
    }
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
393k
    fn parse<P, Input>(
1192
393k
        self,
1193
393k
        parser: &mut P,
1194
393k
        input: &mut Input,
1195
393k
        state: &mut P::PartialState,
1196
393k
    ) -> ParseResult<P::Output, Input::Error>
1197
393k
    where
1198
393k
        P: Parser<Input>,
1199
393k
        Input: Stream,
1200
    {
1201
393k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
393k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
393k
    }
<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
554k
    fn parse<P, Input>(
1192
554k
        self,
1193
554k
        parser: &mut P,
1194
554k
        input: &mut Input,
1195
554k
        state: &mut P::PartialState,
1196
554k
    ) -> ParseResult<P::Output, Input::Error>
1197
554k
    where
1198
554k
        P: Parser<Input>,
1199
554k
        Input: Stream,
1200
    {
1201
554k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
554k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
554k
    }
<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.19k
    fn parse<P, Input>(
1192
5.19k
        self,
1193
5.19k
        parser: &mut P,
1194
5.19k
        input: &mut Input,
1195
5.19k
        state: &mut P::PartialState,
1196
5.19k
    ) -> ParseResult<P::Output, Input::Error>
1197
5.19k
    where
1198
5.19k
        P: Parser<Input>,
1199
5.19k
        Input: Stream,
1200
    {
1201
5.19k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
5.19k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.19k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
10.3k
    fn parse<P, Input>(
1192
10.3k
        self,
1193
10.3k
        parser: &mut P,
1194
10.3k
        input: &mut Input,
1195
10.3k
        state: &mut P::PartialState,
1196
10.3k
    ) -> ParseResult<P::Output, Input::Error>
1197
10.3k
    where
1198
10.3k
        P: Parser<Input>,
1199
10.3k
        Input: Stream,
1200
    {
1201
10.3k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
10.3k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
10.3k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
75.8k
    fn parse<P, Input>(
1192
75.8k
        self,
1193
75.8k
        parser: &mut P,
1194
75.8k
        input: &mut Input,
1195
75.8k
        state: &mut P::PartialState,
1196
75.8k
    ) -> ParseResult<P::Output, Input::Error>
1197
75.8k
    where
1198
75.8k
        P: Parser<Input>,
1199
75.8k
        Input: Stream,
1200
    {
1201
75.8k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
75.8k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
75.8k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
178k
    fn parse<P, Input>(
1192
178k
        self,
1193
178k
        parser: &mut P,
1194
178k
        input: &mut Input,
1195
178k
        state: &mut P::PartialState,
1196
178k
    ) -> ParseResult<P::Output, Input::Error>
1197
178k
    where
1198
178k
        P: Parser<Input>,
1199
178k
        Input: Stream,
1200
    {
1201
178k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
178k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
178k
    }
<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
80.1k
    fn parse<P, Input>(
1192
80.1k
        self,
1193
80.1k
        parser: &mut P,
1194
80.1k
        input: &mut Input,
1195
80.1k
        state: &mut P::PartialState,
1196
80.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
80.1k
    where
1198
80.1k
        P: Parser<Input>,
1199
80.1k
        Input: Stream,
1200
    {
1201
80.1k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
80.1k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
80.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#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
54.1k
    fn parse<P, Input>(
1192
54.1k
        self,
1193
54.1k
        parser: &mut P,
1194
54.1k
        input: &mut Input,
1195
54.1k
        state: &mut P::PartialState,
1196
54.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
54.1k
    where
1198
54.1k
        P: Parser<Input>,
1199
54.1k
        Input: Stream,
1200
    {
1201
54.1k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
54.1k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
54.1k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
58.7k
    fn parse<P, Input>(
1192
58.7k
        self,
1193
58.7k
        parser: &mut P,
1194
58.7k
        input: &mut Input,
1195
58.7k
        state: &mut P::PartialState,
1196
58.7k
    ) -> ParseResult<P::Output, Input::Error>
1197
58.7k
    where
1198
58.7k
        P: Parser<Input>,
1199
58.7k
        Input: Stream,
1200
    {
1201
58.7k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
58.7k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
58.7k
    }
<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.45k
    fn parse<P, Input>(
1192
3.45k
        self,
1193
3.45k
        parser: &mut P,
1194
3.45k
        input: &mut Input,
1195
3.45k
        state: &mut P::PartialState,
1196
3.45k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.45k
    where
1198
3.45k
        P: Parser<Input>,
1199
3.45k
        Input: Stream,
1200
    {
1201
3.45k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.45k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.45k
    }
<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
90.6k
    fn parse<P, Input>(
1192
90.6k
        self,
1193
90.6k
        parser: &mut P,
1194
90.6k
        input: &mut Input,
1195
90.6k
        state: &mut P::PartialState,
1196
90.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
90.6k
    where
1198
90.6k
        P: Parser<Input>,
1199
90.6k
        Input: Stream,
1200
    {
1201
90.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
90.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
90.6k
    }
<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.03M
    fn parse<P, Input>(
1192
5.03M
        self,
1193
5.03M
        parser: &mut P,
1194
5.03M
        input: &mut Input,
1195
5.03M
        state: &mut P::PartialState,
1196
5.03M
    ) -> ParseResult<P::Output, Input::Error>
1197
5.03M
    where
1198
5.03M
        P: Parser<Input>,
1199
5.03M
        Input: Stream,
1200
    {
1201
5.03M
        if self.is_first() {
1202
4.64M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
393k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.03M
    }
<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
90.6k
    fn parse<P, Input>(
1192
90.6k
        self,
1193
90.6k
        parser: &mut P,
1194
90.6k
        input: &mut Input,
1195
90.6k
        state: &mut P::PartialState,
1196
90.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
90.6k
    where
1198
90.6k
        P: Parser<Input>,
1199
90.6k
        Input: Stream,
1200
    {
1201
90.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
90.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
90.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::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.45k
    fn parse<P, Input>(
1192
3.45k
        self,
1193
3.45k
        parser: &mut P,
1194
3.45k
        input: &mut Input,
1195
3.45k
        state: &mut P::PartialState,
1196
3.45k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.45k
    where
1198
3.45k
        P: Parser<Input>,
1199
3.45k
        Input: Stream,
1200
    {
1201
3.45k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.45k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.45k
    }
<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
8.35k
    fn parse<P, Input>(
1192
8.35k
        self,
1193
8.35k
        parser: &mut P,
1194
8.35k
        input: &mut Input,
1195
8.35k
        state: &mut P::PartialState,
1196
8.35k
    ) -> ParseResult<P::Output, Input::Error>
1197
8.35k
    where
1198
8.35k
        P: Parser<Input>,
1199
8.35k
        Input: Stream,
1200
    {
1201
8.35k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
8.35k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
8.35k
    }
<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
90.6k
    fn parse<P, Input>(
1192
90.6k
        self,
1193
90.6k
        parser: &mut P,
1194
90.6k
        input: &mut Input,
1195
90.6k
        state: &mut P::PartialState,
1196
90.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
90.6k
    where
1198
90.6k
        P: Parser<Input>,
1199
90.6k
        Input: Stream,
1200
    {
1201
90.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
90.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
90.6k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<_, _>
1207
}