Coverage Report

Created: 2025-10-10 06:28

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
2.46M
        fn parse_partial(
40
2.46M
            &mut self,
41
2.46M
            input: &mut $input_type,
42
2.46M
            state: &mut Self::PartialState,
43
2.46M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
2.46M
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
2.46M
        }
<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
751k
        fn parse_partial(
40
751k
            &mut self,
41
751k
            input: &mut $input_type,
42
751k
            state: &mut Self::PartialState,
43
751k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
751k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
751k
        }
<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
802k
        fn parse_partial(
40
802k
            &mut self,
41
802k
            input: &mut $input_type,
42
802k
            state: &mut Self::PartialState,
43
802k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
802k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
802k
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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
802k
        fn parse_partial(
40
802k
            &mut self,
41
802k
            input: &mut $input_type,
42
802k
            state: &mut Self::PartialState,
43
802k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
802k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
802k
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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
105k
        fn parse_partial(
40
105k
            &mut self,
41
105k
            input: &mut $input_type,
42
105k
            state: &mut Self::PartialState,
43
105k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
44
105k
            self.parse_mode($crate::parser::PartialMode::default(), input, state)
45
105k
        }
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
23.1M
        fn parse_first(
49
23.1M
            &mut self,
50
23.1M
            input: &mut $input_type,
51
23.1M
            state: &mut Self::PartialState,
52
23.1M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
23.1M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
23.1M
        }
<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.77M
        fn parse_first(
49
5.77M
            &mut self,
50
5.77M
            input: &mut $input_type,
51
5.77M
            state: &mut Self::PartialState,
52
5.77M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.77M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.77M
        }
<(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
111k
        fn parse_first(
49
111k
            &mut self,
50
111k
            input: &mut $input_type,
51
111k
            state: &mut Self::PartialState,
52
111k
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
111k
            self.parse_mode($crate::parser::FirstMode, input, state)
54
111k
        }
<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.76M
        fn parse_first(
49
5.76M
            &mut self,
50
5.76M
            input: &mut $input_type,
51
5.76M
            state: &mut Self::PartialState,
52
5.76M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.76M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.76M
        }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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.76M
        fn parse_first(
49
5.76M
            &mut self,
50
5.76M
            input: &mut $input_type,
51
5.76M
            state: &mut Self::PartialState,
52
5.76M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.76M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.76M
        }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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.76M
        fn parse_first(
49
5.76M
            &mut self,
50
5.76M
            input: &mut $input_type,
51
5.76M
            state: &mut Self::PartialState,
52
5.76M
        ) -> $crate::error::ParseResult<Self::Output, <$input_type as $crate::StreamOnce>::Error> {
53
5.76M
            self.parse_mode($crate::parser::FirstMode, input, state)
54
5.76M
        }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::NotFollowedBy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Map<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::MapInput<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FlatMap<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AndThen<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Either<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::NoPartial<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Ignore<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::FromStr<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Try<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnyPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Lazy<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Factory<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Opaque<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::InputConverter<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::combinator::Spanned<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte2<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::TakeUntilByte3<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::take_until_bytes<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::byte::bytes_cmp<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::char::Digit<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Expected<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Silent<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::error::Message<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeWhile1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::TakeFn<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::Recognize<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::RecognizeWithValue<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::range::length_prefix<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Or<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Optional<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::choice::Choice<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Many1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SepEndBy1<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipRepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::CountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Chainl1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::TakeUntil<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::RepeatUntil<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Iterate<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::Count<_, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCount<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipCountMinMax<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::repeat::SkipMany1<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::With<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Between<_, _, _, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Skip<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::Then<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <combine::parser::sequence::ThenRef<_, _> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_,) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <(_, _, _, _, _, _, _, _, _, _) as combine::parser::Parser<_>>::parse_first
55
    };
56
}
57
58
pub mod byte;
59
pub mod char;
60
pub mod choice;
61
pub mod combinator;
62
pub mod error;
63
pub mod function;
64
pub mod range;
65
#[cfg(feature = "regex")]
66
#[cfg_attr(docsrs, doc(cfg(feature = "regex")))]
67
pub mod regex;
68
pub mod repeat;
69
pub mod sequence;
70
pub mod token;
71
72
/// By implementing the `Parser` trait a type says that it can be used to parse an input stream
73
/// into the type `Output`.
74
///
75
/// All methods have a default implementation but there needs to be at least an implementation of
76
/// [`parse_stream`], [`parse_stream`], or [`parse_lazy`]. If the last is implemented, an
77
/// implementation of [`add_error`] may also be required. See the documentation for
78
/// [`parse_lazy`] for details.
79
///
80
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
81
/// [`parse_stream`]: trait.Parser.html#method.parse_stream
82
/// [`parse_lazy`]: trait.Parser.html#method.parse_lazy
83
/// [`add_error`]: trait.Parser.html#method.add_error
84
pub trait Parser<Input: Stream> {
85
    /// The type which is returned if the parser is successful.
86
    type Output;
87
88
    /// Determines the state necessary to resume parsing after more input is supplied.
89
    ///
90
    /// If partial parsing is not supported this can be set to `()`.
91
    type PartialState: Default;
92
93
    /// Entry point of the parser. Takes some input and tries to parse it.
94
    ///
95
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
96
    /// error otherwise.
97
    ///
98
    /// This is the most straightforward entry point to a parser. Since it does not decorate the
99
    /// input in any way you may find the error messages a hard to read. If that is the case you
100
    /// may want to try wrapping your input with an [`easy::Stream`] or call [`easy_parse`]
101
    /// instead.
102
    ///
103
    /// [`easy::Stream`]: super::easy::Stream
104
    /// [`easy_parse`]: super::parser::EasyParser::easy_parse
105
0
    fn parse(
106
0
        &mut self,
107
0
        mut input: Input,
108
0
    ) -> Result<(Self::Output, Input), <Input as StreamOnce>::Error> {
109
0
        match self.parse_stream(&mut input).into() {
110
0
            Ok((v, _)) => Ok((v, input)),
111
0
            Err(error) => Err(error.into_inner().error),
112
        }
113
0
    }
Unexecuted instantiation: <combine::parser::combinator::AnySendSyncPartialStateParser<combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse
114
115
    /// Entry point of the parser when using partial parsing.
116
    /// Takes some input and tries to parse it.
117
    ///
118
    /// Returns the parsed result and the remaining input if the parser succeeds, or a
119
    /// error otherwise.
120
172k
    fn parse_with_state(
121
172k
        &mut self,
122
172k
        input: &mut Input,
123
172k
        state: &mut Self::PartialState,
124
172k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
172k
        match self.parse_stream_partial(input, state).into() {
126
2.06k
            Ok((v, _)) => Ok(v),
127
170k
            Err(error) => Err(error.into_inner().error),
128
        }
129
172k
    }
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
172k
    fn parse_with_state(
121
172k
        &mut self,
122
172k
        input: &mut Input,
123
172k
        state: &mut Self::PartialState,
124
172k
    ) -> Result<Self::Output, <Input as StreamOnce>::Error> {
125
172k
        match self.parse_stream_partial(input, state).into() {
126
2.06k
            Ok((v, _)) => Ok(v),
127
170k
            Err(error) => Err(error.into_inner().error),
128
        }
129
172k
    }
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
111k
    fn parse_lazy(
181
111k
        &mut self,
182
111k
        input: &mut Input,
183
111k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
111k
        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
111k
            let before = input.checkpoint();
190
111k
            let result = self.parse_first(input, &mut Default::default());
191
111k
            if let CommitErr(_) = result {
192
3.44k
                ctry!(input.reset(before).committed());
193
107k
            }
194
111k
            result
195
        } else {
196
242
            self.parse_first(input, &mut Default::default())
197
        }
198
111k
    }
<(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
111k
    fn parse_lazy(
181
111k
        &mut self,
182
111k
        input: &mut Input,
183
111k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
184
111k
        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
111k
            let before = input.checkpoint();
190
111k
            let result = self.parse_first(input, &mut Default::default());
191
111k
            if let CommitErr(_) = result {
192
3.44k
                ctry!(input.reset(before).committed());
193
107k
            }
194
111k
            result
195
        } else {
196
242
            self.parse_first(input, &mut Default::default())
197
        }
198
111k
    }
Unexecuted instantiation: <combine::parser::sequence::ThenPartial<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_lazy
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_lazy
199
200
    /// Adds the first error that would normally be returned by this parser if it failed with an
201
    /// `PeekErr` result.
202
    ///
203
    /// See [`parse_lazy`] for details.
204
    ///
205
    /// [`parse_lazy`]: trait.Parser.html#method.parse_lazy
206
3.99k
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
1.99k
    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
413
    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
73
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
644
    fn add_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {}
<combine::parser::range::TakeFn<<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_error
Line
Count
Source
206
870
    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
172k
    fn parse_stream_partial(
211
172k
        &mut self,
212
172k
        input: &mut Input,
213
172k
        state: &mut Self::PartialState,
214
172k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
172k
        let before = input.checkpoint();
216
172k
        let mut result = self.parse_partial(input, state);
217
172k
        if let ParseResult::PeekErr(ref mut error) = result {
218
25
            ctry!(input.reset(before.clone()).committed());
219
25
            if let Ok(t) = input.uncons() {
220
0
                ctry!(input.reset(before).committed());
221
0
                error.error.add_unexpected(Token(t));
222
25
            } else {
223
25
                error.error.add(StreamErrorFor::<Input>::end_of_input());
224
25
            }
225
25
            self.add_error(error);
226
172k
        }
227
172k
        result
228
172k
    }
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
172k
    fn parse_stream_partial(
211
172k
        &mut self,
212
172k
        input: &mut Input,
213
172k
        state: &mut Self::PartialState,
214
172k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
215
172k
        let before = input.checkpoint();
216
172k
        let mut result = self.parse_partial(input, state);
217
172k
        if let ParseResult::PeekErr(ref mut error) = result {
218
25
            ctry!(input.reset(before.clone()).committed());
219
25
            if let Ok(t) = input.uncons() {
220
0
                ctry!(input.reset(before).committed());
221
0
                error.error.add_unexpected(Token(t));
222
25
            } else {
223
25
                error.error.add(StreamErrorFor::<Input>::end_of_input());
224
25
            }
225
25
            self.add_error(error);
226
172k
        }
227
172k
        result
228
172k
    }
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
17.6M
    fn parse_first(
241
17.6M
        &mut self,
242
17.6M
        input: &mut Input,
243
17.6M
        state: &mut Self::PartialState,
244
17.6M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
17.6M
        self.parse_partial(input, state)
246
17.6M
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
926
    fn parse_first(
241
926
        &mut self,
242
926
        input: &mut Input,
243
926
        state: &mut Self::PartialState,
244
926
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
926
        self.parse_partial(input, state)
246
926
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
3.07k
    fn parse_first(
241
3.07k
        &mut self,
242
3.07k
        input: &mut Input,
243
3.07k
        state: &mut Self::PartialState,
244
3.07k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
3.07k
        self.parse_partial(input, state)
246
3.07k
    }
<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
25
    fn parse_first(
241
25
        &mut self,
242
25
        input: &mut Input,
243
25
        state: &mut Self::PartialState,
244
25
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
25
        self.parse_partial(input, state)
246
25
    }
<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.76M
    fn parse_first(
241
5.76M
        &mut self,
242
5.76M
        input: &mut Input,
243
5.76M
        state: &mut Self::PartialState,
244
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.76M
        self.parse_partial(input, state)
246
5.76M
    }
<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.77M
    fn parse_first(
241
5.77M
        &mut self,
242
5.77M
        input: &mut Input,
243
5.77M
        state: &mut Self::PartialState,
244
5.77M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.77M
        self.parse_partial(input, state)
246
5.77M
    }
<combine::parser::token::Produce<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
31.1k
    fn parse_first(
241
31.1k
        &mut self,
242
31.1k
        input: &mut Input,
243
31.1k
        state: &mut Self::PartialState,
244
31.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
31.1k
        self.parse_partial(input, state)
246
31.1k
    }
<combine::parser::token::Produce<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.76k
    fn parse_first(
241
1.76k
        &mut self,
242
1.76k
        input: &mut Input,
243
1.76k
        state: &mut Self::PartialState,
244
1.76k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.76k
        self.parse_partial(input, state)
246
1.76k
    }
<combine::parser::token::Produce<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.91k
    fn parse_first(
241
1.91k
        &mut self,
242
1.91k
        input: &mut Input,
243
1.91k
        state: &mut Self::PartialState,
244
1.91k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
1.91k
        self.parse_partial(input, state)
246
1.91k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_first
Line
Count
Source
240
6.15k
    fn parse_first(
241
6.15k
        &mut self,
242
6.15k
        input: &mut Input,
243
6.15k
        state: &mut Self::PartialState,
244
6.15k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
6.15k
        self.parse_partial(input, state)
246
6.15k
    }
<combine::parser::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
111k
    fn parse_first(
241
111k
        &mut self,
242
111k
        input: &mut Input,
243
111k
        state: &mut Self::PartialState,
244
111k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
111k
        self.parse_partial(input, state)
246
111k
    }
<combine::parser::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
108k
    fn parse_first(
241
108k
        &mut self,
242
108k
        input: &mut Input,
243
108k
        state: &mut Self::PartialState,
244
108k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
108k
        self.parse_partial(input, state)
246
108k
    }
<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.87M
    fn parse_first(
241
5.87M
        &mut self,
242
5.87M
        input: &mut Input,
243
5.87M
        state: &mut Self::PartialState,
244
5.87M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
245
5.87M
        self.parse_partial(input, state)
246
5.87M
    }
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
17.7M
    fn parse_partial(
256
17.7M
        &mut self,
257
17.7M
        input: &mut Input,
258
17.7M
        state: &mut Self::PartialState,
259
17.7M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
17.7M
        let _ = state;
261
17.7M
        self.parse_lazy(input)
262
17.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
926
    fn parse_partial(
256
926
        &mut self,
257
926
        input: &mut Input,
258
926
        state: &mut Self::PartialState,
259
926
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
926
        let _ = state;
261
926
        self.parse_lazy(input)
262
926
    }
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
3.07k
    fn parse_partial(
256
3.07k
        &mut self,
257
3.07k
        input: &mut Input,
258
3.07k
        state: &mut Self::PartialState,
259
3.07k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
3.07k
        let _ = state;
261
3.07k
        self.parse_lazy(input)
262
3.07k
    }
<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
25
    fn parse_partial(
256
25
        &mut self,
257
25
        input: &mut Input,
258
25
        state: &mut Self::PartialState,
259
25
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
25
        let _ = state;
261
25
        self.parse_lazy(input)
262
25
    }
<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.81M
    fn parse_partial(
256
5.81M
        &mut self,
257
5.81M
        input: &mut Input,
258
5.81M
        state: &mut Self::PartialState,
259
5.81M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.81M
        let _ = state;
261
5.81M
        self.parse_lazy(input)
262
5.81M
    }
<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.77M
    fn parse_partial(
256
5.77M
        &mut self,
257
5.77M
        input: &mut Input,
258
5.77M
        state: &mut Self::PartialState,
259
5.77M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.77M
        let _ = state;
261
5.77M
        self.parse_lazy(input)
262
5.77M
    }
<combine::parser::token::Produce<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
31.1k
    fn parse_partial(
256
31.1k
        &mut self,
257
31.1k
        input: &mut Input,
258
31.1k
        state: &mut Self::PartialState,
259
31.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
31.1k
        let _ = state;
261
31.1k
        self.parse_lazy(input)
262
31.1k
    }
<combine::parser::token::Produce<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.76k
    fn parse_partial(
256
1.76k
        &mut self,
257
1.76k
        input: &mut Input,
258
1.76k
        state: &mut Self::PartialState,
259
1.76k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.76k
        let _ = state;
261
1.76k
        self.parse_lazy(input)
262
1.76k
    }
<combine::parser::token::Produce<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.91k
    fn parse_partial(
256
1.91k
        &mut self,
257
1.91k
        input: &mut Input,
258
1.91k
        state: &mut Self::PartialState,
259
1.91k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
1.91k
        let _ = state;
261
1.91k
        self.parse_lazy(input)
262
1.91k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_partial
Line
Count
Source
255
6.15k
    fn parse_partial(
256
6.15k
        &mut self,
257
6.15k
        input: &mut Input,
258
6.15k
        state: &mut Self::PartialState,
259
6.15k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
6.15k
        let _ = state;
261
6.15k
        self.parse_lazy(input)
262
6.15k
    }
<combine::parser::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
111k
    fn parse_partial(
256
111k
        &mut self,
257
111k
        input: &mut Input,
258
111k
        state: &mut Self::PartialState,
259
111k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
111k
        let _ = state;
261
111k
        self.parse_lazy(input)
262
111k
    }
<combine::parser::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
108k
    fn parse_partial(
256
108k
        &mut self,
257
108k
        input: &mut Input,
258
108k
        state: &mut Self::PartialState,
259
108k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
108k
        let _ = state;
261
108k
        self.parse_lazy(input)
262
108k
    }
<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.89M
    fn parse_partial(
256
5.89M
        &mut self,
257
5.89M
        input: &mut Input,
258
5.89M
        state: &mut Self::PartialState,
259
5.89M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
260
5.89M
        let _ = state;
261
5.89M
        self.parse_lazy(input)
262
5.89M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_partial
263
264
    /// Internal API. May break without a semver bump
265
    #[doc(hidden)]
266
    #[inline]
267
105M
    fn parse_mode<M>(
268
105M
        &mut self,
269
105M
        mode: M,
270
105M
        input: &mut Input,
271
105M
        state: &mut Self::PartialState,
272
105M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
105M
    where
274
105M
        M: ParseMode,
275
105M
        Self: Sized,
276
    {
277
105M
        mode.parse(self, input, state)
278
105M
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
630k
    fn parse_mode<M>(
268
630k
        &mut self,
269
630k
        mode: M,
270
630k
        input: &mut Input,
271
630k
        state: &mut Self::PartialState,
272
630k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
630k
    where
274
630k
        M: ParseMode,
275
630k
        Self: Sized,
276
    {
277
630k
        mode.parse(self, input, state)
278
630k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
161k
    fn parse_mode<M>(
268
161k
        &mut self,
269
161k
        mode: M,
270
161k
        input: &mut Input,
271
161k
        state: &mut Self::PartialState,
272
161k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
161k
    where
274
161k
        M: ParseMode,
275
161k
        Self: Sized,
276
    {
277
161k
        mode.parse(self, input, state)
278
161k
    }
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
926
    fn parse_mode<M>(
268
926
        &mut self,
269
926
        mode: M,
270
926
        input: &mut Input,
271
926
        state: &mut Self::PartialState,
272
926
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
926
    where
274
926
        M: ParseMode,
275
926
        Self: Sized,
276
    {
277
926
        mode.parse(self, input, state)
278
926
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
3.07k
    fn parse_mode<M>(
268
3.07k
        &mut self,
269
3.07k
        mode: M,
270
3.07k
        input: &mut Input,
271
3.07k
        state: &mut Self::PartialState,
272
3.07k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.07k
    where
274
3.07k
        M: ParseMode,
275
3.07k
        Self: Sized,
276
    {
277
3.07k
        mode.parse(self, input, state)
278
3.07k
    }
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
25
    fn parse_mode<M>(
268
25
        &mut self,
269
25
        mode: M,
270
25
        input: &mut Input,
271
25
        state: &mut Self::PartialState,
272
25
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
25
    where
274
25
        M: ParseMode,
275
25
        Self: Sized,
276
    {
277
25
        mode.parse(self, input, state)
278
25
    }
<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.42k
    fn parse_mode<M>(
268
3.42k
        &mut self,
269
3.42k
        mode: M,
270
3.42k
        input: &mut Input,
271
3.42k
        state: &mut Self::PartialState,
272
3.42k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.42k
    where
274
3.42k
        M: ParseMode,
275
3.42k
        Self: Sized,
276
    {
277
3.42k
        mode.parse(self, input, state)
278
3.42k
    }
<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
107k
    fn parse_mode<M>(
268
107k
        &mut self,
269
107k
        mode: M,
270
107k
        input: &mut Input,
271
107k
        state: &mut Self::PartialState,
272
107k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
107k
    where
274
107k
        M: ParseMode,
275
107k
        Self: Sized,
276
    {
277
107k
        mode.parse(self, input, state)
278
107k
    }
<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
108k
    fn parse_mode<M>(
268
108k
        &mut self,
269
108k
        mode: M,
270
108k
        input: &mut Input,
271
108k
        state: &mut Self::PartialState,
272
108k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
108k
    where
274
108k
        M: ParseMode,
275
108k
        Self: Sized,
276
    {
277
108k
        mode.parse(self, input, state)
278
108k
    }
<combine::parser::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
51.6k
    fn parse_mode<M>(
268
51.6k
        &mut self,
269
51.6k
        mode: M,
270
51.6k
        input: &mut Input,
271
51.6k
        state: &mut Self::PartialState,
272
51.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
51.6k
    where
274
51.6k
        M: ParseMode,
275
51.6k
        Self: Sized,
276
    {
277
51.6k
        mode.parse(self, input, state)
278
51.6k
    }
<combine::parser::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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
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.77M
    fn parse_mode<M>(
268
5.77M
        &mut self,
269
5.77M
        mode: M,
270
5.77M
        input: &mut Input,
271
5.77M
        state: &mut Self::PartialState,
272
5.77M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.77M
    where
274
5.77M
        M: ParseMode,
275
5.77M
        Self: Sized,
276
    {
277
5.77M
        mode.parse(self, input, state)
278
5.77M
    }
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
31.1k
    fn parse_mode<M>(
268
31.1k
        &mut self,
269
31.1k
        mode: M,
270
31.1k
        input: &mut Input,
271
31.1k
        state: &mut Self::PartialState,
272
31.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
31.1k
    where
274
31.1k
        M: ParseMode,
275
31.1k
        Self: Sized,
276
    {
277
31.1k
        mode.parse(self, input, state)
278
31.1k
    }
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.76k
    fn parse_mode<M>(
268
1.76k
        &mut self,
269
1.76k
        mode: M,
270
1.76k
        input: &mut Input,
271
1.76k
        state: &mut Self::PartialState,
272
1.76k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.76k
    where
274
1.76k
        M: ParseMode,
275
1.76k
        Self: Sized,
276
    {
277
1.76k
        mode.parse(self, input, state)
278
1.76k
    }
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.91k
    fn parse_mode<M>(
268
1.91k
        &mut self,
269
1.91k
        mode: M,
270
1.91k
        input: &mut Input,
271
1.91k
        state: &mut Self::PartialState,
272
1.91k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.91k
    where
274
1.91k
        M: ParseMode,
275
1.91k
        Self: Sized,
276
    {
277
1.91k
        mode.parse(self, input, state)
278
1.91k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
6.15k
    fn parse_mode<M>(
268
6.15k
        &mut self,
269
6.15k
        mode: M,
270
6.15k
        input: &mut Input,
271
6.15k
        state: &mut Self::PartialState,
272
6.15k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.15k
    where
274
6.15k
        M: ParseMode,
275
6.15k
        Self: Sized,
276
    {
277
6.15k
        mode.parse(self, input, state)
278
6.15k
    }
<combine::parser::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
111k
    fn parse_mode<M>(
268
111k
        &mut self,
269
111k
        mode: M,
270
111k
        input: &mut Input,
271
111k
        state: &mut Self::PartialState,
272
111k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
111k
    where
274
111k
        M: ParseMode,
275
111k
        Self: Sized,
276
    {
277
111k
        mode.parse(self, input, state)
278
111k
    }
<combine::parser::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
108k
    fn parse_mode<M>(
268
108k
        &mut self,
269
108k
        mode: M,
270
108k
        input: &mut Input,
271
108k
        state: &mut Self::PartialState,
272
108k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
108k
    where
274
108k
        M: ParseMode,
275
108k
        Self: Sized,
276
    {
277
108k
        mode.parse(self, input, state)
278
108k
    }
<combine::parser::combinator::Map<combine::parser::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
25.5k
    fn parse_mode<M>(
268
25.5k
        &mut self,
269
25.5k
        mode: M,
270
25.5k
        input: &mut Input,
271
25.5k
        state: &mut Self::PartialState,
272
25.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
25.5k
    where
274
25.5k
        M: ParseMode,
275
25.5k
        Self: Sized,
276
    {
277
25.5k
        mode.parse(self, input, state)
278
25.5k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
362k
    fn parse_mode<M>(
268
362k
        &mut self,
269
362k
        mode: M,
270
362k
        input: &mut Input,
271
362k
        state: &mut Self::PartialState,
272
362k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
362k
    where
274
362k
        M: ParseMode,
275
362k
        Self: Sized,
276
    {
277
362k
        mode.parse(self, input, state)
278
362k
    }
<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
2.53k
    fn parse_mode<M>(
268
2.53k
        &mut self,
269
2.53k
        mode: M,
270
2.53k
        input: &mut Input,
271
2.53k
        state: &mut Self::PartialState,
272
2.53k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.53k
    where
274
2.53k
        M: ParseMode,
275
2.53k
        Self: Sized,
276
    {
277
2.53k
        mode.parse(self, input, state)
278
2.53k
    }
<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
8.75k
    fn parse_mode<M>(
268
8.75k
        &mut self,
269
8.75k
        mode: M,
270
8.75k
        input: &mut Input,
271
8.75k
        state: &mut Self::PartialState,
272
8.75k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.75k
    where
274
8.75k
        M: ParseMode,
275
8.75k
        Self: Sized,
276
    {
277
8.75k
        mode.parse(self, input, state)
278
8.75k
    }
<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
765
    fn parse_mode<M>(
268
765
        &mut self,
269
765
        mode: M,
270
765
        input: &mut Input,
271
765
        state: &mut Self::PartialState,
272
765
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
765
    where
274
765
        M: ParseMode,
275
765
        Self: Sized,
276
    {
277
765
        mode.parse(self, input, state)
278
765
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
13.6k
    fn parse_mode<M>(
268
13.6k
        &mut self,
269
13.6k
        mode: M,
270
13.6k
        input: &mut Input,
271
13.6k
        state: &mut Self::PartialState,
272
13.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
13.6k
    where
274
13.6k
        M: ParseMode,
275
13.6k
        Self: Sized,
276
    {
277
13.6k
        mode.parse(self, input, state)
278
13.6k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
977
    fn parse_mode<M>(
268
977
        &mut self,
269
977
        mode: M,
270
977
        input: &mut Input,
271
977
        state: &mut Self::PartialState,
272
977
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
977
    where
274
977
        M: ParseMode,
275
977
        Self: Sized,
276
    {
277
977
        mode.parse(self, input, state)
278
977
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
12.8k
    fn parse_mode<M>(
268
12.8k
        &mut self,
269
12.8k
        mode: M,
270
12.8k
        input: &mut Input,
271
12.8k
        state: &mut Self::PartialState,
272
12.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.8k
    where
274
12.8k
        M: ParseMode,
275
12.8k
        Self: Sized,
276
    {
277
12.8k
        mode.parse(self, input, state)
278
12.8k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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.91k
    fn parse_mode<M>(
268
1.91k
        &mut self,
269
1.91k
        mode: M,
270
1.91k
        input: &mut Input,
271
1.91k
        state: &mut Self::PartialState,
272
1.91k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.91k
    where
274
1.91k
        M: ParseMode,
275
1.91k
        Self: Sized,
276
    {
277
1.91k
        mode.parse(self, input, state)
278
1.91k
    }
<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
30.5k
    fn parse_mode<M>(
268
30.5k
        &mut self,
269
30.5k
        mode: M,
270
30.5k
        input: &mut Input,
271
30.5k
        state: &mut Self::PartialState,
272
30.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
30.5k
    where
274
30.5k
        M: ParseMode,
275
30.5k
        Self: Sized,
276
    {
277
30.5k
        mode.parse(self, input, state)
278
30.5k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
1.32k
    fn parse_mode<M>(
268
1.32k
        &mut self,
269
1.32k
        mode: M,
270
1.32k
        input: &mut Input,
271
1.32k
        state: &mut Self::PartialState,
272
1.32k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.32k
    where
274
1.32k
        M: ParseMode,
275
1.32k
        Self: Sized,
276
    {
277
1.32k
        mode.parse(self, input, state)
278
1.32k
    }
<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
9.40k
    fn parse_mode<M>(
268
9.40k
        &mut self,
269
9.40k
        mode: M,
270
9.40k
        input: &mut Input,
271
9.40k
        state: &mut Self::PartialState,
272
9.40k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.40k
    where
274
9.40k
        M: ParseMode,
275
9.40k
        Self: Sized,
276
    {
277
9.40k
        mode.parse(self, input, state)
278
9.40k
    }
<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
53.6k
    fn parse_mode<M>(
268
53.6k
        &mut self,
269
53.6k
        mode: M,
270
53.6k
        input: &mut Input,
271
53.6k
        state: &mut Self::PartialState,
272
53.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
53.6k
    where
274
53.6k
        M: ParseMode,
275
53.6k
        Self: Sized,
276
    {
277
53.6k
        mode.parse(self, input, state)
278
53.6k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.00M
    fn parse_mode<M>(
268
5.00M
        &mut self,
269
5.00M
        mode: M,
270
5.00M
        input: &mut Input,
271
5.00M
        state: &mut Self::PartialState,
272
5.00M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.00M
    where
274
5.00M
        M: ParseMode,
275
5.00M
        Self: Sized,
276
    {
277
5.00M
        mode.parse(self, input, state)
278
5.00M
    }
<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
25.5k
    fn parse_mode<M>(
268
25.5k
        &mut self,
269
25.5k
        mode: M,
270
25.5k
        input: &mut Input,
271
25.5k
        state: &mut Self::PartialState,
272
25.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
25.5k
    where
274
25.5k
        M: ParseMode,
275
25.5k
        Self: Sized,
276
    {
277
25.5k
        mode.parse(self, input, state)
278
25.5k
    }
<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
362k
    fn parse_mode<M>(
268
362k
        &mut self,
269
362k
        mode: M,
270
362k
        input: &mut Input,
271
362k
        state: &mut Self::PartialState,
272
362k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
362k
    where
274
362k
        M: ParseMode,
275
362k
        Self: Sized,
276
    {
277
362k
        mode.parse(self, input, state)
278
362k
    }
<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
105k
    fn parse_mode<M>(
268
105k
        &mut self,
269
105k
        mode: M,
270
105k
        input: &mut Input,
271
105k
        state: &mut Self::PartialState,
272
105k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
105k
    where
274
105k
        M: ParseMode,
275
105k
        Self: Sized,
276
    {
277
105k
        mode.parse(self, input, state)
278
105k
    }
<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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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
84.5k
    fn parse_mode<M>(
268
84.5k
        &mut self,
269
84.5k
        mode: M,
270
84.5k
        input: &mut Input,
271
84.5k
        state: &mut Self::PartialState,
272
84.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
84.5k
    where
274
84.5k
        M: ParseMode,
275
84.5k
        Self: Sized,
276
    {
277
84.5k
        mode.parse(self, input, state)
278
84.5k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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.68M
    fn parse_mode<M>(
268
5.68M
        &mut self,
269
5.68M
        mode: M,
270
5.68M
        input: &mut Input,
271
5.68M
        state: &mut Self::PartialState,
272
5.68M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.68M
    where
274
5.68M
        M: ParseMode,
275
5.68M
        Self: Sized,
276
    {
277
5.68M
        mode.parse(self, input, state)
278
5.68M
    }
<combine::parser::combinator::Map<combine::parser::range::Take<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
3.90k
    fn parse_mode<M>(
268
3.90k
        &mut self,
269
3.90k
        mode: M,
270
3.90k
        input: &mut Input,
271
3.90k
        state: &mut Self::PartialState,
272
3.90k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.90k
    where
274
3.90k
        M: ParseMode,
275
3.90k
        Self: Sized,
276
    {
277
3.90k
        mode.parse(self, input, state)
278
3.90k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<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
54.6k
    fn parse_mode<M>(
268
54.6k
        &mut self,
269
54.6k
        mode: M,
270
54.6k
        input: &mut Input,
271
54.6k
        state: &mut Self::PartialState,
272
54.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
54.6k
    where
274
54.6k
        M: ParseMode,
275
54.6k
        Self: Sized,
276
    {
277
54.6k
        mode.parse(self, input, state)
278
54.6k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
7.61k
    fn parse_mode<M>(
268
7.61k
        &mut self,
269
7.61k
        mode: M,
270
7.61k
        input: &mut Input,
271
7.61k
        state: &mut Self::PartialState,
272
7.61k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.61k
    where
274
7.61k
        M: ParseMode,
275
7.61k
        Self: Sized,
276
    {
277
7.61k
        mode.parse(self, input, state)
278
7.61k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<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
53.6k
    fn parse_mode<M>(
268
53.6k
        &mut self,
269
53.6k
        mode: M,
270
53.6k
        input: &mut Input,
271
53.6k
        state: &mut Self::PartialState,
272
53.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
53.6k
    where
274
53.6k
        M: ParseMode,
275
53.6k
        Self: Sized,
276
    {
277
53.6k
        mode.parse(self, input, state)
278
53.6k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
139k
    fn parse_mode<M>(
268
139k
        &mut self,
269
139k
        mode: M,
270
139k
        input: &mut Input,
271
139k
        state: &mut Self::PartialState,
272
139k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
139k
    where
274
139k
        M: ParseMode,
275
139k
        Self: Sized,
276
    {
277
139k
        mode.parse(self, input, state)
278
139k
    }
<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
38.0k
    fn parse_mode<M>(
268
38.0k
        &mut self,
269
38.0k
        mode: M,
270
38.0k
        input: &mut Input,
271
38.0k
        state: &mut Self::PartialState,
272
38.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
38.0k
    where
274
38.0k
        M: ParseMode,
275
38.0k
        Self: Sized,
276
    {
277
38.0k
        mode.parse(self, input, state)
278
38.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::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
96.0k
    fn parse_mode<M>(
268
96.0k
        &mut self,
269
96.0k
        mode: M,
270
96.0k
        input: &mut Input,
271
96.0k
        state: &mut Self::PartialState,
272
96.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
96.0k
    where
274
96.0k
        M: ParseMode,
275
96.0k
        Self: Sized,
276
    {
277
96.0k
        mode.parse(self, input, state)
278
96.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::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
17.2k
    fn parse_mode<M>(
268
17.2k
        &mut self,
269
17.2k
        mode: M,
270
17.2k
        input: &mut Input,
271
17.2k
        state: &mut Self::PartialState,
272
17.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
17.2k
    where
274
17.2k
        M: ParseMode,
275
17.2k
        Self: Sized,
276
    {
277
17.2k
        mode.parse(self, input, state)
278
17.2k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
20.2k
    fn parse_mode<M>(
268
20.2k
        &mut self,
269
20.2k
        mode: M,
270
20.2k
        input: &mut Input,
271
20.2k
        state: &mut Self::PartialState,
272
20.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
20.2k
    where
274
20.2k
        M: ParseMode,
275
20.2k
        Self: Sized,
276
    {
277
20.2k
        mode.parse(self, input, state)
278
20.2k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
8.05k
    fn parse_mode<M>(
268
8.05k
        &mut self,
269
8.05k
        mode: M,
270
8.05k
        input: &mut Input,
271
8.05k
        state: &mut Self::PartialState,
272
8.05k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.05k
    where
274
8.05k
        M: ParseMode,
275
8.05k
        Self: Sized,
276
    {
277
8.05k
        mode.parse(self, input, state)
278
8.05k
    }
<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
300k
    fn parse_mode<M>(
268
300k
        &mut self,
269
300k
        mode: M,
270
300k
        input: &mut Input,
271
300k
        state: &mut Self::PartialState,
272
300k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
300k
    where
274
300k
        M: ParseMode,
275
300k
        Self: Sized,
276
    {
277
300k
        mode.parse(self, input, state)
278
300k
    }
<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
19.0k
    fn parse_mode<M>(
268
19.0k
        &mut self,
269
19.0k
        mode: M,
270
19.0k
        input: &mut Input,
271
19.0k
        state: &mut Self::PartialState,
272
19.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
19.0k
    where
274
19.0k
        M: ParseMode,
275
19.0k
        Self: Sized,
276
    {
277
19.0k
        mode.parse(self, input, state)
278
19.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
2.53k
    fn parse_mode<M>(
268
2.53k
        &mut self,
269
2.53k
        mode: M,
270
2.53k
        input: &mut Input,
271
2.53k
        state: &mut Self::PartialState,
272
2.53k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
2.53k
    where
274
2.53k
        M: ParseMode,
275
2.53k
        Self: Sized,
276
    {
277
2.53k
        mode.parse(self, input, state)
278
2.53k
    }
<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
8.75k
    fn parse_mode<M>(
268
8.75k
        &mut self,
269
8.75k
        mode: M,
270
8.75k
        input: &mut Input,
271
8.75k
        state: &mut Self::PartialState,
272
8.75k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
8.75k
    where
274
8.75k
        M: ParseMode,
275
8.75k
        Self: Sized,
276
    {
277
8.75k
        mode.parse(self, input, state)
278
8.75k
    }
<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
105k
    fn parse_mode<M>(
268
105k
        &mut self,
269
105k
        mode: M,
270
105k
        input: &mut Input,
271
105k
        state: &mut Self::PartialState,
272
105k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
105k
    where
274
105k
        M: ParseMode,
275
105k
        Self: Sized,
276
    {
277
105k
        mode.parse(self, input, state)
278
105k
    }
<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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<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
10.1k
    fn parse_mode<M>(
268
10.1k
        &mut self,
269
10.1k
        mode: M,
270
10.1k
        input: &mut Input,
271
10.1k
        state: &mut Self::PartialState,
272
10.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
10.1k
    where
274
10.1k
        M: ParseMode,
275
10.1k
        Self: Sized,
276
    {
277
10.1k
        mode.parse(self, input, state)
278
10.1k
    }
<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
101k
    fn parse_mode<M>(
268
101k
        &mut self,
269
101k
        mode: M,
270
101k
        input: &mut Input,
271
101k
        state: &mut Self::PartialState,
272
101k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
101k
    where
274
101k
        M: ParseMode,
275
101k
        Self: Sized,
276
    {
277
101k
        mode.parse(self, input, state)
278
101k
    }
<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
111k
    fn parse_mode<M>(
268
111k
        &mut self,
269
111k
        mode: M,
270
111k
        input: &mut Input,
271
111k
        state: &mut Self::PartialState,
272
111k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
111k
    where
274
111k
        M: ParseMode,
275
111k
        Self: Sized,
276
    {
277
111k
        mode.parse(self, input, state)
278
111k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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
802k
    fn parse_mode<M>(
268
802k
        &mut self,
269
802k
        mode: M,
270
802k
        input: &mut Input,
271
802k
        state: &mut Self::PartialState,
272
802k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
802k
    where
274
802k
        M: ParseMode,
275
802k
        Self: Sized,
276
    {
277
802k
        mode.parse(self, input, state)
278
802k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
15.5k
    fn parse_mode<M>(
268
15.5k
        &mut self,
269
15.5k
        mode: M,
270
15.5k
        input: &mut Input,
271
15.5k
        state: &mut Self::PartialState,
272
15.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
15.5k
    where
274
15.5k
        M: ParseMode,
275
15.5k
        Self: Sized,
276
    {
277
15.5k
        mode.parse(self, input, state)
278
15.5k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
326k
    fn parse_mode<M>(
268
326k
        &mut self,
269
326k
        mode: M,
270
326k
        input: &mut Input,
271
326k
        state: &mut Self::PartialState,
272
326k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
326k
    where
274
326k
        M: ParseMode,
275
326k
        Self: Sized,
276
    {
277
326k
        mode.parse(self, input, state)
278
326k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
977
    fn parse_mode<M>(
268
977
        &mut self,
269
977
        mode: M,
270
977
        input: &mut Input,
271
977
        state: &mut Self::PartialState,
272
977
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
977
    where
274
977
        M: ParseMode,
275
977
        Self: Sized,
276
    {
277
977
        mode.parse(self, input, state)
278
977
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
12.8k
    fn parse_mode<M>(
268
12.8k
        &mut self,
269
12.8k
        mode: M,
270
12.8k
        input: &mut Input,
271
12.8k
        state: &mut Self::PartialState,
272
12.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
12.8k
    where
274
12.8k
        M: ParseMode,
275
12.8k
        Self: Sized,
276
    {
277
12.8k
        mode.parse(self, input, state)
278
12.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#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.91k
    fn parse_mode<M>(
268
1.91k
        &mut self,
269
1.91k
        mode: M,
270
1.91k
        input: &mut Input,
271
1.91k
        state: &mut Self::PartialState,
272
1.91k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
1.91k
    where
274
1.91k
        M: ParseMode,
275
1.91k
        Self: Sized,
276
    {
277
1.91k
        mode.parse(self, input, state)
278
1.91k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
30.5k
    fn parse_mode<M>(
268
30.5k
        &mut self,
269
30.5k
        mode: M,
270
30.5k
        input: &mut Input,
271
30.5k
        state: &mut Self::PartialState,
272
30.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
30.5k
    where
274
30.5k
        M: ParseMode,
275
30.5k
        Self: Sized,
276
    {
277
30.5k
        mode.parse(self, input, state)
278
30.5k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
6.67k
    fn parse_mode<M>(
268
6.67k
        &mut self,
269
6.67k
        mode: M,
270
6.67k
        input: &mut Input,
271
6.67k
        state: &mut Self::PartialState,
272
6.67k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
6.67k
    where
274
6.67k
        M: ParseMode,
275
6.67k
        Self: Sized,
276
    {
277
6.67k
        mode.parse(self, input, state)
278
6.67k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
19.9k
    fn parse_mode<M>(
268
19.9k
        &mut self,
269
19.9k
        mode: M,
270
19.9k
        input: &mut Input,
271
19.9k
        state: &mut Self::PartialState,
272
19.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
19.9k
    where
274
19.9k
        M: ParseMode,
275
19.9k
        Self: Sized,
276
    {
277
19.9k
        mode.parse(self, input, state)
278
19.9k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
105k
    fn parse_mode<M>(
268
105k
        &mut self,
269
105k
        mode: M,
270
105k
        input: &mut Input,
271
105k
        state: &mut Self::PartialState,
272
105k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
105k
    where
274
105k
        M: ParseMode,
275
105k
        Self: Sized,
276
    {
277
105k
        mode.parse(self, input, state)
278
105k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<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
74.8k
    fn parse_mode<M>(
268
74.8k
        &mut self,
269
74.8k
        mode: M,
270
74.8k
        input: &mut Input,
271
74.8k
        state: &mut Self::PartialState,
272
74.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
74.8k
    where
274
74.8k
        M: ParseMode,
275
74.8k
        Self: Sized,
276
    {
277
74.8k
        mode.parse(self, input, state)
278
74.8k
    }
<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
79.0k
    fn parse_mode<M>(
268
79.0k
        &mut self,
269
79.0k
        mode: M,
270
79.0k
        input: &mut Input,
271
79.0k
        state: &mut Self::PartialState,
272
79.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
79.0k
    where
274
79.0k
        M: ParseMode,
275
79.0k
        Self: Sized,
276
    {
277
79.0k
        mode.parse(self, input, state)
278
79.0k
    }
<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
7.78k
    fn parse_mode<M>(
268
7.78k
        &mut self,
269
7.78k
        mode: M,
270
7.78k
        input: &mut Input,
271
7.78k
        state: &mut Self::PartialState,
272
7.78k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
7.78k
    where
274
7.78k
        M: ParseMode,
275
7.78k
        Self: Sized,
276
    {
277
7.78k
        mode.parse(self, input, state)
278
7.78k
    }
<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
45.1k
    fn parse_mode<M>(
268
45.1k
        &mut self,
269
45.1k
        mode: M,
270
45.1k
        input: &mut Input,
271
45.1k
        state: &mut Self::PartialState,
272
45.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
45.1k
    where
274
45.1k
        M: ParseMode,
275
45.1k
        Self: Sized,
276
    {
277
45.1k
        mode.parse(self, input, state)
278
45.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.42k
    fn parse_mode<M>(
268
3.42k
        &mut self,
269
3.42k
        mode: M,
270
3.42k
        input: &mut Input,
271
3.42k
        state: &mut Self::PartialState,
272
3.42k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
3.42k
    where
274
3.42k
        M: ParseMode,
275
3.42k
        Self: Sized,
276
    {
277
3.42k
        mode.parse(self, input, state)
278
3.42k
    }
<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
107k
    fn parse_mode<M>(
268
107k
        &mut self,
269
107k
        mode: M,
270
107k
        input: &mut Input,
271
107k
        state: &mut Self::PartialState,
272
107k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
107k
    where
274
107k
        M: ParseMode,
275
107k
        Self: Sized,
276
    {
277
107k
        mode.parse(self, input, state)
278
107k
    }
<&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.93M
    fn parse_mode<M>(
268
5.93M
        &mut self,
269
5.93M
        mode: M,
270
5.93M
        input: &mut Input,
271
5.93M
        state: &mut Self::PartialState,
272
5.93M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.93M
    where
274
5.93M
        M: ParseMode,
275
5.93M
        Self: Sized,
276
    {
277
5.93M
        mode.parse(self, input, state)
278
5.93M
    }
<&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
460k
    fn parse_mode<M>(
268
460k
        &mut self,
269
460k
        mode: M,
270
460k
        input: &mut Input,
271
460k
        state: &mut Self::PartialState,
272
460k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
460k
    where
274
460k
        M: ParseMode,
275
460k
        Self: Sized,
276
    {
277
460k
        mode.parse(self, input, state)
278
460k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<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
5.81k
    fn parse_mode<M>(
268
5.81k
        &mut self,
269
5.81k
        mode: M,
270
5.81k
        input: &mut Input,
271
5.81k
        state: &mut Self::PartialState,
272
5.81k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.81k
    where
274
5.81k
        M: ParseMode,
275
5.81k
        Self: Sized,
276
    {
277
5.81k
        mode.parse(self, input, state)
278
5.81k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<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
54.6k
    fn parse_mode<M>(
268
54.6k
        &mut self,
269
54.6k
        mode: M,
270
54.6k
        input: &mut Input,
271
54.6k
        state: &mut Self::PartialState,
272
54.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
54.6k
    where
274
54.6k
        M: ParseMode,
275
54.6k
        Self: Sized,
276
    {
277
54.6k
        mode.parse(self, input, state)
278
54.6k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, 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
9.12k
    fn parse_mode<M>(
268
9.12k
        &mut self,
269
9.12k
        mode: M,
270
9.12k
        input: &mut Input,
271
9.12k
        state: &mut Self::PartialState,
272
9.12k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.12k
    where
274
9.12k
        M: ParseMode,
275
9.12k
        Self: Sized,
276
    {
277
9.12k
        mode.parse(self, input, state)
278
9.12k
    }
<(combine::parser::combinator::Map<combine::parser::range::Take<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
53.6k
    fn parse_mode<M>(
268
53.6k
        &mut self,
269
53.6k
        mode: M,
270
53.6k
        input: &mut Input,
271
53.6k
        state: &mut Self::PartialState,
272
53.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
53.6k
    where
274
53.6k
        M: ParseMode,
275
53.6k
        Self: Sized,
276
    {
277
53.6k
        mode.parse(self, input, state)
278
53.6k
    }
<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>) as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
105k
    fn parse_mode<M>(
268
105k
        &mut self,
269
105k
        mode: M,
270
105k
        input: &mut Input,
271
105k
        state: &mut Self::PartialState,
272
105k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
105k
    where
274
105k
        M: ParseMode,
275
105k
        Self: Sized,
276
    {
277
105k
        mode.parse(self, input, state)
278
105k
    }
<(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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<(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
111k
    fn parse_mode<M>(
268
111k
        &mut self,
269
111k
        mode: M,
270
111k
        input: &mut Input,
271
111k
        state: &mut Self::PartialState,
272
111k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
111k
    where
274
111k
        M: ParseMode,
275
111k
        Self: Sized,
276
    {
277
111k
        mode.parse(self, input, state)
278
111k
    }
<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
802k
    fn parse_mode<M>(
268
802k
        &mut self,
269
802k
        mode: M,
270
802k
        input: &mut Input,
271
802k
        state: &mut Self::PartialState,
272
802k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
802k
    where
274
802k
        M: ParseMode,
275
802k
        Self: Sized,
276
    {
277
802k
        mode.parse(self, input, state)
278
802k
    }
<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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
9.06k
    fn parse_mode<M>(
268
9.06k
        &mut self,
269
9.06k
        mode: M,
270
9.06k
        input: &mut Input,
271
9.06k
        state: &mut Self::PartialState,
272
9.06k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
9.06k
    where
274
9.06k
        M: ParseMode,
275
9.06k
        Self: Sized,
276
    {
277
9.06k
        mode.parse(self, input, state)
278
9.06k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
85.9k
    fn parse_mode<M>(
268
85.9k
        &mut self,
269
85.9k
        mode: M,
270
85.9k
        input: &mut Input,
271
85.9k
        state: &mut Self::PartialState,
272
85.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
85.9k
    where
274
85.9k
        M: ParseMode,
275
85.9k
        Self: Sized,
276
    {
277
85.9k
        mode.parse(self, input, state)
278
85.9k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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
53.8k
    fn parse_mode<M>(
268
53.8k
        &mut self,
269
53.8k
        mode: M,
270
53.8k
        input: &mut Input,
271
53.8k
        state: &mut Self::PartialState,
272
53.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
53.8k
    where
274
53.8k
        M: ParseMode,
275
53.8k
        Self: Sized,
276
    {
277
53.8k
        mode.parse(self, input, state)
278
53.8k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
301k
    fn parse_mode<M>(
268
301k
        &mut self,
269
301k
        mode: M,
270
301k
        input: &mut Input,
271
301k
        state: &mut Self::PartialState,
272
301k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
301k
    where
274
301k
        M: ParseMode,
275
301k
        Self: Sized,
276
    {
277
301k
        mode.parse(self, input, state)
278
301k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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.9k
    fn parse_mode<M>(
268
20.9k
        &mut self,
269
20.9k
        mode: M,
270
20.9k
        input: &mut Input,
271
20.9k
        state: &mut Self::PartialState,
272
20.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
20.9k
    where
274
20.9k
        M: ParseMode,
275
20.9k
        Self: Sized,
276
    {
277
20.9k
        mode.parse(self, input, state)
278
20.9k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
141k
    fn parse_mode<M>(
268
141k
        &mut self,
269
141k
        mode: M,
270
141k
        input: &mut Input,
271
141k
        state: &mut Self::PartialState,
272
141k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
141k
    where
274
141k
        M: ParseMode,
275
141k
        Self: Sized,
276
    {
277
141k
        mode.parse(self, input, state)
278
141k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
38.5k
    fn parse_mode<M>(
268
38.5k
        &mut self,
269
38.5k
        mode: M,
270
38.5k
        input: &mut Input,
271
38.5k
        state: &mut Self::PartialState,
272
38.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
38.5k
    where
274
38.5k
        M: ParseMode,
275
38.5k
        Self: Sized,
276
    {
277
38.5k
        mode.parse(self, input, state)
278
38.5k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
99.2k
    fn parse_mode<M>(
268
99.2k
        &mut self,
269
99.2k
        mode: M,
270
99.2k
        input: &mut Input,
271
99.2k
        state: &mut Self::PartialState,
272
99.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
99.2k
    where
274
99.2k
        M: ParseMode,
275
99.2k
        Self: Sized,
276
    {
277
99.2k
        mode.parse(self, input, state)
278
99.2k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
17.6k
    fn parse_mode<M>(
268
17.6k
        &mut self,
269
17.6k
        mode: M,
270
17.6k
        input: &mut Input,
271
17.6k
        state: &mut Self::PartialState,
272
17.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
17.6k
    where
274
17.6k
        M: ParseMode,
275
17.6k
        Self: Sized,
276
    {
277
17.6k
        mode.parse(self, input, state)
278
17.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
21.3k
    fn parse_mode<M>(
268
21.3k
        &mut self,
269
21.3k
        mode: M,
270
21.3k
        input: &mut Input,
271
21.3k
        state: &mut Self::PartialState,
272
21.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
21.3k
    where
274
21.3k
        M: ParseMode,
275
21.3k
        Self: Sized,
276
    {
277
21.3k
        mode.parse(self, input, state)
278
21.3k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
10.0k
    fn parse_mode<M>(
268
10.0k
        &mut self,
269
10.0k
        mode: M,
270
10.0k
        input: &mut Input,
271
10.0k
        state: &mut Self::PartialState,
272
10.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
10.0k
    where
274
10.0k
        M: ParseMode,
275
10.0k
        Self: Sized,
276
    {
277
10.0k
        mode.parse(self, input, state)
278
10.0k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::PartialMode>
Line
Count
Source
267
77.1k
    fn parse_mode<M>(
268
77.1k
        &mut self,
269
77.1k
        mode: M,
270
77.1k
        input: &mut Input,
271
77.1k
        state: &mut Self::PartialState,
272
77.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
77.1k
    where
274
77.1k
        M: ParseMode,
275
77.1k
        Self: Sized,
276
    {
277
77.1k
        mode.parse(self, input, state)
278
77.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
85.3k
    fn parse_mode<M>(
268
85.3k
        &mut self,
269
85.3k
        mode: M,
270
85.3k
        input: &mut Input,
271
85.3k
        state: &mut Self::PartialState,
272
85.3k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
85.3k
    where
274
85.3k
        M: ParseMode,
275
85.3k
        Self: Sized,
276
    {
277
85.3k
        mode.parse(self, input, state)
278
85.3k
    }
<combine::parser::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
51.6k
    fn parse_mode<M>(
268
51.6k
        &mut self,
269
51.6k
        mode: M,
270
51.6k
        input: &mut Input,
271
51.6k
        state: &mut Self::PartialState,
272
51.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
51.6k
    where
274
51.6k
        M: ParseMode,
275
51.6k
        Self: Sized,
276
    {
277
51.6k
        mode.parse(self, input, state)
278
51.6k
    }
<combine::parser::sequence::ThenPartial<combine::parser::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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<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
5.81k
    fn parse_mode<M>(
268
5.81k
        &mut self,
269
5.81k
        mode: M,
270
5.81k
        input: &mut Input,
271
5.81k
        state: &mut Self::PartialState,
272
5.81k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.81k
    where
274
5.81k
        M: ParseMode,
275
5.81k
        Self: Sized,
276
    {
277
5.81k
        mode.parse(self, input, state)
278
5.81k
    }
<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
54.6k
    fn parse_mode<M>(
268
54.6k
        &mut self,
269
54.6k
        mode: M,
270
54.6k
        input: &mut Input,
271
54.6k
        state: &mut Self::PartialState,
272
54.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
54.6k
    where
274
54.6k
        M: ParseMode,
275
54.6k
        Self: Sized,
276
    {
277
54.6k
        mode.parse(self, input, state)
278
54.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::PartialMode>
Line
Count
Source
267
105k
    fn parse_mode<M>(
268
105k
        &mut self,
269
105k
        mode: M,
270
105k
        input: &mut Input,
271
105k
        state: &mut Self::PartialState,
272
105k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
105k
    where
274
105k
        M: ParseMode,
275
105k
        Self: Sized,
276
    {
277
105k
        mode.parse(self, input, state)
278
105k
    }
<combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<&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
105k
    fn parse_mode<M>(
268
105k
        &mut self,
269
105k
        mode: M,
270
105k
        input: &mut Input,
271
105k
        state: &mut Self::PartialState,
272
105k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
105k
    where
274
105k
        M: ParseMode,
275
105k
        Self: Sized,
276
    {
277
105k
        mode.parse(self, input, state)
278
105k
    }
<&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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<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
11.5k
    fn parse_mode<M>(
268
11.5k
        &mut self,
269
11.5k
        mode: M,
270
11.5k
        input: &mut Input,
271
11.5k
        state: &mut Self::PartialState,
272
11.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
11.5k
    where
274
11.5k
        M: ParseMode,
275
11.5k
        Self: Sized,
276
    {
277
11.5k
        mode.parse(self, input, state)
278
11.5k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode::<combine::parser::FirstMode>
Line
Count
Source
267
5.87M
    fn parse_mode<M>(
268
5.87M
        &mut self,
269
5.87M
        mode: M,
270
5.87M
        input: &mut Input,
271
5.87M
        state: &mut Self::PartialState,
272
5.87M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.87M
    where
274
5.87M
        M: ParseMode,
275
5.87M
        Self: Sized,
276
    {
277
5.87M
        mode.parse(self, input, state)
278
5.87M
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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
105k
    fn parse_mode<M>(
268
105k
        &mut self,
269
105k
        mode: M,
270
105k
        input: &mut Input,
271
105k
        state: &mut Self::PartialState,
272
105k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
105k
    where
274
105k
        M: ParseMode,
275
105k
        Self: Sized,
276
    {
277
105k
        mode.parse(self, input, state)
278
105k
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
<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
105k
    fn parse_mode<M>(
268
105k
        &mut self,
269
105k
        mode: M,
270
105k
        input: &mut Input,
271
105k
        state: &mut Self::PartialState,
272
105k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
105k
    where
274
105k
        M: ParseMode,
275
105k
        Self: Sized,
276
    {
277
105k
        mode.parse(self, input, state)
278
105k
    }
<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.76M
    fn parse_mode<M>(
268
5.76M
        &mut self,
269
5.76M
        mode: M,
270
5.76M
        input: &mut Input,
271
5.76M
        state: &mut Self::PartialState,
272
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
273
5.76M
    where
274
5.76M
        M: ParseMode,
275
5.76M
        Self: Sized,
276
    {
277
5.76M
        mode.parse(self, input, state)
278
5.76M
    }
Unexecuted instantiation: <_ as combine::parser::Parser<_>>::parse_mode::<_>
279
280
    /// Internal API. May break without a semver bump
281
    #[doc(hidden)]
282
    #[inline]
283
36.5M
    fn parse_mode_impl<M>(
284
36.5M
        &mut self,
285
36.5M
        mode: M,
286
36.5M
        input: &mut Input,
287
36.5M
        state: &mut Self::PartialState,
288
36.5M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
36.5M
    where
290
36.5M
        M: ParseMode,
291
36.5M
        Self: Sized,
292
    {
293
36.5M
        if mode.is_first() {
294
34.9M
            self.parse_first(input, state)
295
        } else {
296
1.55M
            self.parse_partial(input, state)
297
        }
298
36.5M
    }
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
926
    fn parse_mode_impl<M>(
284
926
        &mut self,
285
926
        mode: M,
286
926
        input: &mut Input,
287
926
        state: &mut Self::PartialState,
288
926
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
926
    where
290
926
        M: ParseMode,
291
926
        Self: Sized,
292
    {
293
926
        if mode.is_first() {
294
926
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
926
    }
Unexecuted instantiation: <combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
3.07k
    fn parse_mode_impl<M>(
284
3.07k
        &mut self,
285
3.07k
        mode: M,
286
3.07k
        input: &mut Input,
287
3.07k
        state: &mut Self::PartialState,
288
3.07k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
3.07k
    where
290
3.07k
        M: ParseMode,
291
3.07k
        Self: Sized,
292
    {
293
3.07k
        if mode.is_first() {
294
3.07k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
3.07k
    }
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
25
    fn parse_mode_impl<M>(
284
25
        &mut self,
285
25
        mode: M,
286
25
        input: &mut Input,
287
25
        state: &mut Self::PartialState,
288
25
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
25
    where
290
25
        M: ParseMode,
291
25
        Self: Sized,
292
    {
293
25
        if mode.is_first() {
294
25
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
25
    }
<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
51.6k
    fn parse_mode_impl<M>(
284
51.6k
        &mut self,
285
51.6k
        mode: M,
286
51.6k
        input: &mut Input,
287
51.6k
        state: &mut Self::PartialState,
288
51.6k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
51.6k
    where
290
51.6k
        M: ParseMode,
291
51.6k
        Self: Sized,
292
    {
293
51.6k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
51.6k
            self.parse_partial(input, state)
297
        }
298
51.6k
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.76M
    fn parse_mode_impl<M>(
284
5.76M
        &mut self,
285
5.76M
        mode: M,
286
5.76M
        input: &mut Input,
287
5.76M
        state: &mut Self::PartialState,
288
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.76M
    where
290
5.76M
        M: ParseMode,
291
5.76M
        Self: Sized,
292
    {
293
5.76M
        if mode.is_first() {
294
5.76M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.76M
    }
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.77M
    fn parse_mode_impl<M>(
284
5.77M
        &mut self,
285
5.77M
        mode: M,
286
5.77M
        input: &mut Input,
287
5.77M
        state: &mut Self::PartialState,
288
5.77M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.77M
    where
290
5.77M
        M: ParseMode,
291
5.77M
        Self: Sized,
292
    {
293
5.77M
        if mode.is_first() {
294
5.77M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.77M
    }
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
31.1k
    fn parse_mode_impl<M>(
284
31.1k
        &mut self,
285
31.1k
        mode: M,
286
31.1k
        input: &mut Input,
287
31.1k
        state: &mut Self::PartialState,
288
31.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
31.1k
    where
290
31.1k
        M: ParseMode,
291
31.1k
        Self: Sized,
292
    {
293
31.1k
        if mode.is_first() {
294
31.1k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
31.1k
    }
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.76k
    fn parse_mode_impl<M>(
284
1.76k
        &mut self,
285
1.76k
        mode: M,
286
1.76k
        input: &mut Input,
287
1.76k
        state: &mut Self::PartialState,
288
1.76k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.76k
    where
290
1.76k
        M: ParseMode,
291
1.76k
        Self: Sized,
292
    {
293
1.76k
        if mode.is_first() {
294
1.76k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.76k
    }
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.91k
    fn parse_mode_impl<M>(
284
1.91k
        &mut self,
285
1.91k
        mode: M,
286
1.91k
        input: &mut Input,
287
1.91k
        state: &mut Self::PartialState,
288
1.91k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
1.91k
    where
290
1.91k
        M: ParseMode,
291
1.91k
        Self: Sized,
292
    {
293
1.91k
        if mode.is_first() {
294
1.91k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
1.91k
    }
Unexecuted instantiation: <combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::PartialMode>
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
6.15k
    fn parse_mode_impl<M>(
284
6.15k
        &mut self,
285
6.15k
        mode: M,
286
6.15k
        input: &mut Input,
287
6.15k
        state: &mut Self::PartialState,
288
6.15k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
6.15k
    where
290
6.15k
        M: ParseMode,
291
6.15k
        Self: Sized,
292
    {
293
6.15k
        if mode.is_first() {
294
6.15k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
6.15k
    }
<combine::parser::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
111k
    fn parse_mode_impl<M>(
284
111k
        &mut self,
285
111k
        mode: M,
286
111k
        input: &mut Input,
287
111k
        state: &mut Self::PartialState,
288
111k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
111k
    where
290
111k
        M: ParseMode,
291
111k
        Self: Sized,
292
    {
293
111k
        if mode.is_first() {
294
111k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
111k
    }
<combine::parser::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
108k
    fn parse_mode_impl<M>(
284
108k
        &mut self,
285
108k
        mode: M,
286
108k
        input: &mut Input,
287
108k
        state: &mut Self::PartialState,
288
108k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
108k
    where
290
108k
        M: ParseMode,
291
108k
        Self: Sized,
292
    {
293
108k
        if mode.is_first() {
294
108k
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
108k
    }
<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
751k
    fn parse_mode_impl<M>(
284
751k
        &mut self,
285
751k
        mode: M,
286
751k
        input: &mut Input,
287
751k
        state: &mut Self::PartialState,
288
751k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
751k
    where
290
751k
        M: ParseMode,
291
751k
        Self: Sized,
292
    {
293
751k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
751k
            self.parse_partial(input, state)
297
        }
298
751k
    }
<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.77M
    fn parse_mode_impl<M>(
284
5.77M
        &mut self,
285
5.77M
        mode: M,
286
5.77M
        input: &mut Input,
287
5.77M
        state: &mut Self::PartialState,
288
5.77M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.77M
    where
290
5.77M
        M: ParseMode,
291
5.77M
        Self: Sized,
292
    {
293
5.77M
        if mode.is_first() {
294
5.77M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.77M
    }
<&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
630k
    fn parse_mode_impl<M>(
284
630k
        &mut self,
285
630k
        mode: M,
286
630k
        input: &mut Input,
287
630k
        state: &mut Self::PartialState,
288
630k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
630k
    where
290
630k
        M: ParseMode,
291
630k
        Self: Sized,
292
    {
293
630k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
630k
            self.parse_partial(input, state)
297
        }
298
630k
    }
<&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.76M
    fn parse_mode_impl<M>(
284
5.76M
        &mut self,
285
5.76M
        mode: M,
286
5.76M
        input: &mut Input,
287
5.76M
        state: &mut Self::PartialState,
288
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.76M
    where
290
5.76M
        M: ParseMode,
291
5.76M
        Self: Sized,
292
    {
293
5.76M
        if mode.is_first() {
294
5.76M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.76M
    }
<&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
105k
    fn parse_mode_impl<M>(
284
105k
        &mut self,
285
105k
        mode: M,
286
105k
        input: &mut Input,
287
105k
        state: &mut Self::PartialState,
288
105k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
105k
    where
290
105k
        M: ParseMode,
291
105k
        Self: Sized,
292
    {
293
105k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
105k
            self.parse_partial(input, state)
297
        }
298
105k
    }
<&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.76M
    fn parse_mode_impl<M>(
284
5.76M
        &mut self,
285
5.76M
        mode: M,
286
5.76M
        input: &mut Input,
287
5.76M
        state: &mut Self::PartialState,
288
5.76M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.76M
    where
290
5.76M
        M: ParseMode,
291
5.76M
        Self: Sized,
292
    {
293
5.76M
        if mode.is_first() {
294
5.76M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.76M
    }
<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
11.5k
    fn parse_mode_impl<M>(
284
11.5k
        &mut self,
285
11.5k
        mode: M,
286
11.5k
        input: &mut Input,
287
11.5k
        state: &mut Self::PartialState,
288
11.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
11.5k
    where
290
11.5k
        M: ParseMode,
291
11.5k
        Self: Sized,
292
    {
293
11.5k
        if mode.is_first() {
294
0
            self.parse_first(input, state)
295
        } else {
296
11.5k
            self.parse_partial(input, state)
297
        }
298
11.5k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_mode_impl::<combine::parser::FirstMode>
Line
Count
Source
283
5.87M
    fn parse_mode_impl<M>(
284
5.87M
        &mut self,
285
5.87M
        mode: M,
286
5.87M
        input: &mut Input,
287
5.87M
        state: &mut Self::PartialState,
288
5.87M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
289
5.87M
    where
290
5.87M
        M: ParseMode,
291
5.87M
        Self: Sized,
292
    {
293
5.87M
        if mode.is_first() {
294
5.87M
            self.parse_first(input, state)
295
        } else {
296
0
            self.parse_partial(input, state)
297
        }
298
5.87M
    }
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
13.2M
    fn parse_committed_mode<M>(
304
13.2M
        &mut self,
305
13.2M
        mode: M,
306
13.2M
        input: &mut Input,
307
13.2M
        state: &mut Self::PartialState,
308
13.2M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
13.2M
    where
310
13.2M
        M: ParseMode,
311
13.2M
        Self: Sized,
312
    {
313
13.2M
        if mode.is_first() {
314
11.8M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
1.39M
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
13.2M
    }
<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
792k
    fn parse_committed_mode<M>(
304
792k
        &mut self,
305
792k
        mode: M,
306
792k
        input: &mut Input,
307
792k
        state: &mut Self::PartialState,
308
792k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
792k
    where
310
792k
        M: ParseMode,
311
792k
        Self: Sized,
312
    {
313
792k
        if mode.is_first() {
314
41.4k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
751k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
792k
    }
<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.72M
    fn parse_committed_mode<M>(
304
5.72M
        &mut self,
305
5.72M
        mode: M,
306
5.72M
        input: &mut Input,
307
5.72M
        state: &mut Self::PartialState,
308
5.72M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
5.72M
    where
310
5.72M
        M: ParseMode,
311
5.72M
        Self: Sized,
312
    {
313
5.72M
        if mode.is_first() {
314
5.72M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
5.72M
    }
<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
140k
    fn parse_committed_mode<M>(
304
140k
        &mut self,
305
140k
        mode: M,
306
140k
        input: &mut Input,
307
140k
        state: &mut Self::PartialState,
308
140k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
140k
    where
310
140k
        M: ParseMode,
311
140k
        Self: Sized,
312
    {
313
140k
        if mode.is_first() {
314
1.57k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
139k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
140k
    }
<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
37.5k
    fn parse_committed_mode<M>(
304
37.5k
        &mut self,
305
37.5k
        mode: M,
306
37.5k
        input: &mut Input,
307
37.5k
        state: &mut Self::PartialState,
308
37.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
37.5k
    where
310
37.5k
        M: ParseMode,
311
37.5k
        Self: Sized,
312
    {
313
37.5k
        if mode.is_first() {
314
37.5k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
37.5k
    }
<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
98.1k
    fn parse_committed_mode<M>(
304
98.1k
        &mut self,
305
98.1k
        mode: M,
306
98.1k
        input: &mut Input,
307
98.1k
        state: &mut Self::PartialState,
308
98.1k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
98.1k
    where
310
98.1k
        M: ParseMode,
311
98.1k
        Self: Sized,
312
    {
313
98.1k
        if mode.is_first() {
314
2.16k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
96.0k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
98.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
17.0k
    fn parse_committed_mode<M>(
304
17.0k
        &mut self,
305
17.0k
        mode: M,
306
17.0k
        input: &mut Input,
307
17.0k
        state: &mut Self::PartialState,
308
17.0k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
17.0k
    where
310
17.0k
        M: ParseMode,
311
17.0k
        Self: Sized,
312
    {
313
17.0k
        if mode.is_first() {
314
17.0k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
17.0k
    }
<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::PartialMode>
Line
Count
Source
303
41.4k
    fn parse_committed_mode<M>(
304
41.4k
        &mut self,
305
41.4k
        mode: M,
306
41.4k
        input: &mut Input,
307
41.4k
        state: &mut Self::PartialState,
308
41.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
41.4k
    where
310
41.4k
        M: ParseMode,
311
41.4k
        Self: Sized,
312
    {
313
41.4k
        if mode.is_first() {
314
41.4k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
41.4k
    }
<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.72M
    fn parse_committed_mode<M>(
304
5.72M
        &mut self,
305
5.72M
        mode: M,
306
5.72M
        input: &mut Input,
307
5.72M
        state: &mut Self::PartialState,
308
5.72M
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
5.72M
    where
310
5.72M
        M: ParseMode,
311
5.72M
        Self: Sized,
312
    {
313
5.72M
        if mode.is_first() {
314
5.72M
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
5.72M
    }
<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
8.38k
    fn parse_committed_mode<M>(
304
8.38k
        &mut self,
305
8.38k
        mode: M,
306
8.38k
        input: &mut Input,
307
8.38k
        state: &mut Self::PartialState,
308
8.38k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
8.38k
    where
310
8.38k
        M: ParseMode,
311
8.38k
        Self: Sized,
312
    {
313
8.38k
        if mode.is_first() {
314
2.56k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
5.81k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
8.38k
    }
<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
83.2k
    fn parse_committed_mode<M>(
304
83.2k
        &mut self,
305
83.2k
        mode: M,
306
83.2k
        input: &mut Input,
307
83.2k
        state: &mut Self::PartialState,
308
83.2k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
83.2k
    where
310
83.2k
        M: ParseMode,
311
83.2k
        Self: Sized,
312
    {
313
83.2k
        if mode.is_first() {
314
83.2k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
83.2k
    }
<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
301k
    fn parse_committed_mode<M>(
304
301k
        &mut self,
305
301k
        mode: M,
306
301k
        input: &mut Input,
307
301k
        state: &mut Self::PartialState,
308
301k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
301k
    where
310
301k
        M: ParseMode,
311
301k
        Self: Sized,
312
    {
313
301k
        if mode.is_first() {
314
901
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
300k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
301k
    }
<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.8k
    fn parse_committed_mode<M>(
304
19.8k
        &mut self,
305
19.8k
        mode: M,
306
19.8k
        input: &mut Input,
307
19.8k
        state: &mut Self::PartialState,
308
19.8k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
19.8k
    where
310
19.8k
        M: ParseMode,
311
19.8k
        Self: Sized,
312
    {
313
19.8k
        if mode.is_first() {
314
19.8k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
19.8k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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
20.9k
    fn parse_committed_mode<M>(
304
20.9k
        &mut self,
305
20.9k
        mode: M,
306
20.9k
        input: &mut Input,
307
20.9k
        state: &mut Self::PartialState,
308
20.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
20.9k
    where
310
20.9k
        M: ParseMode,
311
20.9k
        Self: Sized,
312
    {
313
20.9k
        if mode.is_first() {
314
683
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
20.2k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
20.9k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parse_committed_mode::<combine::parser::FirstMode>
Line
Count
Source
303
9.28k
    fn parse_committed_mode<M>(
304
9.28k
        &mut self,
305
9.28k
        mode: M,
306
9.28k
        input: &mut Input,
307
9.28k
        state: &mut Self::PartialState,
308
9.28k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
9.28k
    where
310
9.28k
        M: ParseMode,
311
9.28k
        Self: Sized,
312
    {
313
9.28k
        if mode.is_first() {
314
9.28k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
9.28k
    }
<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
76.4k
    fn parse_committed_mode<M>(
304
76.4k
        &mut self,
305
76.4k
        mode: M,
306
76.4k
        input: &mut Input,
307
76.4k
        state: &mut Self::PartialState,
308
76.4k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
76.4k
    where
310
76.4k
        M: ParseMode,
311
76.4k
        Self: Sized,
312
    {
313
76.4k
        if mode.is_first() {
314
1.60k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
74.8k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
76.4k
    }
<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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
83.5k
    fn parse_committed_mode<M>(
304
83.5k
        &mut self,
305
83.5k
        mode: M,
306
83.5k
        input: &mut Input,
307
83.5k
        state: &mut Self::PartialState,
308
83.5k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
83.5k
    where
310
83.5k
        M: ParseMode,
311
83.5k
        Self: Sized,
312
    {
313
83.5k
        if mode.is_first() {
314
83.5k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
83.5k
    }
<combine::parser::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.82k
    fn parse_committed_mode<M>(
304
9.82k
        &mut self,
305
9.82k
        mode: M,
306
9.82k
        input: &mut Input,
307
9.82k
        state: &mut Self::PartialState,
308
9.82k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
9.82k
    where
310
9.82k
        M: ParseMode,
311
9.82k
        Self: Sized,
312
    {
313
9.82k
        if mode.is_first() {
314
703
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
9.12k
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
9.82k
    }
<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
52.9k
    fn parse_committed_mode<M>(
304
52.9k
        &mut self,
305
52.9k
        mode: M,
306
52.9k
        input: &mut Input,
307
52.9k
        state: &mut Self::PartialState,
308
52.9k
    ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error>
309
52.9k
    where
310
52.9k
        M: ParseMode,
311
52.9k
        Self: Sized,
312
    {
313
52.9k
        if mode.is_first() {
314
52.9k
            FirstMode.parse_committed(self, input, state)
315
        } else {
316
0
            PartialMode::default().parse_committed(self, input, state)
317
        }
318
52.9k
    }
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
12.0M
    fn parser_count(&self) -> ErrorOffset {
325
12.0M
        ErrorOffset(1)
326
12.0M
    }
<combine::parser::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
215k
    fn parser_count(&self) -> ErrorOffset {
325
215k
        ErrorOffset(1)
326
215k
    }
<combine::parser::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
214k
    fn parser_count(&self) -> ErrorOffset {
325
214k
        ErrorOffset(1)
326
214k
    }
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::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.87M
    fn parser_count(&self) -> ErrorOffset {
325
5.87M
        ErrorOffset(1)
326
5.87M
    }
<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.77M
    fn parser_count(&self) -> ErrorOffset {
325
5.77M
        ErrorOffset(1)
326
5.77M
    }
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
221
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
221
    }
<combine::parser::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
73
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
73
    }
Unexecuted instantiation: <combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::add_committed_expected_error
Unexecuted instantiation: <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::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
148
    fn add_committed_expected_error(&mut self, _error: &mut Tracked<<Input as StreamOnce>::Error>) {
331
148
    }
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
792k
    fn by_ref(&mut self) -> &mut Self
358
792k
    where
359
792k
        Self: Sized,
360
    {
361
792k
        self
362
792k
    }
<combine::parser::combinator::Opaque<redis::parser::value<combine::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
792k
    fn by_ref(&mut self) -> &mut Self
358
792k
    where
359
792k
        Self: Sized,
360
    {
361
792k
        self
362
792k
    }
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.64M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
6.64M
    where
381
6.64M
        Self: Sized,
382
6.64M
        P2: Parser<Input>,
383
    {
384
6.64M
        with(self, p)
385
6.64M
    }
<combine::parser::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
123k
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
123k
    where
381
123k
        Self: Sized,
382
123k
        P2: Parser<Input>,
383
    {
384
123k
        with(self, p)
385
123k
    }
<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
6.52M
    fn with<P2>(self, p: P2) -> With<Self, P2>
380
6.52M
    where
381
6.52M
        Self: Sized,
382
6.52M
        P2: Parser<Input>,
383
    {
384
6.52M
        with(self, p)
385
6.52M
    }
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
123k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
123k
    where
404
123k
        Self: Sized,
405
123k
        P2: Parser<Input>,
406
    {
407
123k
        skip(self, p)
408
123k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<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
60.4k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
60.4k
    where
404
60.4k
        Self: Sized,
405
60.4k
        P2: Parser<Input>,
406
    {
407
60.4k
        skip(self, p)
408
60.4k
    }
<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::skip::<combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>
Line
Count
Source
402
62.8k
    fn skip<P2>(self, p: P2) -> Skip<Self, P2>
403
62.8k
    where
404
62.8k
        Self: Sized,
405
62.8k
        P2: Parser<Input>,
406
    {
407
62.8k
        skip(self, p)
408
62.8k
    }
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
14.1M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
14.1M
    where
541
14.1M
        Self: Sized,
542
14.1M
        F: FnMut(&mut Self::Output) -> N,
543
14.1M
        N: Parser<Input>,
544
    {
545
14.1M
        then_partial(self, f)
546
14.1M
    }
<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}>
Line
Count
Source
539
6.56M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
6.56M
    where
541
6.56M
        Self: Sized,
542
6.56M
        F: FnMut(&mut Self::Output) -> N,
543
6.56M
        N: Parser<Input>,
544
    {
545
6.56M
        then_partial(self, f)
546
6.56M
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
64.2k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
64.2k
    where
541
64.2k
        Self: Sized,
542
64.2k
        F: FnMut(&mut Self::Output) -> N,
543
64.2k
        N: Parser<Input>,
544
    {
545
64.2k
        then_partial(self, f)
546
64.2k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>
Line
Count
Source
539
180k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
180k
    where
541
180k
        Self: Sized,
542
180k
        F: FnMut(&mut Self::Output) -> N,
543
180k
        N: Parser<Input>,
544
    {
545
180k
        then_partial(self, f)
546
180k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
116k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
116k
    where
541
116k
        Self: Sized,
542
116k
        F: FnMut(&mut Self::Output) -> N,
543
116k
        N: Parser<Input>,
544
    {
545
116k
        then_partial(self, f)
546
116k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
95.0k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
95.0k
    where
541
95.0k
        Self: Sized,
542
95.0k
        F: FnMut(&mut Self::Output) -> N,
543
95.0k
        N: Parser<Input>,
544
    {
545
95.0k
        then_partial(self, f)
546
95.0k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>
Line
Count
Source
539
322k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
322k
    where
541
322k
        Self: Sized,
542
322k
        F: FnMut(&mut Self::Output) -> N,
543
322k
        N: Parser<Input>,
544
    {
545
322k
        then_partial(self, f)
546
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#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
31.4k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
31.4k
    where
541
31.4k
        Self: Sized,
542
31.4k
        F: FnMut(&mut Self::Output) -> N,
543
31.4k
        N: Parser<Input>,
544
    {
545
31.4k
        then_partial(self, f)
546
31.4k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#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
162k
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
162k
    where
541
162k
        Self: Sized,
542
162k
        F: FnMut(&mut Self::Output) -> N,
543
162k
        N: Parser<Input>,
544
    {
545
162k
        then_partial(self, f)
546
162k
    }
<combine::parser::sequence::ThenPartial<combine::parser::token::Any<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::then_partial::<redis::parser::value::{closure#0}::{closure#1}::Dispatch<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#1}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#8}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, redis::types::Value::ServerError>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::error::Token<u8>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}>
Line
Count
Source
539
6.56M
    fn then_partial<N, F>(self, f: F) -> ThenPartial<Self, F>
540
6.56M
    where
541
6.56M
        Self: Sized,
542
6.56M
        F: FnMut(&mut Self::Output) -> N,
543
6.56M
        N: Parser<Input>,
544
    {
545
6.56M
        then_partial(self, f)
546
6.56M
    }
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
19.0M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
19.0M
    where
600
19.0M
        Self: Sized,
601
19.0M
        F: FnMut(Self::Output) -> B,
602
    {
603
19.0M
        map(self, f)
604
19.0M
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
177k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
177k
    where
600
177k
        Self: Sized,
601
177k
        F: FnMut(Self::Output) -> B,
602
    {
603
177k
        map(self, f)
604
177k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
113k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
113k
    where
600
113k
        Self: Sized,
601
113k
        F: FnMut(Self::Output) -> B,
602
    {
603
113k
        map(self, f)
604
113k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
28.3k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
28.3k
    where
600
28.3k
        Self: Sized,
601
28.3k
        F: FnMut(Self::Output) -> B,
602
    {
603
28.3k
        map(self, f)
604
28.3k
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Array, redis::types::Value>
Line
Count
Source
598
319k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
319k
    where
600
319k
        Self: Sized,
601
319k
        F: FnMut(Self::Output) -> B,
602
    {
603
319k
        map(self, f)
604
319k
    }
<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
388k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
388k
    where
600
388k
        Self: Sized,
601
388k
        F: FnMut(Self::Output) -> B,
602
    {
603
388k
        map(self, f)
604
388k
    }
<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::ServerError, redis::types::Value>
Line
Count
Source
598
11.2k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
11.2k
    where
600
11.2k
        Self: Sized,
601
11.2k
        F: FnMut(Self::Output) -> B,
602
    {
603
11.2k
        map(self, f)
604
11.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]>>>>::map::<redis::types::Value::Int, redis::types::Value>
Line
Count
Source
598
14.4k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
14.4k
    where
600
14.4k
        Self: Sized,
601
14.4k
        F: FnMut(Self::Output) -> B,
602
    {
603
14.4k
        map(self, f)
604
14.4k
    }
<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::types::Value::Double, redis::types::Value>
Line
Count
Source
598
13.8k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
13.8k
    where
600
13.8k
        Self: Sized,
601
13.8k
        F: FnMut(Self::Output) -> B,
602
    {
603
13.8k
        map(self, f)
604
13.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#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
32.4k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
32.4k
    where
600
32.4k
        Self: Sized,
601
32.4k
        F: FnMut(Self::Output) -> B,
602
    {
603
32.4k
        map(self, f)
604
32.4k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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
10.7k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
10.7k
    where
600
10.7k
        Self: Sized,
601
10.7k
        F: FnMut(Self::Output) -> B,
602
    {
603
10.7k
        map(self, f)
604
10.7k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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
5.06M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
5.06M
    where
600
5.06M
        Self: Sized,
601
5.06M
        F: FnMut(Self::Output) -> B,
602
    {
603
5.06M
        map(self, f)
604
5.06M
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
388k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
388k
    where
600
388k
        Self: Sized,
601
388k
        F: FnMut(Self::Output) -> B,
602
    {
603
388k
        map(self, f)
604
388k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}, redis::errors::server_error::ServerError>
Line
Count
Source
598
11.2k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
11.2k
    where
600
11.2k
        Self: Sized,
601
11.2k
        F: FnMut(Self::Output) -> B,
602
    {
603
11.2k
        map(self, f)
604
11.2k
    }
<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
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
    }
<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.76M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
5.76M
    where
600
5.76M
        Self: Sized,
601
5.76M
        F: FnMut(Self::Output) -> B,
602
    {
603
5.76M
        map(self, f)
604
5.76M
    }
<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
870
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
870
    where
600
870
        Self: Sized,
601
870
        F: FnMut(Self::Output) -> B,
602
    {
603
870
        map(self, f)
604
870
    }
<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
6.52M
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
6.52M
    where
600
6.52M
        Self: Sized,
601
6.52M
        F: FnMut(Self::Output) -> B,
602
    {
603
6.52M
        map(self, f)
604
6.52M
    }
<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
60.4k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
60.4k
    where
600
60.4k
        Self: Sized,
601
60.4k
        F: FnMut(Self::Output) -> B,
602
    {
603
60.4k
        map(self, f)
604
60.4k
    }
<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::map::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}, alloc::string::String>
Line
Count
Source
598
62.8k
    fn map<F, B>(self, f: F) -> Map<Self, F>
599
62.8k
    where
600
62.8k
        Self: Sized,
601
62.8k
        F: FnMut(Self::Output) -> B,
602
    {
603
62.8k
        map(self, f)
604
62.8k
    }
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
246k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
246k
    where
702
246k
        Self: Sized,
703
246k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
246k
        expected(self, msg)
706
246k
    }
<combine::parser::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
123k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
123k
    where
702
123k
        Self: Sized,
703
123k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
123k
        expected(self, msg)
706
123k
    }
<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
123k
    fn expected<S>(self, msg: S) -> Expected<Self, S>
701
123k
    where
702
123k
        Self: Sized,
703
123k
        S: for<'s> ErrorInfo<'s, Input::Token, Input::Range>,
704
    {
705
123k
        expected(self, msg)
706
123k
    }
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
7.78M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
7.78M
    where
758
7.78M
        Self: Parser<Input> + Sized,
759
7.78M
        F: FnMut(Self::Output) -> Result<O, E>,
760
7.78M
        E: Into<
761
7.78M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
7.78M
        >,
763
    {
764
7.78M
        and_then(self, f)
765
7.78M
    }
<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::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
153k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
153k
    where
758
153k
        Self: Parser<Input> + Sized,
759
153k
        F: FnMut(Self::Output) -> Result<O, E>,
760
153k
        E: Into<
761
153k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
153k
        >,
763
    {
764
153k
        and_then(self, f)
765
153k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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
987k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
987k
    where
758
987k
        Self: Parser<Input> + Sized,
759
987k
        F: FnMut(Self::Output) -> Result<O, E>,
760
987k
        E: Into<
761
987k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
987k
        >,
763
    {
764
987k
        and_then(self, f)
765
987k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::and_then::<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}, f64, combine::stream::easy::Error<u8, &[u8]>>
Line
Count
Source
756
13.8k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
13.8k
    where
758
13.8k
        Self: Parser<Input> + Sized,
759
13.8k
        F: FnMut(Self::Output) -> Result<O, E>,
760
13.8k
        E: Into<
761
13.8k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
13.8k
        >,
763
    {
764
13.8k
        and_then(self, f)
765
13.8k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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
32.4k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
32.4k
    where
758
32.4k
        Self: Parser<Input> + Sized,
759
32.4k
        F: FnMut(Self::Output) -> Result<O, E>,
760
32.4k
        E: Into<
761
32.4k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
32.4k
        >,
763
    {
764
32.4k
        and_then(self, f)
765
32.4k
    }
<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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
26.5k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
26.5k
    where
758
26.5k
        Self: Parser<Input> + Sized,
759
26.5k
        F: FnMut(Self::Output) -> Result<O, E>,
760
26.5k
        E: Into<
761
26.5k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
26.5k
        >,
763
    {
764
26.5k
        and_then(self, f)
765
26.5k
    }
<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::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
52.9k
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
52.9k
    where
758
52.9k
        Self: Parser<Input> + Sized,
759
52.9k
        F: FnMut(Self::Output) -> Result<O, E>,
760
52.9k
        E: Into<
761
52.9k
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
52.9k
        >,
763
    {
764
52.9k
        and_then(self, f)
765
52.9k
    }
<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::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
6.52M
    fn and_then<F, O, E>(self, f: F) -> AndThen<Self, F>
757
6.52M
    where
758
6.52M
        Self: Parser<Input> + Sized,
759
6.52M
        F: FnMut(Self::Output) -> Result<O, E>,
760
6.52M
        E: Into<
761
6.52M
            <Input::Error as ParseError<Input::Token, Input::Range, Input::Position>>::StreamError,
762
6.52M
        >,
763
    {
764
6.52M
        and_then(self, f)
765
6.52M
    }
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
792k
    fn partial_iter<'a, 's, M>(
821
792k
        self,
822
792k
        mode: M,
823
792k
        input: &'a mut Input,
824
792k
        partial_state: &'s mut Self::PartialState,
825
792k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
792k
    where
827
792k
        Self: Parser<Input> + Sized,
828
792k
        M: ParseMode,
829
    {
830
792k
        Iter::new(self, mode, input, partial_state)
831
792k
    }
<&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
630k
    fn partial_iter<'a, 's, M>(
821
630k
        self,
822
630k
        mode: M,
823
630k
        input: &'a mut Input,
824
630k
        partial_state: &'s mut Self::PartialState,
825
630k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
630k
    where
827
630k
        Self: Parser<Input> + Sized,
828
630k
        M: ParseMode,
829
    {
830
630k
        Iter::new(self, mode, input, partial_state)
831
630k
    }
<&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
161k
    fn partial_iter<'a, 's, M>(
821
161k
        self,
822
161k
        mode: M,
823
161k
        input: &'a mut Input,
824
161k
        partial_state: &'s mut Self::PartialState,
825
161k
    ) -> Iter<'a, Input, Self, &'s mut Self::PartialState, M>
826
161k
    where
827
161k
        Self: Parser<Input> + Sized,
828
161k
        M: ParseMode,
829
    {
830
161k
        Iter::new(self, mode, input, partial_state)
831
161k
    }
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
331k
    fn left<R>(self) -> Either<Self, R>
890
331k
    where
891
331k
        Self: Sized,
892
331k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
331k
        Either::Left(self)
895
331k
    }
<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
25
    fn left<R>(self) -> Either<Self, R>
890
25
    where
891
25
        Self: Sized,
892
25
        R: Parser<Input, Output = Self::Output>,
893
    {
894
25
        Either::Left(self)
895
25
    }
<combine::parser::token::Produce<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
31.1k
    fn left<R>(self) -> Either<Self, R>
890
31.1k
    where
891
31.1k
        Self: Sized,
892
31.1k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
31.1k
        Either::Left(self)
895
31.1k
    }
<combine::parser::token::Produce<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.76k
    fn left<R>(self) -> Either<Self, R>
890
1.76k
    where
891
1.76k
        Self: Sized,
892
1.76k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
1.76k
        Either::Left(self)
895
1.76k
    }
<combine::parser::token::Produce<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.91k
    fn left<R>(self) -> Either<Self, R>
890
1.91k
    where
891
1.91k
        Self: Sized,
892
1.91k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
1.91k
        Either::Left(self)
895
1.91k
    }
<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::left::<combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>
Line
Count
Source
889
6.15k
    fn left<R>(self) -> Either<Self, R>
890
6.15k
    where
891
6.15k
        Self: Sized,
892
6.15k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
6.15k
        Either::Left(self)
895
6.15k
    }
<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
177k
    fn left<R>(self) -> Either<Self, R>
890
177k
    where
891
177k
        Self: Sized,
892
177k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
177k
        Either::Left(self)
895
177k
    }
<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
113k
    fn left<R>(self) -> Either<Self, R>
890
113k
    where
891
113k
        Self: Sized,
892
113k
        R: Parser<Input, Output = Self::Output>,
893
    {
894
113k
        Either::Left(self)
895
113k
    }
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
6.33M
    fn right<L>(self) -> Either<L, Self>
924
6.33M
    where
925
6.33M
        Self: Sized,
926
6.33M
        L: Parser<Input, Output = Self::Output>,
927
    {
928
6.33M
        Either::Right(self)
929
6.33M
    }
<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.07k
    fn right<L>(self) -> Either<L, Self>
924
1.07k
    where
925
1.07k
        Self: Sized,
926
1.07k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.07k
        Either::Right(self)
929
1.07k
    }
<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.99k
    fn right<L>(self) -> Either<L, Self>
924
1.99k
    where
925
1.99k
        Self: Sized,
926
1.99k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
1.99k
        Either::Right(self)
929
1.99k
    }
<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.77M
    fn right<L>(self) -> Either<L, Self>
924
5.77M
    where
925
5.77M
        Self: Sized,
926
5.77M
        L: Parser<Input, Output = Self::Output>,
927
    {
928
5.77M
        Either::Right(self)
929
5.77M
    }
<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
28.3k
    fn right<L>(self) -> Either<L, Self>
924
28.3k
    where
925
28.3k
        Self: Sized,
926
28.3k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
28.3k
        Either::Right(self)
929
28.3k
    }
<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::right::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}::{closure#0}>>
Line
Count
Source
923
319k
    fn right<L>(self) -> Either<L, Self>
924
319k
    where
925
319k
        Self: Sized,
926
319k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
319k
        Either::Right(self)
929
319k
    }
<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
153k
    fn right<L>(self) -> Either<L, Self>
924
153k
    where
925
153k
        Self: Sized,
926
153k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
153k
        Either::Right(self)
929
153k
    }
<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
60.4k
    fn right<L>(self) -> Either<L, Self>
924
60.4k
    where
925
60.4k
        Self: Sized,
926
60.4k
        L: Parser<Input, Output = Self::Output>,
927
    {
928
60.4k
        Either::Right(self)
929
60.4k
    }
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
11.5M
        fn parse_first(
1048
11.5M
            &mut self,
1049
11.5M
            input: &mut Input,
1050
11.5M
            state: &mut Self::PartialState,
1051
11.5M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
11.5M
            (**self).parse_first(input, state)
1053
11.5M
        }
<&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.76M
        fn parse_first(
1048
5.76M
            &mut self,
1049
5.76M
            input: &mut Input,
1050
5.76M
            state: &mut Self::PartialState,
1051
5.76M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
5.76M
            (**self).parse_first(input, state)
1053
5.76M
        }
<&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.76M
        fn parse_first(
1048
5.76M
            &mut self,
1049
5.76M
            input: &mut Input,
1050
5.76M
            state: &mut Self::PartialState,
1051
5.76M
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1052
5.76M
            (**self).parse_first(input, state)
1053
5.76M
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_first
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_first
1054
1055
        #[inline]
1056
736k
        fn parse_partial(
1057
736k
            &mut self,
1058
736k
            input: &mut Input,
1059
736k
            state: &mut Self::PartialState,
1060
736k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
736k
            (**self).parse_partial(input, state)
1062
736k
        }
<&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
630k
        fn parse_partial(
1057
630k
            &mut self,
1058
630k
            input: &mut Input,
1059
630k
            state: &mut Self::PartialState,
1060
630k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
630k
            (**self).parse_partial(input, state)
1062
630k
        }
<&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
105k
        fn parse_partial(
1057
105k
            &mut self,
1058
105k
            input: &mut Input,
1059
105k
            state: &mut Self::PartialState,
1060
105k
        ) -> ParseResult<Self::Output, <Input as StreamOnce>::Error> {
1061
105k
            (**self).parse_partial(input, state)
1062
105k
        }
Unexecuted instantiation: <alloc::boxed::Box<_> as combine::parser::Parser<_>>::parse_partial
Unexecuted instantiation: <&mut _ as combine::parser::Parser<_>>::parse_partial
1063
1064
        #[inline]
1065
870
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
870
            (**self).add_error(error)
1067
870
        }
<&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
870
        fn add_error(&mut self, error: &mut Tracked<<Input as StreamOnce>::Error>) {
1066
870
            (**self).add_error(error)
1067
870
        }
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.9M
        fn parser_count(&self) -> ErrorOffset {
1079
11.9M
            (**self).parser_count()
1080
11.9M
        }
<&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
107k
        fn parser_count(&self) -> ErrorOffset {
1079
107k
            (**self).parser_count()
1080
107k
        }
<&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.77M
        fn parser_count(&self) -> ErrorOffset {
1079
5.77M
            (**self).parser_count()
1080
5.77M
        }
<&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
54.5k
        fn parser_count(&self) -> ErrorOffset {
1079
54.5k
            (**self).parser_count()
1080
54.5k
        }
<&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
53.6k
        fn parser_count(&self) -> ErrorOffset {
1079
53.6k
            (**self).parser_count()
1080
53.6k
        }
<&mut combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>> as combine::parser::Parser<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>::parser_count
Line
Count
Source
1078
5.77M
        fn parser_count(&self) -> ErrorOffset {
1079
5.77M
            (**self).parser_count()
1080
5.77M
        }
<&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
107k
        fn parser_count(&self) -> ErrorOffset {
1079
107k
            (**self).parser_count()
1080
107k
        }
<&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
108k
        fn parser_count(&self) -> ErrorOffset {
1079
108k
            (**self).parser_count()
1080
108k
        }
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
13.2M
    fn parse_committed<P, Input>(
1123
13.2M
        self,
1124
13.2M
        parser: &mut P,
1125
13.2M
        input: &mut Input,
1126
13.2M
        state: &mut P::PartialState,
1127
13.2M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
13.2M
    where
1129
13.2M
        P: Parser<Input>,
1130
13.2M
        Input: Stream,
1131
    {
1132
13.2M
        let before = input.checkpoint();
1133
13.2M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
13.2M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
7.51k
            ctry!(input.reset(before.clone()).committed());
1136
7.51k
            if let Ok(t) = input.uncons() {
1137
493
                ctry!(input.reset(before).committed());
1138
493
                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.51k
            parser.add_error(error);
1143
13.2M
        }
1144
13.2M
        result
1145
13.2M
    }
<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
751k
    fn parse_committed<P, Input>(
1123
751k
        self,
1124
751k
        parser: &mut P,
1125
751k
        input: &mut Input,
1126
751k
        state: &mut P::PartialState,
1127
751k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
751k
    where
1129
751k
        P: Parser<Input>,
1130
751k
        Input: Stream,
1131
    {
1132
751k
        let before = input.checkpoint();
1133
751k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
751k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
870
            ctry!(input.reset(before.clone()).committed());
1136
870
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
870
            } else {
1140
870
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
870
            }
1142
870
            parser.add_error(error);
1143
750k
        }
1144
751k
        result
1145
751k
    }
<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
139k
    fn parse_committed<P, Input>(
1123
139k
        self,
1124
139k
        parser: &mut P,
1125
139k
        input: &mut Input,
1126
139k
        state: &mut P::PartialState,
1127
139k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
139k
    where
1129
139k
        P: Parser<Input>,
1130
139k
        Input: Stream,
1131
    {
1132
139k
        let before = input.checkpoint();
1133
139k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
139k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
657
            ctry!(input.reset(before.clone()).committed());
1136
657
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
657
            } else {
1140
657
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
657
            }
1142
657
            parser.add_error(error);
1143
138k
        }
1144
139k
        result
1145
139k
    }
<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
96.0k
    fn parse_committed<P, Input>(
1123
96.0k
        self,
1124
96.0k
        parser: &mut P,
1125
96.0k
        input: &mut Input,
1126
96.0k
        state: &mut P::PartialState,
1127
96.0k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
96.0k
    where
1129
96.0k
        P: Parser<Input>,
1130
96.0k
        Input: Stream,
1131
    {
1132
96.0k
        let before = input.checkpoint();
1133
96.0k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
96.0k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
463
            ctry!(input.reset(before.clone()).committed());
1136
463
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
463
            } else {
1140
463
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
463
            }
1142
463
            parser.add_error(error);
1143
95.5k
        }
1144
96.0k
        result
1145
96.0k
    }
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
5.81k
    fn parse_committed<P, Input>(
1123
5.81k
        self,
1124
5.81k
        parser: &mut P,
1125
5.81k
        input: &mut Input,
1126
5.81k
        state: &mut P::PartialState,
1127
5.81k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
5.81k
    where
1129
5.81k
        P: Parser<Input>,
1130
5.81k
        Input: Stream,
1131
    {
1132
5.81k
        let before = input.checkpoint();
1133
5.81k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
5.81k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
293
            ctry!(input.reset(before.clone()).committed());
1136
293
            if let Ok(t) = input.uncons() {
1137
38
                ctry!(input.reset(before).committed());
1138
38
                error.error.add_unexpected(Token(t));
1139
255
            } else {
1140
255
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
255
            }
1142
293
            parser.add_error(error);
1143
5.52k
        }
1144
5.81k
        result
1145
5.81k
    }
<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
300k
    fn parse_committed<P, Input>(
1123
300k
        self,
1124
300k
        parser: &mut P,
1125
300k
        input: &mut Input,
1126
300k
        state: &mut P::PartialState,
1127
300k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
300k
    where
1129
300k
        P: Parser<Input>,
1130
300k
        Input: Stream,
1131
    {
1132
300k
        let before = input.checkpoint();
1133
300k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
300k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
462
            ctry!(input.reset(before.clone()).committed());
1136
462
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
462
            } else {
1140
462
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
462
            }
1142
462
            parser.add_error(error);
1143
299k
        }
1144
300k
        result
1145
300k
    }
<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
20.2k
    fn parse_committed<P, Input>(
1123
20.2k
        self,
1124
20.2k
        parser: &mut P,
1125
20.2k
        input: &mut Input,
1126
20.2k
        state: &mut P::PartialState,
1127
20.2k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
20.2k
    where
1129
20.2k
        P: Parser<Input>,
1130
20.2k
        Input: Stream,
1131
    {
1132
20.2k
        let before = input.checkpoint();
1133
20.2k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
20.2k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
194
            ctry!(input.reset(before.clone()).committed());
1136
194
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
194
            } else {
1140
194
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
194
            }
1142
194
            parser.add_error(error);
1143
20.0k
        }
1144
20.2k
        result
1145
20.2k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::parser::combinator::AndThen<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#1}>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
74.8k
    fn parse_committed<P, Input>(
1123
74.8k
        self,
1124
74.8k
        parser: &mut P,
1125
74.8k
        input: &mut Input,
1126
74.8k
        state: &mut P::PartialState,
1127
74.8k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
74.8k
    where
1129
74.8k
        P: Parser<Input>,
1130
74.8k
        Input: Stream,
1131
    {
1132
74.8k
        let before = input.checkpoint();
1133
74.8k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
74.8k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
196
            ctry!(input.reset(before.clone()).committed());
1136
196
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
196
            } else {
1140
196
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
196
            }
1142
196
            parser.add_error(error);
1143
74.6k
        }
1144
74.8k
        result
1145
74.8k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse_committed::<combine::parser::sequence::Skip<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}::{closure#0}>, combine::parser::error::Expected<combine::parser::combinator::NoPartial<combine::parser::sequence::With<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::crlf<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, combine::parser::error::Expected<combine::parser::token::Satisfy<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::byte::newline<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}>, &str>>>, &str>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
9.12k
    fn parse_committed<P, Input>(
1123
9.12k
        self,
1124
9.12k
        parser: &mut P,
1125
9.12k
        input: &mut Input,
1126
9.12k
        state: &mut P::PartialState,
1127
9.12k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
9.12k
    where
1129
9.12k
        P: Parser<Input>,
1130
9.12k
        Input: Stream,
1131
    {
1132
9.12k
        let before = input.checkpoint();
1133
9.12k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
9.12k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
289
            ctry!(input.reset(before.clone()).committed());
1136
289
            if let Ok(t) = input.uncons() {
1137
56
                ctry!(input.reset(before).committed());
1138
56
                error.error.add_unexpected(Token(t));
1139
233
            } else {
1140
233
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
233
            }
1142
289
            parser.add_error(error);
1143
8.83k
        }
1144
9.12k
        result
1145
9.12k
    }
<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.77M
    fn parse_committed<P, Input>(
1123
5.77M
        self,
1124
5.77M
        parser: &mut P,
1125
5.77M
        input: &mut Input,
1126
5.77M
        state: &mut P::PartialState,
1127
5.77M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
5.77M
    where
1129
5.77M
        P: Parser<Input>,
1130
5.77M
        Input: Stream,
1131
    {
1132
5.77M
        let before = input.checkpoint();
1133
5.77M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
5.77M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
926
            ctry!(input.reset(before.clone()).committed());
1136
926
            if let Ok(t) = input.uncons() {
1137
252
                ctry!(input.reset(before).committed());
1138
252
                error.error.add_unexpected(Token(t));
1139
674
            } else {
1140
674
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
674
            }
1142
926
            parser.add_error(error);
1143
5.76M
        }
1144
5.77M
        result
1145
5.77M
    }
<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
39.1k
    fn parse_committed<P, Input>(
1123
39.1k
        self,
1124
39.1k
        parser: &mut P,
1125
39.1k
        input: &mut Input,
1126
39.1k
        state: &mut P::PartialState,
1127
39.1k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
39.1k
    where
1129
39.1k
        P: Parser<Input>,
1130
39.1k
        Input: Stream,
1131
    {
1132
39.1k
        let before = input.checkpoint();
1133
39.1k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
39.1k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.07k
            ctry!(input.reset(before.clone()).committed());
1136
1.07k
            if let Ok(t) = input.uncons() {
1137
29
                ctry!(input.reset(before).committed());
1138
29
                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.07k
            parser.add_error(error);
1143
38.0k
        }
1144
39.1k
        result
1145
39.1k
    }
<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
19.2k
    fn parse_committed<P, Input>(
1123
19.2k
        self,
1124
19.2k
        parser: &mut P,
1125
19.2k
        input: &mut Input,
1126
19.2k
        state: &mut P::PartialState,
1127
19.2k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
19.2k
    where
1129
19.2k
        P: Parser<Input>,
1130
19.2k
        Input: Stream,
1131
    {
1132
19.2k
        let before = input.checkpoint();
1133
19.2k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
19.2k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
1.99k
            ctry!(input.reset(before.clone()).committed());
1136
1.99k
            if let Ok(t) = input.uncons() {
1137
39
                ctry!(input.reset(before).committed());
1138
39
                error.error.add_unexpected(Token(t));
1139
1.95k
            } else {
1140
1.95k
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
1.95k
            }
1142
1.99k
            parser.add_error(error);
1143
17.2k
        }
1144
19.2k
        result
1145
19.2k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8, &str>, combine::parser::token::Value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, u8>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
5.77M
    fn parse_committed<P, Input>(
1123
5.77M
        self,
1124
5.77M
        parser: &mut P,
1125
5.77M
        input: &mut Input,
1126
5.77M
        state: &mut P::PartialState,
1127
5.77M
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
5.77M
    where
1129
5.77M
        P: Parser<Input>,
1130
5.77M
        Input: Stream,
1131
    {
1132
5.77M
        let before = input.checkpoint();
1133
5.77M
        let mut result = parser.parse_mode_impl(self, input, state);
1134
5.77M
        if let ParseResult::PeekErr(ref mut error) = result {
1135
25
            ctry!(input.reset(before.clone()).committed());
1136
25
            if let Ok(t) = input.uncons() {
1137
17
                ctry!(input.reset(before).committed());
1138
17
                error.error.add_unexpected(Token(t));
1139
8
            } else {
1140
8
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
8
            }
1142
25
            parser.add_error(error);
1143
5.77M
        }
1144
5.77M
        result
1145
5.77M
    }
<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
85.8k
    fn parse_committed<P, Input>(
1123
85.8k
        self,
1124
85.8k
        parser: &mut P,
1125
85.8k
        input: &mut Input,
1126
85.8k
        state: &mut P::PartialState,
1127
85.8k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
85.8k
    where
1129
85.8k
        P: Parser<Input>,
1130
85.8k
        Input: Stream,
1131
    {
1132
85.8k
        let before = input.checkpoint();
1133
85.8k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
85.8k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
29
            ctry!(input.reset(before.clone()).committed());
1136
29
            if let Ok(t) = input.uncons() {
1137
29
                ctry!(input.reset(before).committed());
1138
29
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
29
            parser.add_error(error);
1143
85.8k
        }
1144
85.8k
        result
1145
85.8k
    }
<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
20.7k
    fn parse_committed<P, Input>(
1123
20.7k
        self,
1124
20.7k
        parser: &mut P,
1125
20.7k
        input: &mut Input,
1126
20.7k
        state: &mut P::PartialState,
1127
20.7k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
20.7k
    where
1129
20.7k
        P: Parser<Input>,
1130
20.7k
        Input: Stream,
1131
    {
1132
20.7k
        let before = input.checkpoint();
1133
20.7k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
20.7k
        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
20.7k
        }
1144
20.7k
        result
1145
20.7k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse_committed::<combine::parser::combinator::Either<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#9}::{closure#0}::{closure#0}>, combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1122
9.96k
    fn parse_committed<P, Input>(
1123
9.96k
        self,
1124
9.96k
        parser: &mut P,
1125
9.96k
        input: &mut Input,
1126
9.96k
        state: &mut P::PartialState,
1127
9.96k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
9.96k
    where
1129
9.96k
        P: Parser<Input>,
1130
9.96k
        Input: Stream,
1131
    {
1132
9.96k
        let before = input.checkpoint();
1133
9.96k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
9.96k
        if let ParseResult::PeekErr(ref mut error) = result {
1135
0
            ctry!(input.reset(before.clone()).committed());
1136
0
            if let Ok(t) = input.uncons() {
1137
0
                ctry!(input.reset(before).committed());
1138
0
                error.error.add_unexpected(Token(t));
1139
0
            } else {
1140
0
                error.error.add(StreamErrorFor::<Input>::end_of_input());
1141
0
            }
1142
0
            parser.add_error(error);
1143
9.96k
        }
1144
9.96k
        result
1145
9.96k
    }
<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
85.1k
    fn parse_committed<P, Input>(
1123
85.1k
        self,
1124
85.1k
        parser: &mut P,
1125
85.1k
        input: &mut Input,
1126
85.1k
        state: &mut P::PartialState,
1127
85.1k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
85.1k
    where
1129
85.1k
        P: Parser<Input>,
1130
85.1k
        Input: Stream,
1131
    {
1132
85.1k
        let before = input.checkpoint();
1133
85.1k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
85.1k
        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
85.1k
        }
1144
85.1k
        result
1145
85.1k
    }
<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
53.6k
    fn parse_committed<P, Input>(
1123
53.6k
        self,
1124
53.6k
        parser: &mut P,
1125
53.6k
        input: &mut Input,
1126
53.6k
        state: &mut P::PartialState,
1127
53.6k
    ) -> ParseResult<P::Output, <Input as StreamOnce>::Error>
1128
53.6k
    where
1129
53.6k
        P: Parser<Input>,
1130
53.6k
        Input: Stream,
1131
    {
1132
53.6k
        let before = input.checkpoint();
1133
53.6k
        let mut result = parser.parse_mode_impl(self, input, state);
1134
53.6k
        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
53.6k
        }
1144
53.6k
        result
1145
53.6k
    }
Unexecuted instantiation: <_ as combine::parser::ParseMode>::parse_committed::<_, _>
1146
}
1147
1148
/// Internal API. May break without a semver bump
1149
#[doc(hidden)]
1150
#[derive(Copy, Clone)]
1151
pub struct FirstMode;
1152
impl ParseMode for FirstMode {
1153
    #[inline]
1154
87.7M
    fn is_first(self) -> bool {
1155
87.7M
        true
1156
87.7M
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1154
87.7M
    fn is_first(self) -> bool {
1155
87.7M
        true
1156
87.7M
    }
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::is_first
1157
    #[inline]
1158
23.9M
    fn set_first(&mut self) {}
<combine::parser::FirstMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1158
23.9M
    fn set_first(&mut self) {}
Unexecuted instantiation: <combine::parser::FirstMode as combine::parser::ParseMode>::set_first
1159
1160
95.0M
    fn parse<P, Input>(
1161
95.0M
        self,
1162
95.0M
        parser: &mut P,
1163
95.0M
        input: &mut Input,
1164
95.0M
        state: &mut P::PartialState,
1165
95.0M
    ) -> ParseResult<P::Output, Input::Error>
1166
95.0M
    where
1167
95.0M
        P: Parser<Input>,
1168
95.0M
        Input: Stream,
1169
    {
1170
95.0M
        parser.parse_mode_impl(FirstMode, input, state)
1171
95.0M
    }
<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
362k
    fn parse<P, Input>(
1161
362k
        self,
1162
362k
        parser: &mut P,
1163
362k
        input: &mut Input,
1164
362k
        state: &mut P::PartialState,
1165
362k
    ) -> ParseResult<P::Output, Input::Error>
1166
362k
    where
1167
362k
        P: Parser<Input>,
1168
362k
        Input: Stream,
1169
    {
1170
362k
        parser.parse_mode_impl(FirstMode, input, state)
1171
362k
    }
<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
8.75k
    fn parse<P, Input>(
1161
8.75k
        self,
1162
8.75k
        parser: &mut P,
1163
8.75k
        input: &mut Input,
1164
8.75k
        state: &mut P::PartialState,
1165
8.75k
    ) -> ParseResult<P::Output, Input::Error>
1166
8.75k
    where
1167
8.75k
        P: Parser<Input>,
1168
8.75k
        Input: Stream,
1169
    {
1170
8.75k
        parser.parse_mode_impl(FirstMode, input, state)
1171
8.75k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::types::Value::Int>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
13.6k
    fn parse<P, Input>(
1161
13.6k
        self,
1162
13.6k
        parser: &mut P,
1163
13.6k
        input: &mut Input,
1164
13.6k
        state: &mut P::PartialState,
1165
13.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
13.6k
    where
1167
13.6k
        P: Parser<Input>,
1168
13.6k
        Input: Stream,
1169
    {
1170
13.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
13.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, redis::types::Value::Double>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
12.8k
    fn parse<P, Input>(
1161
12.8k
        self,
1162
12.8k
        parser: &mut P,
1163
12.8k
        input: &mut Input,
1164
12.8k
        state: &mut P::PartialState,
1165
12.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
12.8k
    where
1167
12.8k
        P: Parser<Input>,
1168
12.8k
        Input: Stream,
1169
    {
1170
12.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
12.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#13}::{closure#0}>, redis::types::Value::Boolean>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
30.5k
    fn parse<P, Input>(
1161
30.5k
        self,
1162
30.5k
        parser: &mut P,
1163
30.5k
        input: &mut Input,
1164
30.5k
        state: &mut P::PartialState,
1165
30.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
30.5k
    where
1167
30.5k
        P: Parser<Input>,
1168
30.5k
        Input: Stream,
1169
    {
1170
30.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
30.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#11}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
9.40k
    fn parse<P, Input>(
1161
9.40k
        self,
1162
9.40k
        parser: &mut P,
1163
9.40k
        input: &mut Input,
1164
9.40k
        state: &mut P::PartialState,
1165
9.40k
    ) -> ParseResult<P::Output, Input::Error>
1166
9.40k
    where
1167
9.40k
        P: Parser<Input>,
1168
9.40k
        Input: Stream,
1169
    {
1170
9.40k
        parser.parse_mode_impl(FirstMode, input, state)
1171
9.40k
    }
<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
5.00M
    fn parse<P, Input>(
1161
5.00M
        self,
1162
5.00M
        parser: &mut P,
1163
5.00M
        input: &mut Input,
1164
5.00M
        state: &mut P::PartialState,
1165
5.00M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.00M
    where
1167
5.00M
        P: Parser<Input>,
1168
5.00M
        Input: Stream,
1169
    {
1170
5.00M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.00M
    }
<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
362k
    fn parse<P, Input>(
1161
362k
        self,
1162
362k
        parser: &mut P,
1163
362k
        input: &mut Input,
1164
362k
        state: &mut P::PartialState,
1165
362k
    ) -> ParseResult<P::Output, Input::Error>
1166
362k
    where
1167
362k
        P: Parser<Input>,
1168
362k
        Input: Stream,
1169
    {
1170
362k
        parser.parse_mode_impl(FirstMode, input, state)
1171
362k
    }
<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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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.68M
    fn parse<P, Input>(
1161
5.68M
        self,
1162
5.68M
        parser: &mut P,
1163
5.68M
        input: &mut Input,
1164
5.68M
        state: &mut P::PartialState,
1165
5.68M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.68M
    where
1167
5.68M
        P: Parser<Input>,
1168
5.68M
        Input: Stream,
1169
    {
1170
5.68M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.68M
    }
<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
54.6k
    fn parse<P, Input>(
1161
54.6k
        self,
1162
54.6k
        parser: &mut P,
1163
54.6k
        input: &mut Input,
1164
54.6k
        state: &mut P::PartialState,
1165
54.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
54.6k
    where
1167
54.6k
        P: Parser<Input>,
1168
54.6k
        Input: Stream,
1169
    {
1170
54.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
54.6k
    }
<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
53.6k
    fn parse<P, Input>(
1161
53.6k
        self,
1162
53.6k
        parser: &mut P,
1163
53.6k
        input: &mut Input,
1164
53.6k
        state: &mut P::PartialState,
1165
53.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
53.6k
    where
1167
53.6k
        P: Parser<Input>,
1168
53.6k
        Input: Stream,
1169
    {
1170
53.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
53.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#7}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
38.0k
    fn parse<P, Input>(
1161
38.0k
        self,
1162
38.0k
        parser: &mut P,
1163
38.0k
        input: &mut Input,
1164
38.0k
        state: &mut P::PartialState,
1165
38.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
38.0k
    where
1167
38.0k
        P: Parser<Input>,
1168
38.0k
        Input: Stream,
1169
    {
1170
38.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
38.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::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
17.2k
    fn parse<P, Input>(
1161
17.2k
        self,
1162
17.2k
        parser: &mut P,
1163
17.2k
        input: &mut Input,
1164
17.2k
        state: &mut P::PartialState,
1165
17.2k
    ) -> ParseResult<P::Output, Input::Error>
1166
17.2k
    where
1167
17.2k
        P: Parser<Input>,
1168
17.2k
        Input: Stream,
1169
    {
1170
17.2k
        parser.parse_mode_impl(FirstMode, input, state)
1171
17.2k
    }
<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
8.05k
    fn parse<P, Input>(
1161
8.05k
        self,
1162
8.05k
        parser: &mut P,
1163
8.05k
        input: &mut Input,
1164
8.05k
        state: &mut P::PartialState,
1165
8.05k
    ) -> ParseResult<P::Output, Input::Error>
1166
8.05k
    where
1167
8.05k
        P: Parser<Input>,
1168
8.05k
        Input: Stream,
1169
    {
1170
8.05k
        parser.parse_mode_impl(FirstMode, input, state)
1171
8.05k
    }
<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
19.0k
    fn parse<P, Input>(
1161
19.0k
        self,
1162
19.0k
        parser: &mut P,
1163
19.0k
        input: &mut Input,
1164
19.0k
        state: &mut P::PartialState,
1165
19.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
19.0k
    where
1167
19.0k
        P: Parser<Input>,
1168
19.0k
        Input: Stream,
1169
    {
1170
19.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
19.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
8.75k
    fn parse<P, Input>(
1161
8.75k
        self,
1162
8.75k
        parser: &mut P,
1163
8.75k
        input: &mut Input,
1164
8.75k
        state: &mut P::PartialState,
1165
8.75k
    ) -> ParseResult<P::Output, Input::Error>
1166
8.75k
    where
1167
8.75k
        P: Parser<Input>,
1168
8.75k
        Input: Stream,
1169
    {
1170
8.75k
        parser.parse_mode_impl(FirstMode, input, state)
1171
8.75k
    }
<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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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
101k
    fn parse<P, Input>(
1161
101k
        self,
1162
101k
        parser: &mut P,
1163
101k
        input: &mut Input,
1164
101k
        state: &mut P::PartialState,
1165
101k
    ) -> ParseResult<P::Output, Input::Error>
1166
101k
    where
1167
101k
        P: Parser<Input>,
1168
101k
        Input: Stream,
1169
    {
1170
101k
        parser.parse_mode_impl(FirstMode, input, state)
1171
101k
    }
<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
111k
    fn parse<P, Input>(
1161
111k
        self,
1162
111k
        parser: &mut P,
1163
111k
        input: &mut Input,
1164
111k
        state: &mut P::PartialState,
1165
111k
    ) -> ParseResult<P::Output, Input::Error>
1166
111k
    where
1167
111k
        P: Parser<Input>,
1168
111k
        Input: Stream,
1169
    {
1170
111k
        parser.parse_mode_impl(FirstMode, input, state)
1171
111k
    }
<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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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
326k
    fn parse<P, Input>(
1161
326k
        self,
1162
326k
        parser: &mut P,
1163
326k
        input: &mut Input,
1164
326k
        state: &mut P::PartialState,
1165
326k
    ) -> ParseResult<P::Output, Input::Error>
1166
326k
    where
1167
326k
        P: Parser<Input>,
1168
326k
        Input: Stream,
1169
    {
1170
326k
        parser.parse_mode_impl(FirstMode, input, state)
1171
326k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#12}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
12.8k
    fn parse<P, Input>(
1161
12.8k
        self,
1162
12.8k
        parser: &mut P,
1163
12.8k
        input: &mut Input,
1164
12.8k
        state: &mut P::PartialState,
1165
12.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
12.8k
    where
1167
12.8k
        P: Parser<Input>,
1168
12.8k
        Input: Stream,
1169
    {
1170
12.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
12.8k
    }
<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
30.5k
    fn parse<P, Input>(
1161
30.5k
        self,
1162
30.5k
        parser: &mut P,
1163
30.5k
        input: &mut Input,
1164
30.5k
        state: &mut P::PartialState,
1165
30.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
30.5k
    where
1167
30.5k
        P: Parser<Input>,
1168
30.5k
        Input: Stream,
1169
    {
1170
30.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
30.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
19.9k
    fn parse<P, Input>(
1161
19.9k
        self,
1162
19.9k
        parser: &mut P,
1163
19.9k
        input: &mut Input,
1164
19.9k
        state: &mut P::PartialState,
1165
19.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
19.9k
    where
1167
19.9k
        P: Parser<Input>,
1168
19.9k
        Input: Stream,
1169
    {
1170
19.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
19.9k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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
79.0k
    fn parse<P, Input>(
1161
79.0k
        self,
1162
79.0k
        parser: &mut P,
1163
79.0k
        input: &mut Input,
1164
79.0k
        state: &mut P::PartialState,
1165
79.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
79.0k
    where
1167
79.0k
        P: Parser<Input>,
1168
79.0k
        Input: Stream,
1169
    {
1170
79.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
79.0k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
45.1k
    fn parse<P, Input>(
1161
45.1k
        self,
1162
45.1k
        parser: &mut P,
1163
45.1k
        input: &mut Input,
1164
45.1k
        state: &mut P::PartialState,
1165
45.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
45.1k
    where
1167
45.1k
        P: Parser<Input>,
1168
45.1k
        Input: Stream,
1169
    {
1170
45.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
45.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
107k
    fn parse<P, Input>(
1161
107k
        self,
1162
107k
        parser: &mut P,
1163
107k
        input: &mut Input,
1164
107k
        state: &mut P::PartialState,
1165
107k
    ) -> ParseResult<P::Output, Input::Error>
1166
107k
    where
1167
107k
        P: Parser<Input>,
1168
107k
        Input: Stream,
1169
    {
1170
107k
        parser.parse_mode_impl(FirstMode, input, state)
1171
107k
    }
<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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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
926
    fn parse<P, Input>(
1161
926
        self,
1162
926
        parser: &mut P,
1163
926
        input: &mut Input,
1164
926
        state: &mut P::PartialState,
1165
926
    ) -> ParseResult<P::Output, Input::Error>
1166
926
    where
1167
926
        P: Parser<Input>,
1168
926
        Input: Stream,
1169
    {
1170
926
        parser.parse_mode_impl(FirstMode, input, state)
1171
926
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::error::Unexpected<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, &str>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
3.07k
    fn parse<P, Input>(
1161
3.07k
        self,
1162
3.07k
        parser: &mut P,
1163
3.07k
        input: &mut Input,
1164
3.07k
        state: &mut P::PartialState,
1165
3.07k
    ) -> ParseResult<P::Output, Input::Error>
1166
3.07k
    where
1167
3.07k
        P: Parser<Input>,
1168
3.07k
        Input: Stream,
1169
    {
1170
3.07k
        parser.parse_mode_impl(FirstMode, input, state)
1171
3.07k
    }
<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
25
    fn parse<P, Input>(
1161
25
        self,
1162
25
        parser: &mut P,
1163
25
        input: &mut Input,
1164
25
        state: &mut P::PartialState,
1165
25
    ) -> ParseResult<P::Output, Input::Error>
1166
25
    where
1167
25
        P: Parser<Input>,
1168
25
        Input: Stream,
1169
    {
1170
25
        parser.parse_mode_impl(FirstMode, input, state)
1171
25
    }
<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
107k
    fn parse<P, Input>(
1161
107k
        self,
1162
107k
        parser: &mut P,
1163
107k
        input: &mut Input,
1164
107k
        state: &mut P::PartialState,
1165
107k
    ) -> ParseResult<P::Output, Input::Error>
1166
107k
    where
1167
107k
        P: Parser<Input>,
1168
107k
        Input: Stream,
1169
    {
1170
107k
        parser.parse_mode_impl(FirstMode, input, state)
1171
107k
    }
<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
108k
    fn parse<P, Input>(
1161
108k
        self,
1162
108k
        parser: &mut P,
1163
108k
        input: &mut Input,
1164
108k
        state: &mut P::PartialState,
1165
108k
    ) -> ParseResult<P::Output, Input::Error>
1166
108k
    where
1167
108k
        P: Parser<Input>,
1168
108k
        Input: Stream,
1169
    {
1170
108k
        parser.parse_mode_impl(FirstMode, input, state)
1171
108k
    }
<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.87M
    fn parse<P, Input>(
1161
5.87M
        self,
1162
5.87M
        parser: &mut P,
1163
5.87M
        input: &mut Input,
1164
5.87M
        state: &mut P::PartialState,
1165
5.87M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.87M
    where
1167
5.87M
        P: Parser<Input>,
1168
5.87M
        Input: Stream,
1169
    {
1170
5.87M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.87M
    }
<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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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.77M
    fn parse<P, Input>(
1161
5.77M
        self,
1162
5.77M
        parser: &mut P,
1163
5.77M
        input: &mut Input,
1164
5.77M
        state: &mut P::PartialState,
1165
5.77M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.77M
    where
1167
5.77M
        P: Parser<Input>,
1168
5.77M
        Input: Stream,
1169
    {
1170
5.77M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.77M
    }
<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
31.1k
    fn parse<P, Input>(
1161
31.1k
        self,
1162
31.1k
        parser: &mut P,
1163
31.1k
        input: &mut Input,
1164
31.1k
        state: &mut P::PartialState,
1165
31.1k
    ) -> ParseResult<P::Output, Input::Error>
1166
31.1k
    where
1167
31.1k
        P: Parser<Input>,
1168
31.1k
        Input: Stream,
1169
    {
1170
31.1k
        parser.parse_mode_impl(FirstMode, input, state)
1171
31.1k
    }
<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.76k
    fn parse<P, Input>(
1161
1.76k
        self,
1162
1.76k
        parser: &mut P,
1163
1.76k
        input: &mut Input,
1164
1.76k
        state: &mut P::PartialState,
1165
1.76k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.76k
    where
1167
1.76k
        P: Parser<Input>,
1168
1.76k
        Input: Stream,
1169
    {
1170
1.76k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.76k
    }
<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.91k
    fn parse<P, Input>(
1161
1.91k
        self,
1162
1.91k
        parser: &mut P,
1163
1.91k
        input: &mut Input,
1164
1.91k
        state: &mut P::PartialState,
1165
1.91k
    ) -> ParseResult<P::Output, Input::Error>
1166
1.91k
    where
1167
1.91k
        P: Parser<Input>,
1168
1.91k
        Input: Stream,
1169
    {
1170
1.91k
        parser.parse_mode_impl(FirstMode, input, state)
1171
1.91k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::token::Produce<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
6.15k
    fn parse<P, Input>(
1161
6.15k
        self,
1162
6.15k
        parser: &mut P,
1163
6.15k
        input: &mut Input,
1164
6.15k
        state: &mut P::PartialState,
1165
6.15k
    ) -> ParseResult<P::Output, Input::Error>
1166
6.15k
    where
1167
6.15k
        P: Parser<Input>,
1168
6.15k
        Input: Stream,
1169
    {
1170
6.15k
        parser.parse_mode_impl(FirstMode, input, state)
1171
6.15k
    }
<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
111k
    fn parse<P, Input>(
1161
111k
        self,
1162
111k
        parser: &mut P,
1163
111k
        input: &mut Input,
1164
111k
        state: &mut P::PartialState,
1165
111k
    ) -> ParseResult<P::Output, Input::Error>
1166
111k
    where
1167
111k
        P: Parser<Input>,
1168
111k
        Input: Stream,
1169
    {
1170
111k
        parser.parse_mode_impl(FirstMode, input, state)
1171
111k
    }
<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
108k
    fn parse<P, Input>(
1161
108k
        self,
1162
108k
        parser: &mut P,
1163
108k
        input: &mut Input,
1164
108k
        state: &mut P::PartialState,
1165
108k
    ) -> ParseResult<P::Output, Input::Error>
1166
108k
    where
1167
108k
        P: Parser<Input>,
1168
108k
        Input: Stream,
1169
    {
1170
108k
        parser.parse_mode_impl(FirstMode, input, state)
1171
108k
    }
<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
161k
    fn parse<P, Input>(
1161
161k
        self,
1162
161k
        parser: &mut P,
1163
161k
        input: &mut Input,
1164
161k
        state: &mut P::PartialState,
1165
161k
    ) -> ParseResult<P::Output, Input::Error>
1166
161k
    where
1167
161k
        P: Parser<Input>,
1168
161k
        Input: Stream,
1169
    {
1170
161k
        parser.parse_mode_impl(FirstMode, input, state)
1171
161k
    }
<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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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
85.9k
    fn parse<P, Input>(
1161
85.9k
        self,
1162
85.9k
        parser: &mut P,
1163
85.9k
        input: &mut Input,
1164
85.9k
        state: &mut P::PartialState,
1165
85.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
85.9k
    where
1167
85.9k
        P: Parser<Input>,
1168
85.9k
        Input: Stream,
1169
    {
1170
85.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
85.9k
    }
<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
53.8k
    fn parse<P, Input>(
1161
53.8k
        self,
1162
53.8k
        parser: &mut P,
1163
53.8k
        input: &mut Input,
1164
53.8k
        state: &mut P::PartialState,
1165
53.8k
    ) -> ParseResult<P::Output, Input::Error>
1166
53.8k
    where
1167
53.8k
        P: Parser<Input>,
1168
53.8k
        Input: Stream,
1169
    {
1170
53.8k
        parser.parse_mode_impl(FirstMode, input, state)
1171
53.8k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#5}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
20.9k
    fn parse<P, Input>(
1161
20.9k
        self,
1162
20.9k
        parser: &mut P,
1163
20.9k
        input: &mut Input,
1164
20.9k
        state: &mut P::PartialState,
1165
20.9k
    ) -> ParseResult<P::Output, Input::Error>
1166
20.9k
    where
1167
20.9k
        P: Parser<Input>,
1168
20.9k
        Input: Stream,
1169
    {
1170
20.9k
        parser.parse_mode_impl(FirstMode, input, state)
1171
20.9k
    }
<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
38.5k
    fn parse<P, Input>(
1161
38.5k
        self,
1162
38.5k
        parser: &mut P,
1163
38.5k
        input: &mut Input,
1164
38.5k
        state: &mut P::PartialState,
1165
38.5k
    ) -> ParseResult<P::Output, Input::Error>
1166
38.5k
    where
1167
38.5k
        P: Parser<Input>,
1168
38.5k
        Input: Stream,
1169
    {
1170
38.5k
        parser.parse_mode_impl(FirstMode, input, state)
1171
38.5k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{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
17.6k
    fn parse<P, Input>(
1161
17.6k
        self,
1162
17.6k
        parser: &mut P,
1163
17.6k
        input: &mut Input,
1164
17.6k
        state: &mut P::PartialState,
1165
17.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
17.6k
    where
1167
17.6k
        P: Parser<Input>,
1168
17.6k
        Input: Stream,
1169
    {
1170
17.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
17.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#9}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
10.0k
    fn parse<P, Input>(
1161
10.0k
        self,
1162
10.0k
        parser: &mut P,
1163
10.0k
        input: &mut Input,
1164
10.0k
        state: &mut P::PartialState,
1165
10.0k
    ) -> ParseResult<P::Output, Input::Error>
1166
10.0k
    where
1167
10.0k
        P: Parser<Input>,
1168
10.0k
        Input: Stream,
1169
    {
1170
10.0k
        parser.parse_mode_impl(FirstMode, input, state)
1171
10.0k
    }
<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
85.3k
    fn parse<P, Input>(
1161
85.3k
        self,
1162
85.3k
        parser: &mut P,
1163
85.3k
        input: &mut Input,
1164
85.3k
        state: &mut P::PartialState,
1165
85.3k
    ) -> ParseResult<P::Output, Input::Error>
1166
85.3k
    where
1167
85.3k
        P: Parser<Input>,
1168
85.3k
        Input: Stream,
1169
    {
1170
85.3k
        parser.parse_mode_impl(FirstMode, input, state)
1171
85.3k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<combine::parser::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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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
54.6k
    fn parse<P, Input>(
1161
54.6k
        self,
1162
54.6k
        parser: &mut P,
1163
54.6k
        input: &mut Input,
1164
54.6k
        state: &mut P::PartialState,
1165
54.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
54.6k
    where
1167
54.6k
        P: Parser<Input>,
1168
54.6k
        Input: Stream,
1169
    {
1170
54.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
54.6k
    }
<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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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
460k
    fn parse<P, Input>(
1161
460k
        self,
1162
460k
        parser: &mut P,
1163
460k
        input: &mut Input,
1164
460k
        state: &mut P::PartialState,
1165
460k
    ) -> ParseResult<P::Output, Input::Error>
1166
460k
    where
1167
460k
        P: Parser<Input>,
1168
460k
        Input: Stream,
1169
    {
1170
460k
        parser.parse_mode_impl(FirstMode, input, state)
1171
460k
    }
<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.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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
54.6k
    fn parse<P, Input>(
1161
54.6k
        self,
1162
54.6k
        parser: &mut P,
1163
54.6k
        input: &mut Input,
1164
54.6k
        state: &mut P::PartialState,
1165
54.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
54.6k
    where
1167
54.6k
        P: Parser<Input>,
1168
54.6k
        Input: Stream,
1169
    {
1170
54.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
54.6k
    }
<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
53.6k
    fn parse<P, Input>(
1161
53.6k
        self,
1162
53.6k
        parser: &mut P,
1163
53.6k
        input: &mut Input,
1164
53.6k
        state: &mut P::PartialState,
1165
53.6k
    ) -> ParseResult<P::Output, Input::Error>
1166
53.6k
    where
1167
53.6k
        P: Parser<Input>,
1168
53.6k
        Input: Stream,
1169
    {
1170
53.6k
        parser.parse_mode_impl(FirstMode, input, state)
1171
53.6k
    }
<combine::parser::FirstMode as combine::parser::ParseMode>::parse::<(combine::parser::combinator::Ignore<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>), combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1160
5.76M
    fn parse<P, Input>(
1161
5.76M
        self,
1162
5.76M
        parser: &mut P,
1163
5.76M
        input: &mut Input,
1164
5.76M
        state: &mut P::PartialState,
1165
5.76M
    ) -> ParseResult<P::Output, Input::Error>
1166
5.76M
    where
1167
5.76M
        P: Parser<Input>,
1168
5.76M
        Input: Stream,
1169
    {
1170
5.76M
        parser.parse_mode_impl(FirstMode, input, state)
1171
5.76M
    }
<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
111k
    fn parse<P, Input>(
1161
111k
        self,
1162
111k
        parser: &mut P,
1163
111k
        input: &mut Input,
1164
111k
        state: &mut P::PartialState,
1165
111k
    ) -> ParseResult<P::Output, Input::Error>
1166
111k
    where
1167
111k
        P: Parser<Input>,
1168
111k
        Input: Stream,
1169
    {
1170
111k
        parser.parse_mode_impl(FirstMode, input, state)
1171
111k
    }
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
16.4M
    fn is_first(self) -> bool {
1183
16.4M
        self.first
1184
16.4M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::is_first
Line
Count
Source
1182
16.4M
    fn is_first(self) -> bool {
1183
16.4M
        self.first
1184
16.4M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::is_first
1185
1186
    #[inline]
1187
5.62M
    fn set_first(&mut self) {
1188
5.62M
        self.first = true;
1189
5.62M
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::set_first
Line
Count
Source
1187
5.62M
    fn set_first(&mut self) {
1188
5.62M
        self.first = true;
1189
5.62M
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::set_first
1190
1191
10.7M
    fn parse<P, Input>(
1192
10.7M
        self,
1193
10.7M
        parser: &mut P,
1194
10.7M
        input: &mut Input,
1195
10.7M
        state: &mut P::PartialState,
1196
10.7M
    ) -> ParseResult<P::Output, Input::Error>
1197
10.7M
    where
1198
10.7M
        P: Parser<Input>,
1199
10.7M
        Input: Stream,
1200
    {
1201
10.7M
        if self.is_first() {
1202
5.39M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
5.30M
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
10.7M
    }
<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
25.5k
    fn parse<P, Input>(
1192
25.5k
        self,
1193
25.5k
        parser: &mut P,
1194
25.5k
        input: &mut Input,
1195
25.5k
        state: &mut P::PartialState,
1196
25.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
25.5k
    where
1198
25.5k
        P: Parser<Input>,
1199
25.5k
        Input: Stream,
1200
    {
1201
25.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
25.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
25.5k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, redis::types::Value::ServerError>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.53k
    fn parse<P, Input>(
1192
2.53k
        self,
1193
2.53k
        parser: &mut P,
1194
2.53k
        input: &mut Input,
1195
2.53k
        state: &mut P::PartialState,
1196
2.53k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.53k
    where
1198
2.53k
        P: Parser<Input>,
1199
2.53k
        Input: Stream,
1200
    {
1201
2.53k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.53k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.53k
    }
<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
765
    fn parse<P, Input>(
1192
765
        self,
1193
765
        parser: &mut P,
1194
765
        input: &mut Input,
1195
765
        state: &mut P::PartialState,
1196
765
    ) -> ParseResult<P::Output, Input::Error>
1197
765
    where
1198
765
        P: Parser<Input>,
1199
765
        Input: Stream,
1200
    {
1201
765
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
765
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
765
    }
<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
977
    fn parse<P, Input>(
1192
977
        self,
1193
977
        parser: &mut P,
1194
977
        input: &mut Input,
1195
977
        state: &mut P::PartialState,
1196
977
    ) -> ParseResult<P::Output, Input::Error>
1197
977
    where
1198
977
        P: Parser<Input>,
1199
977
        Input: Stream,
1200
    {
1201
977
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
977
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
977
    }
<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.91k
    fn parse<P, Input>(
1192
1.91k
        self,
1193
1.91k
        parser: &mut P,
1194
1.91k
        input: &mut Input,
1195
1.91k
        state: &mut P::PartialState,
1196
1.91k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.91k
    where
1198
1.91k
        P: Parser<Input>,
1199
1.91k
        Input: Stream,
1200
    {
1201
1.91k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.91k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.91k
    }
<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.32k
    fn parse<P, Input>(
1192
1.32k
        self,
1193
1.32k
        parser: &mut P,
1194
1.32k
        input: &mut Input,
1195
1.32k
        state: &mut P::PartialState,
1196
1.32k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.32k
    where
1198
1.32k
        P: Parser<Input>,
1199
1.32k
        Input: Stream,
1200
    {
1201
1.32k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.32k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.32k
    }
<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
53.6k
    fn parse<P, Input>(
1192
53.6k
        self,
1193
53.6k
        parser: &mut P,
1194
53.6k
        input: &mut Input,
1195
53.6k
        state: &mut P::PartialState,
1196
53.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
53.6k
    where
1198
53.6k
        P: Parser<Input>,
1199
53.6k
        Input: Stream,
1200
    {
1201
53.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
53.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
53.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::err_parser>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
25.5k
    fn parse<P, Input>(
1192
25.5k
        self,
1193
25.5k
        parser: &mut P,
1194
25.5k
        input: &mut Input,
1195
25.5k
        state: &mut P::PartialState,
1196
25.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
25.5k
    where
1198
25.5k
        P: Parser<Input>,
1199
25.5k
        Input: Stream,
1200
    {
1201
25.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
25.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
25.5k
    }
<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
105k
    fn parse<P, Input>(
1192
105k
        self,
1193
105k
        parser: &mut P,
1194
105k
        input: &mut Input,
1195
105k
        state: &mut P::PartialState,
1196
105k
    ) -> ParseResult<P::Output, Input::Error>
1197
105k
    where
1198
105k
        P: Parser<Input>,
1199
105k
        Input: Stream,
1200
    {
1201
105k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
105k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
105k
    }
<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
84.5k
    fn parse<P, Input>(
1192
84.5k
        self,
1193
84.5k
        parser: &mut P,
1194
84.5k
        input: &mut Input,
1195
84.5k
        state: &mut P::PartialState,
1196
84.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
84.5k
    where
1198
84.5k
        P: Parser<Input>,
1199
84.5k
        Input: Stream,
1200
    {
1201
84.5k
        if self.is_first() {
1202
84.5k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
0
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
84.5k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#3}::{closure#0}::{closure#1}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
3.90k
    fn parse<P, Input>(
1192
3.90k
        self,
1193
3.90k
        parser: &mut P,
1194
3.90k
        input: &mut Input,
1195
3.90k
        state: &mut P::PartialState,
1196
3.90k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.90k
    where
1198
3.90k
        P: Parser<Input>,
1199
3.90k
        Input: Stream,
1200
    {
1201
3.90k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.90k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.90k
    }
<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
7.61k
    fn parse<P, Input>(
1192
7.61k
        self,
1193
7.61k
        parser: &mut P,
1194
7.61k
        input: &mut Input,
1195
7.61k
        state: &mut P::PartialState,
1196
7.61k
    ) -> ParseResult<P::Output, Input::Error>
1197
7.61k
    where
1198
7.61k
        P: Parser<Input>,
1199
7.61k
        Input: Stream,
1200
    {
1201
7.61k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
7.61k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
7.61k
    }
<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
139k
    fn parse<P, Input>(
1192
139k
        self,
1193
139k
        parser: &mut P,
1194
139k
        input: &mut Input,
1195
139k
        state: &mut P::PartialState,
1196
139k
    ) -> ParseResult<P::Output, Input::Error>
1197
139k
    where
1198
139k
        P: Parser<Input>,
1199
139k
        Input: Stream,
1200
    {
1201
139k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
139k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
139k
    }
<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
96.0k
    fn parse<P, Input>(
1192
96.0k
        self,
1193
96.0k
        parser: &mut P,
1194
96.0k
        input: &mut Input,
1195
96.0k
        state: &mut P::PartialState,
1196
96.0k
    ) -> ParseResult<P::Output, Input::Error>
1197
96.0k
    where
1198
96.0k
        P: Parser<Input>,
1199
96.0k
        Input: Stream,
1200
    {
1201
96.0k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
96.0k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
96.0k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Set>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
20.2k
    fn parse<P, Input>(
1192
20.2k
        self,
1193
20.2k
        parser: &mut P,
1194
20.2k
        input: &mut Input,
1195
20.2k
        state: &mut P::PartialState,
1196
20.2k
    ) -> ParseResult<P::Output, Input::Error>
1197
20.2k
    where
1198
20.2k
        P: Parser<Input>,
1199
20.2k
        Input: Stream,
1200
    {
1201
20.2k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
20.2k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
20.2k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::repeat::CountMinMax<alloc::vec::Vec<redis::types::Value>, combine::parser::combinator::Opaque<redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, redis::types::Value, combine::parser::combinator::AnySendSyncPartialState>>, redis::types::Value::Array>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
300k
    fn parse<P, Input>(
1192
300k
        self,
1193
300k
        parser: &mut P,
1194
300k
        input: &mut Input,
1195
300k
        state: &mut P::PartialState,
1196
300k
    ) -> ParseResult<P::Output, Input::Error>
1197
300k
    where
1198
300k
        P: Parser<Input>,
1199
300k
        Input: Stream,
1200
    {
1201
300k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
300k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
300k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::Map<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#14}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
2.53k
    fn parse<P, Input>(
1192
2.53k
        self,
1193
2.53k
        parser: &mut P,
1194
2.53k
        input: &mut Input,
1195
2.53k
        state: &mut P::PartialState,
1196
2.53k
    ) -> ParseResult<P::Output, Input::Error>
1197
2.53k
    where
1198
2.53k
        P: Parser<Input>,
1199
2.53k
        Input: Stream,
1200
    {
1201
2.53k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
2.53k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
2.53k
    }
<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
105k
    fn parse<P, Input>(
1192
105k
        self,
1193
105k
        parser: &mut P,
1194
105k
        input: &mut Input,
1195
105k
        state: &mut P::PartialState,
1196
105k
    ) -> ParseResult<P::Output, Input::Error>
1197
105k
    where
1198
105k
        P: Parser<Input>,
1199
105k
        Input: Stream,
1200
    {
1201
105k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
105k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
105k
    }
<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
10.1k
    fn parse<P, Input>(
1192
10.1k
        self,
1193
10.1k
        parser: &mut P,
1194
10.1k
        input: &mut Input,
1195
10.1k
        state: &mut P::PartialState,
1196
10.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
10.1k
    where
1198
10.1k
        P: Parser<Input>,
1199
10.1k
        Input: Stream,
1200
    {
1201
10.1k
        if self.is_first() {
1202
6.68k
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.42k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
10.1k
    }
<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
802k
    fn parse<P, Input>(
1192
802k
        self,
1193
802k
        parser: &mut P,
1194
802k
        input: &mut Input,
1195
802k
        state: &mut P::PartialState,
1196
802k
    ) -> ParseResult<P::Output, Input::Error>
1197
802k
    where
1198
802k
        P: Parser<Input>,
1199
802k
        Input: Stream,
1200
    {
1201
802k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
802k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
802k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
15.5k
    fn parse<P, Input>(
1192
15.5k
        self,
1193
15.5k
        parser: &mut P,
1194
15.5k
        input: &mut Input,
1195
15.5k
        state: &mut P::PartialState,
1196
15.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
15.5k
    where
1198
15.5k
        P: Parser<Input>,
1199
15.5k
        Input: Stream,
1200
    {
1201
15.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
15.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
15.5k
    }
<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
977
    fn parse<P, Input>(
1192
977
        self,
1193
977
        parser: &mut P,
1194
977
        input: &mut Input,
1195
977
        state: &mut P::PartialState,
1196
977
    ) -> ParseResult<P::Output, Input::Error>
1197
977
    where
1198
977
        P: Parser<Input>,
1199
977
        Input: Stream,
1200
    {
1201
977
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
977
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
977
    }
<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.91k
    fn parse<P, Input>(
1192
1.91k
        self,
1193
1.91k
        parser: &mut P,
1194
1.91k
        input: &mut Input,
1195
1.91k
        state: &mut P::PartialState,
1196
1.91k
    ) -> ParseResult<P::Output, Input::Error>
1197
1.91k
    where
1198
1.91k
        P: Parser<Input>,
1199
1.91k
        Input: Stream,
1200
    {
1201
1.91k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
1.91k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
1.91k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#16}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
6.67k
    fn parse<P, Input>(
1192
6.67k
        self,
1193
6.67k
        parser: &mut P,
1194
6.67k
        input: &mut Input,
1195
6.67k
        state: &mut P::PartialState,
1196
6.67k
    ) -> ParseResult<P::Output, Input::Error>
1197
6.67k
    where
1198
6.67k
        P: Parser<Input>,
1199
6.67k
        Input: Stream,
1200
    {
1201
6.67k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
6.67k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
6.67k
    }
<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
105k
    fn parse<P, Input>(
1192
105k
        self,
1193
105k
        parser: &mut P,
1194
105k
        input: &mut Input,
1195
105k
        state: &mut P::PartialState,
1196
105k
    ) -> ParseResult<P::Output, Input::Error>
1197
105k
    where
1198
105k
        P: Parser<Input>,
1199
105k
        Input: Stream,
1200
    {
1201
105k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
105k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
105k
    }
<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
74.8k
    fn parse<P, Input>(
1192
74.8k
        self,
1193
74.8k
        parser: &mut P,
1194
74.8k
        input: &mut Input,
1195
74.8k
        state: &mut P::PartialState,
1196
74.8k
    ) -> ParseResult<P::Output, Input::Error>
1197
74.8k
    where
1198
74.8k
        P: Parser<Input>,
1199
74.8k
        Input: Stream,
1200
    {
1201
74.8k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
74.8k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
74.8k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::combinator::AndThen<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#4}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#15}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
7.78k
    fn parse<P, Input>(
1192
7.78k
        self,
1193
7.78k
        parser: &mut P,
1194
7.78k
        input: &mut Input,
1195
7.78k
        state: &mut P::PartialState,
1196
7.78k
    ) -> ParseResult<P::Output, Input::Error>
1197
7.78k
    where
1198
7.78k
        P: Parser<Input>,
1199
7.78k
        Input: Stream,
1200
    {
1201
7.78k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
7.78k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
7.78k
    }
<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.42k
    fn parse<P, Input>(
1192
3.42k
        self,
1193
3.42k
        parser: &mut P,
1194
3.42k
        input: &mut Input,
1195
3.42k
        state: &mut P::PartialState,
1196
3.42k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.42k
    where
1198
3.42k
        P: Parser<Input>,
1199
3.42k
        Input: Stream,
1200
    {
1201
3.42k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.42k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.42k
    }
<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
105k
    fn parse<P, Input>(
1192
105k
        self,
1193
105k
        parser: &mut P,
1194
105k
        input: &mut Input,
1195
105k
        state: &mut P::PartialState,
1196
105k
    ) -> ParseResult<P::Output, Input::Error>
1197
105k
    where
1198
105k
        P: Parser<Input>,
1199
105k
        Input: Stream,
1200
    {
1201
105k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
105k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
105k
    }
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.42k
    fn parse<P, Input>(
1192
3.42k
        self,
1193
3.42k
        parser: &mut P,
1194
3.42k
        input: &mut Input,
1195
3.42k
        state: &mut P::PartialState,
1196
3.42k
    ) -> ParseResult<P::Output, Input::Error>
1197
3.42k
    where
1198
3.42k
        P: Parser<Input>,
1199
3.42k
        Input: Stream,
1200
    {
1201
3.42k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
3.42k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
3.42k
    }
<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
11.5k
    fn parse<P, Input>(
1192
11.5k
        self,
1193
11.5k
        parser: &mut P,
1194
11.5k
        input: &mut Input,
1195
11.5k
        state: &mut P::PartialState,
1196
11.5k
    ) -> ParseResult<P::Output, Input::Error>
1197
11.5k
    where
1198
11.5k
        P: Parser<Input>,
1199
11.5k
        Input: Stream,
1200
    {
1201
11.5k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
11.5k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
11.5k
    }
<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
105k
    fn parse<P, Input>(
1192
105k
        self,
1193
105k
        parser: &mut P,
1194
105k
        input: &mut Input,
1195
105k
        state: &mut P::PartialState,
1196
105k
    ) -> ParseResult<P::Output, Input::Error>
1197
105k
    where
1198
105k
        P: Parser<Input>,
1199
105k
        Input: Stream,
1200
    {
1201
105k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
105k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
105k
    }
<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
51.6k
    fn parse<P, Input>(
1192
51.6k
        self,
1193
51.6k
        parser: &mut P,
1194
51.6k
        input: &mut Input,
1195
51.6k
        state: &mut P::PartialState,
1196
51.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
51.6k
    where
1198
51.6k
        P: Parser<Input>,
1199
51.6k
        Input: Stream,
1200
    {
1201
51.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
51.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
51.6k
    }
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
630k
    fn parse<P, Input>(
1192
630k
        self,
1193
630k
        parser: &mut P,
1194
630k
        input: &mut Input,
1195
630k
        state: &mut P::PartialState,
1196
630k
    ) -> ParseResult<P::Output, Input::Error>
1197
630k
    where
1198
630k
        P: Parser<Input>,
1199
630k
        Input: Stream,
1200
    {
1201
630k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
630k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
630k
    }
<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
802k
    fn parse<P, Input>(
1192
802k
        self,
1193
802k
        parser: &mut P,
1194
802k
        input: &mut Input,
1195
802k
        state: &mut P::PartialState,
1196
802k
    ) -> ParseResult<P::Output, Input::Error>
1197
802k
    where
1198
802k
        P: Parser<Input>,
1199
802k
        Input: Stream,
1200
    {
1201
802k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
802k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
802k
    }
<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
9.06k
    fn parse<P, Input>(
1192
9.06k
        self,
1193
9.06k
        parser: &mut P,
1194
9.06k
        input: &mut Input,
1195
9.06k
        state: &mut P::PartialState,
1196
9.06k
    ) -> ParseResult<P::Output, Input::Error>
1197
9.06k
    where
1198
9.06k
        P: Parser<Input>,
1199
9.06k
        Input: Stream,
1200
    {
1201
9.06k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
9.06k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
9.06k
    }
<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
301k
    fn parse<P, Input>(
1192
301k
        self,
1193
301k
        parser: &mut P,
1194
301k
        input: &mut Input,
1195
301k
        state: &mut P::PartialState,
1196
301k
    ) -> ParseResult<P::Output, Input::Error>
1197
301k
    where
1198
301k
        P: Parser<Input>,
1199
301k
        Input: Stream,
1200
    {
1201
301k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
301k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
301k
    }
<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
141k
    fn parse<P, Input>(
1192
141k
        self,
1193
141k
        parser: &mut P,
1194
141k
        input: &mut Input,
1195
141k
        state: &mut P::PartialState,
1196
141k
    ) -> ParseResult<P::Output, Input::Error>
1197
141k
    where
1198
141k
        P: Parser<Input>,
1199
141k
        Input: Stream,
1200
    {
1201
141k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
141k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
141k
    }
<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
99.2k
    fn parse<P, Input>(
1192
99.2k
        self,
1193
99.2k
        parser: &mut P,
1194
99.2k
        input: &mut Input,
1195
99.2k
        state: &mut P::PartialState,
1196
99.2k
    ) -> ParseResult<P::Output, Input::Error>
1197
99.2k
    where
1198
99.2k
        P: Parser<Input>,
1199
99.2k
        Input: Stream,
1200
    {
1201
99.2k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
99.2k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
99.2k
    }
<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
21.3k
    fn parse<P, Input>(
1192
21.3k
        self,
1193
21.3k
        parser: &mut P,
1194
21.3k
        input: &mut Input,
1195
21.3k
        state: &mut P::PartialState,
1196
21.3k
    ) -> ParseResult<P::Output, Input::Error>
1197
21.3k
    where
1198
21.3k
        P: Parser<Input>,
1199
21.3k
        Input: Stream,
1200
    {
1201
21.3k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
21.3k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
21.3k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::ThenPartial<combine::parser::combinator::AndThen<combine::parser::combinator::AndThen<combine::parser::range::Recognize<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>, combine::parser::sequence::With<combine::parser::byte::take_until_bytes<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, combine::parser::combinator::Map<combine::parser::range::Take<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#0}>>>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#0}::{closure#1}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#2}::{closure#0}>, redis::parser::value<combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>::{closure#0}::{closure#1}::{closure#10}::{closure#0}>, combine::stream::easy::Stream<combine::stream::MaybePartialStream<&[u8]>>>
Line
Count
Source
1191
77.1k
    fn parse<P, Input>(
1192
77.1k
        self,
1193
77.1k
        parser: &mut P,
1194
77.1k
        input: &mut Input,
1195
77.1k
        state: &mut P::PartialState,
1196
77.1k
    ) -> ParseResult<P::Output, Input::Error>
1197
77.1k
    where
1198
77.1k
        P: Parser<Input>,
1199
77.1k
        Input: Stream,
1200
    {
1201
77.1k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
77.1k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
77.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
51.6k
    fn parse<P, Input>(
1192
51.6k
        self,
1193
51.6k
        parser: &mut P,
1194
51.6k
        input: &mut Input,
1195
51.6k
        state: &mut P::PartialState,
1196
51.6k
    ) -> ParseResult<P::Output, Input::Error>
1197
51.6k
    where
1198
51.6k
        P: Parser<Input>,
1199
51.6k
        Input: Stream,
1200
    {
1201
51.6k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
51.6k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
51.6k
    }
<combine::parser::PartialMode as combine::parser::ParseMode>::parse::<combine::parser::sequence::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
5.81k
    fn parse<P, Input>(
1192
5.81k
        self,
1193
5.81k
        parser: &mut P,
1194
5.81k
        input: &mut Input,
1195
5.81k
        state: &mut P::PartialState,
1196
5.81k
    ) -> ParseResult<P::Output, Input::Error>
1197
5.81k
    where
1198
5.81k
        P: Parser<Input>,
1199
5.81k
        Input: Stream,
1200
    {
1201
5.81k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
5.81k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.81k
    }
<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
105k
    fn parse<P, Input>(
1192
105k
        self,
1193
105k
        parser: &mut P,
1194
105k
        input: &mut Input,
1195
105k
        state: &mut P::PartialState,
1196
105k
    ) -> ParseResult<P::Output, Input::Error>
1197
105k
    where
1198
105k
        P: Parser<Input>,
1199
105k
        Input: Stream,
1200
    {
1201
105k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
105k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
105k
    }
<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.93M
    fn parse<P, Input>(
1192
5.93M
        self,
1193
5.93M
        parser: &mut P,
1194
5.93M
        input: &mut Input,
1195
5.93M
        state: &mut P::PartialState,
1196
5.93M
    ) -> ParseResult<P::Output, Input::Error>
1197
5.93M
    where
1198
5.93M
        P: Parser<Input>,
1199
5.93M
        Input: Stream,
1200
    {
1201
5.93M
        if self.is_first() {
1202
5.30M
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
630k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.93M
    }
<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
105k
    fn parse<P, Input>(
1192
105k
        self,
1193
105k
        parser: &mut P,
1194
105k
        input: &mut Input,
1195
105k
        state: &mut P::PartialState,
1196
105k
    ) -> ParseResult<P::Output, Input::Error>
1197
105k
    where
1198
105k
        P: Parser<Input>,
1199
105k
        Input: Stream,
1200
    {
1201
105k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
105k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
105k
    }
<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
5.81k
    fn parse<P, Input>(
1192
5.81k
        self,
1193
5.81k
        parser: &mut P,
1194
5.81k
        input: &mut Input,
1195
5.81k
        state: &mut P::PartialState,
1196
5.81k
    ) -> ParseResult<P::Output, Input::Error>
1197
5.81k
    where
1198
5.81k
        P: Parser<Input>,
1199
5.81k
        Input: Stream,
1200
    {
1201
5.81k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
5.81k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
5.81k
    }
<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
9.12k
    fn parse<P, Input>(
1192
9.12k
        self,
1193
9.12k
        parser: &mut P,
1194
9.12k
        input: &mut Input,
1195
9.12k
        state: &mut P::PartialState,
1196
9.12k
    ) -> ParseResult<P::Output, Input::Error>
1197
9.12k
    where
1198
9.12k
        P: Parser<Input>,
1199
9.12k
        Input: Stream,
1200
    {
1201
9.12k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
9.12k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
9.12k
    }
<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
105k
    fn parse<P, Input>(
1192
105k
        self,
1193
105k
        parser: &mut P,
1194
105k
        input: &mut Input,
1195
105k
        state: &mut P::PartialState,
1196
105k
    ) -> ParseResult<P::Output, Input::Error>
1197
105k
    where
1198
105k
        P: Parser<Input>,
1199
105k
        Input: Stream,
1200
    {
1201
105k
        if self.is_first() {
1202
0
            parser.parse_mode_impl(FirstMode, input, state)
1203
        } else {
1204
105k
            parser.parse_mode_impl(self, input, state)
1205
        }
1206
105k
    }
Unexecuted instantiation: <combine::parser::PartialMode as combine::parser::ParseMode>::parse::<_, _>
1207
}