Coverage Report

Created: 2026-06-30 07:20

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/nom-8.0.0/src/branch/mod.rs
Line
Count
Source
1
//! Choice combinators
2
3
#[cfg(test)]
4
mod tests;
5
6
use core::marker::PhantomData;
7
8
use crate::error::ErrorKind;
9
use crate::error::ParseError;
10
use crate::internal::{Err, Mode, Parser};
11
12
/// Tests a list of parsers one by one until one succeeds.
13
///
14
/// It takes as argument either a tuple or an array of parsers. If using a
15
/// tuple, there is a maximum of 21 parsers. If you need more, it is possible to
16
/// use an array.
17
///
18
/// ```rust
19
/// # use nom::error_position;
20
/// # use nom::{Err,error::ErrorKind, Needed, IResult, Parser};
21
/// use nom::character::complete::{alpha1, digit1};
22
/// use nom::branch::alt;
23
/// # fn main() {
24
/// fn parser(input: &str) -> IResult<&str, &str> {
25
///   alt((alpha1, digit1)).parse(input)
26
/// };
27
///
28
/// // the first parser, alpha1, recognizes the input
29
/// assert_eq!(parser("abc"), Ok(("", "abc")));
30
///
31
/// // the first parser returns an error, so alt tries the second one
32
/// assert_eq!(parser("123456"), Ok(("", "123456")));
33
///
34
/// // both parsers failed, and with the default error type, alt will return the last error
35
/// assert_eq!(parser(" "), Err(Err::Error(error_position!(" ", ErrorKind::Digit))));
36
/// # }
37
/// ```
38
///
39
/// With a custom error type, it is possible to have alt return the error of the parser
40
/// that went the farthest in the input data
41
123M
pub fn alt<List>(l: List) -> Choice<List> {
42
123M
  Choice { parser: l }
43
123M
}
nom::branch::alt::<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#3}>)>
Line
Count
Source
41
46.3k
pub fn alt<List>(l: List) -> Choice<List> {
42
46.3k
  Choice { parser: l }
43
46.3k
}
nom::branch::alt::<(nom::character::complete::multispace1<&str, nom::error::Error<&str>>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>
Line
Count
Source
41
2.05k
pub fn alt<List>(l: List) -> Choice<List> {
42
2.05k
  Choice { parser: l }
43
2.05k
}
nom::branch::alt::<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>
Line
Count
Source
41
104k
pub fn alt<List>(l: List) -> Choice<List> {
42
104k
  Choice { parser: l }
43
104k
}
nom::branch::alt::<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>
Line
Count
Source
41
268k
pub fn alt<List>(l: List) -> Choice<List> {
42
268k
  Choice { parser: l }
43
268k
}
nom::branch::alt::<(nom::combinator::MakeComplete<nom::bytes::streaming::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>)>
Line
Count
Source
41
3.62k
pub fn alt<List>(l: List) -> Choice<List> {
42
3.62k
  Choice { parser: l }
43
3.62k
}
nom::branch::alt::<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, suricata::ssh::parser::ssh_parse_line::parser)>
Line
Count
Source
41
48.6k
pub fn alt<List>(l: List) -> Choice<List> {
42
48.6k
  Choice { parser: l }
43
48.6k
}
nom::branch::alt::<(nom::internal::Map<nom::bytes::complete::tag<&[u8], &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&[u8], &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&[u8], &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&[u8], &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)>
Line
Count
Source
41
4.91k
pub fn alt<List>(l: List) -> Choice<List> {
42
4.91k
  Choice { parser: l }
43
4.91k
}
nom::branch::alt::<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})>
Line
Count
Source
41
36.6k
pub fn alt<List>(l: List) -> Choice<List> {
42
36.6k
  Choice { parser: l }
43
36.6k
}
nom::branch::alt::<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})>
Line
Count
Source
41
10.6k
pub fn alt<List>(l: List) -> Choice<List> {
42
10.6k
  Choice { parser: l }
43
10.6k
}
nom::branch::alt::<(nom::character::streaming::char<&[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::character::streaming::char<&[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})>
Line
Count
Source
41
5.86k
pub fn alt<List>(l: List) -> Choice<List> {
42
5.86k
  Choice { parser: l }
43
5.86k
}
Unexecuted instantiation: nom::branch::alt::<(nom::internal::Map<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Opt<nom::internal::And<nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::character::complete::digit1<&str, nom::error::Error<&str>>>>>), nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#0}>, nom::internal::Map<(nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>), nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#1}>)>
Unexecuted instantiation: nom::branch::alt::<(nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#0}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#1}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#2}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#3})>
Unexecuted instantiation: nom::branch::alt::<(nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>
nom::branch::alt::<(nom::combinator::MakeComplete<nom::bytes::complete::is_not<&str, &str, nom::error::Error<&str>>::{closure#0}>, nom::combinator::rest<&str, nom::error::Error<&str>>)>
Line
Count
Source
41
14.1k
pub fn alt<List>(l: List) -> Choice<List> {
42
14.1k
  Choice { parser: l }
43
14.1k
}
nom::branch::alt::<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#3}>, nom::internal::MapOpt<nom::combinator::Recognize<(nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, nom::combinator::Opt<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>, nom::combinator::Opt<(nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, suricata::detect::float::parse_float_value<f64>::{closure#4}>)>
Line
Count
Source
41
4.25k
pub fn alt<List>(l: List) -> Choice<List> {
42
4.25k
  Choice { parser: l }
43
4.25k
}
nom::branch::alt::<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)>
Line
Count
Source
41
2.50k
pub fn alt<List>(l: List) -> Choice<List> {
42
2.50k
  Choice { parser: l }
43
2.50k
}
nom::branch::alt::<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)>
Line
Count
Source
41
306
pub fn alt<List>(l: List) -> Choice<List> {
42
306
  Choice { parser: l }
43
306
}
nom::branch::alt::<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>
Line
Count
Source
41
4.25k
pub fn alt<List>(l: List) -> Choice<List> {
42
4.25k
  Choice { parser: l }
43
4.25k
}
nom::branch::alt::<(suricata::detect::float::detect_parse_float_start_interval<f64>, suricata::detect::float::detect_parse_float_start_equal<f64>, suricata::detect::float::detect_parse_float_start_symbol<f64>)>
Line
Count
Source
41
1.98k
pub fn alt<List>(l: List) -> Choice<List> {
42
1.98k
  Choice { parser: l }
43
1.98k
}
nom::branch::alt::<(suricata::krb::detect::detect_parse_encryption_weak, suricata::krb::detect::detect_parse_encryption_list)>
Line
Count
Source
41
7.40k
pub fn alt<List>(l: List) -> Choice<List> {
42
7.40k
  Choice { parser: l }
43
7.40k
}
nom::branch::alt::<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)>
Line
Count
Source
41
289k
pub fn alt<List>(l: List) -> Choice<List> {
42
289k
  Choice { parser: l }
43
289k
}
nom::branch::alt::<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)>
Line
Count
Source
41
142k
pub fn alt<List>(l: List) -> Choice<List> {
42
142k
  Choice { parser: l }
43
142k
}
nom::branch::alt::<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)>
Line
Count
Source
41
661
pub fn alt<List>(l: List) -> Choice<List> {
42
661
  Choice { parser: l }
43
661
}
nom::branch::alt::<(suricata::detect::uint::detect_parse_uint_bitmask<u8>, suricata::detect::uint::detect_parse_uint_start_interval<u8>, suricata::detect::uint::detect_parse_uint_start_equal<u8>, suricata::detect::uint::detect_parse_uint_start_symbol<u8>)>
Line
Count
Source
41
97.6k
pub fn alt<List>(l: List) -> Choice<List> {
42
97.6k
  Choice { parser: l }
43
97.6k
}
nom::branch::alt::<(suricata::detect::uint::detect_parse_uint_bitmask<u32>, suricata::detect::uint::detect_parse_uint_start_interval<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)>
Line
Count
Source
41
50.8k
pub fn alt<List>(l: List) -> Choice<List> {
42
50.8k
  Choice { parser: l }
43
50.8k
}
nom::branch::alt::<(suricata::detect::uint::detect_parse_uint_bitmask<u16>, suricata::detect::uint::detect_parse_uint_start_interval<u16>, suricata::detect::uint::detect_parse_uint_start_equal<u16>, suricata::detect::uint::detect_parse_uint_start_symbol<u16>)>
Line
Count
Source
41
67.7k
pub fn alt<List>(l: List) -> Choice<List> {
42
67.7k
  Choice { parser: l }
43
67.7k
}
nom::branch::alt::<(suricata::detect::uint::detect_parse_uint_bitmask<u64>, suricata::detect::uint::detect_parse_uint_start_interval<u64>, suricata::detect::uint::detect_parse_uint_start_equal<u64>, suricata::detect::uint::detect_parse_uint_start_symbol<u64>)>
Line
Count
Source
41
25.1k
pub fn alt<List>(l: List) -> Choice<List> {
42
25.1k
  Choice { parser: l }
43
25.1k
}
nom::branch::alt::<(suricata::detect::uint::detect_parse_uint_value_hex<u8>, suricata::detect::uint::detect_parse_uint_with_unit<u8>)>
Line
Count
Source
41
219k
pub fn alt<List>(l: List) -> Choice<List> {
42
219k
  Choice { parser: l }
43
219k
}
nom::branch::alt::<(suricata::detect::uint::detect_parse_uint_value_hex<u32>, suricata::detect::uint::detect_parse_uint_with_unit<u32>)>
Line
Count
Source
41
159k
pub fn alt<List>(l: List) -> Choice<List> {
42
159k
  Choice { parser: l }
43
159k
}
nom::branch::alt::<(suricata::detect::uint::detect_parse_uint_value_hex<u16>, suricata::detect::uint::detect_parse_uint_with_unit<u16>)>
Line
Count
Source
41
154k
pub fn alt<List>(l: List) -> Choice<List> {
42
154k
  Choice { parser: l }
43
154k
}
nom::branch::alt::<(suricata::detect::uint::detect_parse_uint_value_hex<u64>, suricata::detect::uint::detect_parse_uint_with_unit<u64>)>
Line
Count
Source
41
59.9k
pub fn alt<List>(l: List) -> Choice<List> {
42
59.9k
  Choice { parser: l }
43
59.9k
}
nom::branch::alt::<(suricata::detect::uint::detect_parse_uint_start_interval_inclusive<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)>
Line
Count
Source
41
18.1k
pub fn alt<List>(l: List) -> Choice<List> {
42
18.1k
  Choice { parser: l }
43
18.1k
}
nom::branch::alt::<(suricata::detect::uint::parse_uint_index_precise, suricata::detect::uint::parse_uint_index_nb)>
Line
Count
Source
41
4.06k
pub fn alt<List>(l: List) -> Choice<List> {
42
4.06k
  Choice { parser: l }
43
4.06k
}
nom::branch::alt::<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>
Line
Count
Source
41
130k
pub fn alt<List>(l: List) -> Choice<List> {
42
130k
  Choice { parser: l }
43
130k
}
nom::branch::alt::<(nom::internal::Map<suricata::mime::mime::mime_parse_skip_line, nom::combinator::value<&[u8], bool, nom::error::Error<&[u8]>, suricata::mime::mime::mime_parse_skip_line>::{closure#0}>, nom::internal::Map<nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>, nom::combinator::value<&[u8], bool, nom::error::Error<&[u8]>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>)>
Line
Count
Source
41
2.62k
pub fn alt<List>(l: List) -> Choice<List> {
42
2.62k
  Choice { parser: l }
43
2.62k
}
nom::branch::alt::<(nom::bytes::complete::take_till<suricata::mime::mime::mime_parse_value_until_semicolon::{closure#0}, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>)>
Line
Count
Source
41
13.5M
pub fn alt<List>(l: List) -> Choice<List> {
42
13.5M
  Choice { parser: l }
43
13.5M
}
nom::branch::alt::<(suricata::mime::mime::mime_parse_value_delimited, suricata::mime::mime::mime_parse_value_until_semicolon)>
Line
Count
Source
41
13.6M
pub fn alt<List>(l: List) -> Choice<List> {
42
13.6M
  Choice { parser: l }
43
13.6M
}
nom::branch::alt::<(nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0})>
Line
Count
Source
41
235k
pub fn alt<List>(l: List) -> Choice<List> {
42
235k
  Choice { parser: l }
43
235k
}
nom::branch::alt::<(suricata_htp::urlencoded::decode_percent::{closure#0}, suricata_htp::urlencoded::decode_plus::{closure#0}, suricata_htp::urlencoded::unencoded_byte::{closure#0})>
Line
Count
Source
41
150k
pub fn alt<List>(l: List) -> Choice<List> {
42
150k
  Choice { parser: l }
43
150k
}
nom::branch::alt::<(suricata_htp::urlencoded::path_decode_percent::{closure#0}, suricata_htp::urlencoded::path_parse_other::{closure#0})>
Line
Count
Source
41
275k
pub fn alt<List>(l: List) -> Choice<List> {
42
275k
  Choice { parser: l }
43
275k
}
nom::branch::alt::<(suricata_htp::urlencoded::decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_valid_hex::{closure#0}, suricata_htp::urlencoded::decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::decode_percent::{closure#0}::{closure#0})>
Line
Count
Source
41
71.8k
pub fn alt<List>(l: List) -> Choice<List> {
42
71.8k
  Choice { parser: l }
43
71.8k
}
nom::branch::alt::<(suricata_htp::urlencoded::path_decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#0}, suricata_htp::urlencoded::path_decode_valid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#1})>
Line
Count
Source
41
10.7M
pub fn alt<List>(l: List) -> Choice<List> {
42
10.7M
  Choice { parser: l }
43
10.7M
}
nom::branch::alt::<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>
Line
Count
Source
41
15.8M
pub fn alt<List>(l: List) -> Choice<List> {
42
15.8M
  Choice { parser: l }
43
15.8M
}
nom::branch::alt::<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>
Line
Count
Source
41
379k
pub fn alt<List>(l: List) -> Choice<List> {
42
379k
  Choice { parser: l }
43
379k
}
nom::branch::alt::<(suricata_htp::parsers::ipv6::{closure#0}, nom::bytes::complete::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>
Line
Count
Source
41
190k
pub fn alt<List>(l: List) -> Choice<List> {
42
190k
  Choice { parser: l }
43
190k
}
Unexecuted instantiation: nom::branch::alt::<_>
nom::branch::alt::<(nom::combinator::MakeComplete<nom::internal::Map<<suricata_htp::headers::Parser>::folding::{closure#0}, <suricata_htp::headers::Parser>::complete_folding_or_terminator::{closure#0}::{closure#0}>>, nom::internal::Map<<suricata_htp::headers::Parser>::complete_null_or_eol::{closure#0}, <suricata_htp::headers::Parser>::complete_folding_or_terminator::{closure#0}::{closure#1}>)>
Line
Count
Source
41
16.8k
pub fn alt<List>(l: List) -> Choice<List> {
42
16.8k
  Choice { parser: l }
43
16.8k
}
nom::branch::alt::<(nom::combinator::MakeComplete<<suricata_htp::headers::Parser>::header_with_colon::{closure#0}>, <suricata_htp::headers::Parser>::header_sans_colon::{closure#0})>
Line
Count
Source
41
4.36M
pub fn alt<List>(l: List) -> Choice<List> {
42
4.36M
  Choice { parser: l }
43
4.36M
}
nom::branch::alt::<(nom::internal::Map<<suricata_htp::headers::Parser>::folding::{closure#0}, <suricata_htp::headers::Parser>::streaming_folding_or_terminator::{closure#0}::{closure#0}>, nom::internal::Map<<suricata_htp::headers::Parser>::null_or_eol::{closure#0}, <suricata_htp::headers::Parser>::streaming_folding_or_terminator::{closure#0}::{closure#1}>)>
Line
Count
Source
41
9.15M
pub fn alt<List>(l: List) -> Choice<List> {
42
9.15M
  Choice { parser: l }
43
9.15M
}
nom::branch::alt::<(nom::internal::Map<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), <suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#0}>, nom::internal::Map<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::take_while1<<suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#1}, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Opt<nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>, nom::combinator::Not<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), <suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#2}>)>
Line
Count
Source
41
1.40M
pub fn alt<List>(l: List) -> Choice<List> {
42
1.40M
  Choice { parser: l }
43
1.40M
}
nom::branch::alt::<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>
Line
Count
Source
41
6.08M
pub fn alt<List>(l: List) -> Choice<List> {
42
6.08M
  Choice { parser: l }
43
6.08M
}
nom::branch::alt::<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>
Line
Count
Source
41
22.4M
pub fn alt<List>(l: List) -> Choice<List> {
42
22.4M
  Choice { parser: l }
43
22.4M
}
nom::branch::alt::<(<suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}, nom::internal::Map<<suricata_htp::headers::Parser>::complete_eol_regular::{closure#0}, <suricata_htp::headers::Parser>::complete_eol::{closure#0}::{closure#0}>)>
Line
Count
Source
41
9.92M
pub fn alt<List>(l: List) -> Choice<List> {
42
9.92M
  Choice { parser: l }
43
9.92M
}
nom::branch::alt::<(suricata_htp::headers::null, <suricata_htp::headers::Parser>::complete_eol::{closure#0})>
Line
Count
Source
41
5.76k
pub fn alt<List>(l: List) -> Choice<List> {
42
5.76k
  Choice { parser: l }
43
5.76k
}
nom::branch::alt::<(suricata_htp::headers::null, <suricata_htp::headers::Parser>::eol::{closure#0})>
Line
Count
Source
41
4.00M
pub fn alt<List>(l: List) -> Choice<List> {
42
4.00M
  Choice { parser: l }
43
4.00M
}
nom::branch::alt::<((nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), (nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>))>
Line
Count
Source
41
8.52M
pub fn alt<List>(l: List) -> Choice<List> {
42
8.52M
  Choice { parser: l }
43
8.52M
}
44
45
/// Applies a list of parsers in any order.
46
///
47
/// Permutation will succeed if all of the child parsers succeeded.
48
/// It takes as argument a tuple of parsers, and returns a
49
/// tuple of the parser results.
50
///
51
/// ```rust
52
/// # use nom::{Err,error::{Error, ErrorKind}, Needed, IResult, Parser};
53
/// use nom::character::complete::{alpha1, digit1};
54
/// use nom::branch::permutation;
55
/// # fn main() {
56
/// fn parser(input: &str) -> IResult<&str, (&str, &str)> {
57
///   permutation((alpha1, digit1)).parse(input)
58
/// }
59
///
60
/// // permutation recognizes alphabetic characters then digit
61
/// assert_eq!(parser("abc123"), Ok(("", ("abc", "123"))));
62
///
63
/// // but also in inverse order
64
/// assert_eq!(parser("123abc"), Ok(("", ("abc", "123"))));
65
///
66
/// // it will fail if one of the parsers failed
67
/// assert_eq!(parser("abc;"), Err(Err::Error(Error::new(";", ErrorKind::Digit))));
68
/// # }
69
/// ```
70
///
71
/// The parsers are applied greedily: if there are multiple unapplied parsers
72
/// that could parse the next slice of input, the first one is used.
73
/// ```rust
74
/// # use nom::{Err, error::{Error, ErrorKind}, IResult, Parser};
75
/// use nom::branch::permutation;
76
/// use nom::character::complete::{anychar, char};
77
///
78
/// fn parser(input: &str) -> IResult<&str, (char, char)> {
79
///   permutation((anychar, char('a'))).parse(input)
80
/// }
81
///
82
/// // anychar parses 'b', then char('a') parses 'a'
83
/// assert_eq!(parser("ba"), Ok(("", ('b', 'a'))));
84
///
85
/// // anychar parses 'a', then char('a') fails on 'b',
86
/// // even though char('a') followed by anychar would succeed
87
/// assert_eq!(parser("ab"), Err(Err::Error(Error::new("b", ErrorKind::Char))));
88
/// ```
89
///
90
0
pub fn permutation<I: Clone, E: ParseError<I>, List>(list: List) -> Permutation<List, E> {
91
0
  Permutation {
92
0
    parser: list,
93
0
    e: PhantomData,
94
0
  }
95
0
}
96
97
macro_rules! alt_trait(
98
  ($first:ident $second:ident $($id: ident)+) => (
99
    alt_trait!(__impl $first $second; $($id)+);
100
  );
101
  (__impl $($current:ident)*; $head:ident $($id: ident)+) => (
102
    alt_trait_impl!($($current)*);
103
104
    alt_trait!(__impl $($current)* $head; $($id)+);
105
  );
106
  (__impl $($current:ident)*; $head:ident) => (
107
    alt_trait_impl!($($current)*);
108
    alt_trait_impl!($($current)* $head);
109
  );
110
);
111
112
/// Wrapping structure for the [alt()] combinator implementation
113
pub struct Choice<T> {
114
  parser: T,
115
}
116
117
macro_rules! alt_trait_impl(
118
  ($($id:ident)+) => (
119
    impl<
120
      Input: Clone, Output, Error: ParseError<Input>,
121
      $($id: Parser<Input, Output = Output, Error = Error>),+
122
    > Parser<Input> for Choice< ( $($id),+ )> {
123
      type Output = Output;
124
      type Error = Error;
125
126
      #[inline(always)]
127
117M
      fn process<OM: crate::OutputMode>(
128
117M
        &mut self,
129
117M
        input: Input,
130
117M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
117M
        match self.parser.0.process::<OM>(input.clone()) {
132
23.2M
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
160k
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
93.9M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
117M
      }
<nom::branch::Choice<(nom::combinator::MakeComplete<nom::bytes::complete::is_not<&str, &str, nom::error::Error<&str>>::{closure#0}>, nom::combinator::rest<&str, nom::error::Error<&str>>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
14.1k
      fn process<OM: crate::OutputMode>(
128
14.1k
        &mut self,
129
14.1k
        input: Input,
130
14.1k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
14.1k
        match self.parser.0.process::<OM>(input.clone()) {
132
14.0k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
92
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
14.1k
      }
<nom::branch::Choice<(nom::character::complete::multispace1<&str, nom::error::Error<&str>>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Check, nom::internal::Streaming>>
Line
Count
Source
127
2.05k
      fn process<OM: crate::OutputMode>(
128
2.05k
        &mut self,
129
2.05k
        input: Input,
130
2.05k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
2.05k
        match self.parser.0.process::<OM>(input.clone()) {
132
798
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
1.26k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
2.05k
      }
<nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
4.20k
      fn process<OM: crate::OutputMode>(
128
4.20k
        &mut self,
129
4.20k
        input: Input,
130
4.20k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
4.20k
        match self.parser.0.process::<OM>(input.clone()) {
132
1.70k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
2.50k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
4.20k
      }
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Check, nom::internal::Streaming>>
Line
Count
Source
127
4.26k
      fn process<OM: crate::OutputMode>(
128
4.26k
        &mut self,
129
4.26k
        input: Input,
130
4.26k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
4.26k
        match self.parser.0.process::<OM>(input.clone()) {
132
1.94k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
2.31k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
4.26k
      }
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
99.9k
      fn process<OM: crate::OutputMode>(
128
99.9k
        &mut self,
129
99.9k
        input: Input,
130
99.9k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
99.9k
        match self.parser.0.process::<OM>(input.clone()) {
132
95.4k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
4.53k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
99.9k
      }
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Check, nom::internal::Streaming>>
Line
Count
Source
127
1.10M
      fn process<OM: crate::OutputMode>(
128
1.10M
        &mut self,
129
1.10M
        input: Input,
130
1.10M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
1.10M
        match self.parser.0.process::<OM>(input.clone()) {
132
82.8k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
1.01M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
1.10M
      }
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#3}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
46.3k
      fn process<OM: crate::OutputMode>(
128
46.3k
        &mut self,
129
46.3k
        input: Input,
130
46.3k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
46.3k
        match self.parser.0.process::<OM>(input.clone()) {
132
11.4k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
34.8k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
46.3k
      }
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
104k
      fn process<OM: crate::OutputMode>(
128
104k
        &mut self,
129
104k
        input: Input,
130
104k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
104k
        match self.parser.0.process::<OM>(input.clone()) {
132
3.45k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
101k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
104k
      }
<nom::branch::Choice<(nom::combinator::MakeComplete<nom::bytes::streaming::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
3.62k
      fn process<OM: crate::OutputMode>(
128
3.62k
        &mut self,
129
3.62k
        input: Input,
130
3.62k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
3.62k
        match self.parser.0.process::<OM>(input.clone()) {
132
502
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
3.12k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
3.62k
      }
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, suricata::ssh::parser::ssh_parse_line::parser)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Check, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
31.2k
      fn process<OM: crate::OutputMode>(
128
31.2k
        &mut self,
129
31.2k
        input: Input,
130
31.2k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
31.2k
        match self.parser.0.process::<OM>(input.clone()) {
132
23.6k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
7.58k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
31.2k
      }
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&[u8], &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&[u8], &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&[u8], &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&[u8], &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Check, nom::internal::Streaming>>
Line
Count
Source
127
4.91k
      fn process<OM: crate::OutputMode>(
128
4.91k
        &mut self,
129
4.91k
        input: Input,
130
4.91k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
4.91k
        match self.parser.0.process::<OM>(input.clone()) {
132
1.28k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
3.63k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
4.91k
      }
<nom::branch::Choice<(nom::character::streaming::char<&[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::character::streaming::char<&[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
5.86k
      fn process<OM: crate::OutputMode>(
128
5.86k
        &mut self,
129
5.86k
        input: Input,
130
5.86k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
5.86k
        match self.parser.0.process::<OM>(input.clone()) {
132
3.00k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
2.85k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
5.86k
      }
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
10.6k
      fn process<OM: crate::OutputMode>(
128
10.6k
        &mut self,
129
10.6k
        input: Input,
130
10.6k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
10.6k
        match self.parser.0.process::<OM>(input.clone()) {
132
4.82k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
1.45k
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
4.34k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
10.6k
      }
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
36.6k
      fn process<OM: crate::OutputMode>(
128
36.6k
        &mut self,
129
36.6k
        input: Input,
130
36.6k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
36.6k
        match self.parser.0.process::<OM>(input.clone()) {
132
1.07k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
1.69k
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
33.8k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
36.6k
      }
Unexecuted instantiation: <nom::branch::Choice<(nom::internal::Map<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Opt<nom::internal::And<nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::character::complete::digit1<&str, nom::error::Error<&str>>>>>), nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#0}>, nom::internal::Map<(nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>), nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#1}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Unexecuted instantiation: <nom::branch::Choice<(nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Check, nom::internal::Streaming>>
Unexecuted instantiation: <nom::branch::Choice<(nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#0}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#1}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#2}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#3})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
<nom::branch::Choice<(suricata::krb::detect::detect_parse_encryption_weak, suricata::krb::detect::detect_parse_encryption_list)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
7.40k
      fn process<OM: crate::OutputMode>(
128
7.40k
        &mut self,
129
7.40k
        input: Input,
130
7.40k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
7.40k
        match self.parser.0.process::<OM>(input.clone()) {
132
1.04k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
6.36k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
7.40k
      }
<nom::branch::Choice<(suricata::detect::float::detect_parse_float_start_interval<f64>, suricata::detect::float::detect_parse_float_start_equal<f64>, suricata::detect::float::detect_parse_float_start_symbol<f64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
1.98k
      fn process<OM: crate::OutputMode>(
128
1.98k
        &mut self,
129
1.98k
        input: Input,
130
1.98k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
1.98k
        match self.parser.0.process::<OM>(input.clone()) {
132
1.08k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
893
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
1.98k
      }
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
2.50k
      fn process<OM: crate::OutputMode>(
128
2.50k
        &mut self,
129
2.50k
        input: Input,
130
2.50k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
2.50k
        match self.parser.0.process::<OM>(input.clone()) {
132
1.02k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
1.47k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
2.50k
      }
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#3}>, nom::internal::MapOpt<nom::combinator::Recognize<(nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, nom::combinator::Opt<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>, nom::combinator::Opt<(nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, suricata::detect::float::parse_float_value<f64>::{closure#4}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
4.25k
      fn process<OM: crate::OutputMode>(
128
4.25k
        &mut self,
129
4.25k
        input: Input,
130
4.25k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
4.25k
        match self.parser.0.process::<OM>(input.clone()) {
132
4
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
4.25k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
4.25k
      }
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
306
      fn process<OM: crate::OutputMode>(
128
306
        &mut self,
129
306
        input: Input,
130
306
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
306
        match self.parser.0.process::<OM>(input.clone()) {
132
65
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
241
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
306
      }
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
661
      fn process<OM: crate::OutputMode>(
128
661
        &mut self,
129
661
        input: Input,
130
661
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
661
        match self.parser.0.process::<OM>(input.clone()) {
132
636
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
25
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
661
      }
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u8>, suricata::detect::uint::detect_parse_uint_with_unit<u8>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
219k
      fn process<OM: crate::OutputMode>(
128
219k
        &mut self,
129
219k
        input: Input,
130
219k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
219k
        match self.parser.0.process::<OM>(input.clone()) {
132
939
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
218k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
219k
      }
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u32>, suricata::detect::uint::detect_parse_uint_with_unit<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
159k
      fn process<OM: crate::OutputMode>(
128
159k
        &mut self,
129
159k
        input: Input,
130
159k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
159k
        match self.parser.0.process::<OM>(input.clone()) {
132
1.44k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
158k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
159k
      }
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u16>, suricata::detect::uint::detect_parse_uint_with_unit<u16>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
154k
      fn process<OM: crate::OutputMode>(
128
154k
        &mut self,
129
154k
        input: Input,
130
154k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
154k
        match self.parser.0.process::<OM>(input.clone()) {
132
2.71k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
151k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
154k
      }
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u64>, suricata::detect::uint::detect_parse_uint_with_unit<u64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
59.9k
      fn process<OM: crate::OutputMode>(
128
59.9k
        &mut self,
129
59.9k
        input: Input,
130
59.9k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
59.9k
        match self.parser.0.process::<OM>(input.clone()) {
132
562
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
59.3k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
59.9k
      }
<nom::branch::Choice<(suricata::detect::uint::parse_uint_index_precise, suricata::detect::uint::parse_uint_index_nb)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
4.06k
      fn process<OM: crate::OutputMode>(
128
4.06k
        &mut self,
129
4.06k
        input: Input,
130
4.06k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
4.06k
        match self.parser.0.process::<OM>(input.clone()) {
132
3.99k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
69
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
4.06k
      }
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_start_interval_inclusive<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
18.1k
      fn process<OM: crate::OutputMode>(
128
18.1k
        &mut self,
129
18.1k
        input: Input,
130
18.1k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
18.1k
        match self.parser.0.process::<OM>(input.clone()) {
132
2.95k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
15.2k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
18.1k
      }
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u8>, suricata::detect::uint::detect_parse_uint_start_interval<u8>, suricata::detect::uint::detect_parse_uint_start_equal<u8>, suricata::detect::uint::detect_parse_uint_start_symbol<u8>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
97.6k
      fn process<OM: crate::OutputMode>(
128
97.6k
        &mut self,
129
97.6k
        input: Input,
130
97.6k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
97.6k
        match self.parser.0.process::<OM>(input.clone()) {
132
135
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
97.5k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
97.6k
      }
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u32>, suricata::detect::uint::detect_parse_uint_start_interval<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
50.8k
      fn process<OM: crate::OutputMode>(
128
50.8k
        &mut self,
129
50.8k
        input: Input,
130
50.8k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
50.8k
        match self.parser.0.process::<OM>(input.clone()) {
132
190
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
50.6k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
50.8k
      }
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u16>, suricata::detect::uint::detect_parse_uint_start_interval<u16>, suricata::detect::uint::detect_parse_uint_start_equal<u16>, suricata::detect::uint::detect_parse_uint_start_symbol<u16>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
67.7k
      fn process<OM: crate::OutputMode>(
128
67.7k
        &mut self,
129
67.7k
        input: Input,
130
67.7k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
67.7k
        match self.parser.0.process::<OM>(input.clone()) {
132
77
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
67.6k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
67.7k
      }
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u64>, suricata::detect::uint::detect_parse_uint_start_interval<u64>, suricata::detect::uint::detect_parse_uint_start_equal<u64>, suricata::detect::uint::detect_parse_uint_start_symbol<u64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
25.1k
      fn process<OM: crate::OutputMode>(
128
25.1k
        &mut self,
129
25.1k
        input: Input,
130
25.1k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
25.1k
        match self.parser.0.process::<OM>(input.clone()) {
132
147
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
25.0k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
25.1k
      }
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
289k
      fn process<OM: crate::OutputMode>(
128
289k
        &mut self,
129
289k
        input: Input,
130
289k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
289k
        match self.parser.0.process::<OM>(input.clone()) {
132
74
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
289k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
289k
      }
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
142k
      fn process<OM: crate::OutputMode>(
128
142k
        &mut self,
129
142k
        input: Input,
130
142k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
142k
        match self.parser.0.process::<OM>(input.clone()) {
132
3.35k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
139k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
142k
      }
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
121k
      fn process<OM: crate::OutputMode>(
128
121k
        &mut self,
129
121k
        input: Input,
130
121k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
121k
        match self.parser.0.process::<OM>(input.clone()) {
132
2.28k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
119k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
121k
      }
<nom::branch::Choice<(nom::internal::Map<suricata::mime::mime::mime_parse_skip_line, nom::combinator::value<&[u8], bool, nom::error::Error<&[u8]>, suricata::mime::mime::mime_parse_skip_line>::{closure#0}>, nom::internal::Map<nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>, nom::combinator::value<&[u8], bool, nom::error::Error<&[u8]>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
2.62k
      fn process<OM: crate::OutputMode>(
128
2.62k
        &mut self,
129
2.62k
        input: Input,
130
2.62k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
2.62k
        match self.parser.0.process::<OM>(input.clone()) {
132
493
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
2.12k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
2.62k
      }
<nom::branch::Choice<(nom::bytes::complete::take_till<suricata::mime::mime::mime_parse_value_until_semicolon::{closure#0}, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
13.5M
      fn process<OM: crate::OutputMode>(
128
13.5M
        &mut self,
129
13.5M
        input: Input,
130
13.5M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
13.5M
        match self.parser.0.process::<OM>(input.clone()) {
132
13.5M
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
0
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
13.5M
      }
<nom::branch::Choice<(suricata::mime::mime::mime_parse_value_delimited, suricata::mime::mime::mime_parse_value_until_semicolon)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
13.6M
      fn process<OM: crate::OutputMode>(
128
13.6M
        &mut self,
129
13.6M
        input: Input,
130
13.6M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
13.6M
        match self.parser.0.process::<OM>(input.clone()) {
132
30.7k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
13.5M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
13.6M
      }
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
11.1M
      fn process<OM: crate::OutputMode>(
128
11.1M
        &mut self,
129
11.1M
        input: Input,
130
11.1M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
11.1M
        match self.parser.0.process::<OM>(input.clone()) {
132
978k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
10.2M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
11.1M
      }
<nom::branch::Choice<(nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
235k
      fn process<OM: crate::OutputMode>(
128
235k
        &mut self,
129
235k
        input: Input,
130
235k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
235k
        match self.parser.0.process::<OM>(input.clone()) {
132
8.23k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
227k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
235k
      }
<nom::branch::Choice<(suricata_htp::urlencoded::decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_valid_hex::{closure#0}, suricata_htp::urlencoded::decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::decode_percent::{closure#0}::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
71.8k
      fn process<OM: crate::OutputMode>(
128
71.8k
        &mut self,
129
71.8k
        input: Input,
130
71.8k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
71.8k
        match self.parser.0.process::<OM>(input.clone()) {
132
8.53k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
63.3k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
71.8k
      }
<nom::branch::Choice<(suricata_htp::urlencoded::path_decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#0}, suricata_htp::urlencoded::path_decode_valid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#1})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
120k
      fn process<OM: crate::OutputMode>(
128
120k
        &mut self,
129
120k
        input: Input,
130
120k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
120k
        match self.parser.0.process::<OM>(input.clone()) {
132
720
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
120k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
120k
      }
<nom::branch::Choice<(suricata_htp::urlencoded::path_decode_percent::{closure#0}, suricata_htp::urlencoded::path_parse_other::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
10.7M
      fn process<OM: crate::OutputMode>(
128
10.7M
        &mut self,
129
10.7M
        input: Input,
130
10.7M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
10.7M
        match self.parser.0.process::<OM>(input.clone()) {
132
120k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
10.6M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
10.7M
      }
<nom::branch::Choice<(suricata_htp::urlencoded::decode_percent::{closure#0}, suricata_htp::urlencoded::decode_plus::{closure#0}, suricata_htp::urlencoded::unencoded_byte::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
5.40M
      fn process<OM: crate::OutputMode>(
128
5.40M
        &mut self,
129
5.40M
        input: Input,
130
5.40M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
5.40M
        match self.parser.0.process::<OM>(input.clone()) {
132
71.8k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
5.33M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
5.40M
      }
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
15.5M
      fn process<OM: crate::OutputMode>(
128
15.5M
        &mut self,
129
15.5M
        input: Input,
130
15.5M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
15.5M
        match self.parser.0.process::<OM>(input.clone()) {
132
704k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
83.1k
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
14.7M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
15.5M
      }
<nom::branch::Choice<(suricata_htp::parsers::ipv6::{closure#0}, nom::bytes::complete::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
185k
      fn process<OM: crate::OutputMode>(
128
185k
        &mut self,
129
185k
        input: Input,
130
185k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
185k
        match self.parser.0.process::<OM>(input.clone()) {
132
7.51k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
177k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
185k
      }
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
115k
      fn process<OM: crate::OutputMode>(
128
115k
        &mut self,
129
115k
        input: Input,
130
115k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
115k
        match self.parser.0.process::<OM>(input.clone()) {
132
2.14k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
113k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
115k
      }
Unexecuted instantiation: <nom::branch::Choice<(_, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>
<nom::branch::Choice<(nom::combinator::MakeComplete<nom::internal::Map<<suricata_htp::headers::Parser>::folding::{closure#0}, <suricata_htp::headers::Parser>::complete_folding_or_terminator::{closure#0}::{closure#0}>>, nom::internal::Map<<suricata_htp::headers::Parser>::complete_null_or_eol::{closure#0}, <suricata_htp::headers::Parser>::complete_folding_or_terminator::{closure#0}::{closure#1}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
16.8k
      fn process<OM: crate::OutputMode>(
128
16.8k
        &mut self,
129
16.8k
        input: Input,
130
16.8k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
16.8k
        match self.parser.0.process::<OM>(input.clone()) {
132
11.0k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
5.76k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
16.8k
      }
<nom::branch::Choice<(nom::combinator::MakeComplete<<suricata_htp::headers::Parser>::header_with_colon::{closure#0}>, <suricata_htp::headers::Parser>::header_sans_colon::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
4.36M
      fn process<OM: crate::OutputMode>(
128
4.36M
        &mut self,
129
4.36M
        input: Input,
130
4.36M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
4.36M
        match self.parser.0.process::<OM>(input.clone()) {
132
1.55M
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
2.81M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
4.36M
      }
<nom::branch::Choice<(nom::internal::Map<<suricata_htp::headers::Parser>::folding::{closure#0}, <suricata_htp::headers::Parser>::streaming_folding_or_terminator::{closure#0}::{closure#0}>, nom::internal::Map<<suricata_htp::headers::Parser>::null_or_eol::{closure#0}, <suricata_htp::headers::Parser>::streaming_folding_or_terminator::{closure#0}::{closure#1}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
9.15M
      fn process<OM: crate::OutputMode>(
128
9.15M
        &mut self,
129
9.15M
        input: Input,
130
9.15M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
9.15M
        match self.parser.0.process::<OM>(input.clone()) {
132
5.08M
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
70.1k
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
4.00M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
9.15M
      }
<nom::branch::Choice<(nom::internal::Map<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), <suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#0}>, nom::internal::Map<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::take_while1<<suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#1}, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Opt<nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>, nom::combinator::Not<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), <suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#2}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
1.40M
      fn process<OM: crate::OutputMode>(
128
1.40M
        &mut self,
129
1.40M
        input: Input,
130
1.40M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
1.40M
        match self.parser.0.process::<OM>(input.clone()) {
132
5.43k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
1.39M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
1.40M
      }
<nom::branch::Choice<(<suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}, nom::internal::Map<<suricata_htp::headers::Parser>::complete_eol_regular::{closure#0}, <suricata_htp::headers::Parser>::complete_eol::{closure#0}::{closure#0}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
9.92M
      fn process<OM: crate::OutputMode>(
128
9.92M
        &mut self,
129
9.92M
        input: Input,
130
9.92M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
9.92M
        match self.parser.0.process::<OM>(input.clone()) {
132
67.8k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
3.79k
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
9.85M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
9.92M
      }
<nom::branch::Choice<(suricata_htp::headers::null, <suricata_htp::headers::Parser>::complete_eol::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
5.76k
      fn process<OM: crate::OutputMode>(
128
5.76k
        &mut self,
129
5.76k
        input: Input,
130
5.76k
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
5.76k
        match self.parser.0.process::<OM>(input.clone()) {
132
0
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
5.76k
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
5.76k
      }
<nom::branch::Choice<(suricata_htp::headers::null, <suricata_htp::headers::Parser>::eol::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
4.00M
      fn process<OM: crate::OutputMode>(
128
4.00M
        &mut self,
129
4.00M
        input: Input,
130
4.00M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
4.00M
        match self.parser.0.process::<OM>(input.clone()) {
132
0
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
4.00M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
4.00M
      }
<nom::branch::Choice<((nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), (nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>))> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
8.52M
      fn process<OM: crate::OutputMode>(
128
8.52M
        &mut self,
129
8.52M
        input: Input,
130
8.52M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
8.52M
        match self.parser.0.process::<OM>(input.clone()) {
132
3.93k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
8.52M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
8.52M
      }
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>
Line
Count
Source
127
6.08M
      fn process<OM: crate::OutputMode>(
128
6.08M
        &mut self,
129
6.08M
        input: Input,
130
6.08M
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
131
6.08M
        match self.parser.0.process::<OM>(input.clone()) {
132
704k
          Ok(res) => Ok(res),
133
0
          Err(Err::Failure(e))=> Err(Err::Failure(e)),
134
0
          Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
135
5.37M
          Err(Err::Error(e)) => alt_trait_inner!(1, self, input, e, $($id)+),
136
        }
137
6.08M
      }
138
    }
139
  );
140
);
141
142
macro_rules! alt_trait_inner(
143
  ($it:tt, $self:expr, $input:expr, $err:expr, $head:ident $($id:ident)+) => (
144
    match $self.parser.$it.process::<OM>($input.clone()) {
145
      Ok(res) => Ok(res),
146
      Err(Err::Failure(e))=>Err(Err::Failure(e)),
147
      Err(Err::Incomplete(i))=> Err(Err::Incomplete(i)),
148
      Err(Err::Error(e)) => {
149
35.0M
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
Unexecuted instantiation: <nom::branch::Choice<(nom::combinator::MakeComplete<nom::bytes::complete::is_not<&str, &str, nom::error::Error<&str>>::{closure#0}>, nom::combinator::rest<&str, nom::error::Error<&str>>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
<nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
635
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
1.12k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
1.12k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#3}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
16.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#3}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
16.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#3}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
16.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
2.63k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
2.63k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
149
2.63k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
2.63k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
Unexecuted instantiation: <nom::branch::Choice<(nom::combinator::MakeComplete<nom::bytes::streaming::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, suricata::ssh::parser::ssh_parse_line::parser)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Check, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, suricata::ssh::parser::ssh_parse_line::parser)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Check, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
<nom::branch::Choice<(nom::character::streaming::char<&[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::character::streaming::char<&[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
2.81k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
1.45k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
1.45k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
2.02k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
2.02k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
149
2.02k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
2.02k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
Unexecuted instantiation: <nom::branch::Choice<(nom::internal::Map<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Opt<nom::internal::And<nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::character::complete::digit1<&str, nom::error::Error<&str>>>>>), nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#0}>, nom::internal::Map<(nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>), nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#1}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#0}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#1}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#2}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#3})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#0}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#1}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#2}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#3})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#0}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#1}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#2}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#3})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
<nom::branch::Choice<(suricata::krb::detect::detect_parse_encryption_weak, suricata::krb::detect::detect_parse_encryption_list)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
2.71k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::float::detect_parse_float_start_interval<f64>, suricata::detect::float::detect_parse_float_start_equal<f64>, suricata::detect::float::detect_parse_float_start_symbol<f64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
49
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::float::detect_parse_float_start_interval<f64>, suricata::detect::float::detect_parse_float_start_equal<f64>, suricata::detect::float::detect_parse_float_start_symbol<f64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
49
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
299
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
299
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
299
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#3}>, nom::internal::MapOpt<nom::combinator::Recognize<(nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, nom::combinator::Opt<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>, nom::combinator::Opt<(nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, suricata::detect::float::parse_float_value<f64>::{closure#4}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
637
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#3}>, nom::internal::MapOpt<nom::combinator::Recognize<(nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, nom::combinator::Opt<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>, nom::combinator::Opt<(nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, suricata::detect::float::parse_float_value<f64>::{closure#4}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
637
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#3}>, nom::internal::MapOpt<nom::combinator::Recognize<(nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, nom::combinator::Opt<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>, nom::combinator::Opt<(nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, suricata::detect::float::parse_float_value<f64>::{closure#4}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
149
637
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#3}>, nom::internal::MapOpt<nom::combinator::Recognize<(nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, nom::combinator::Opt<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>, nom::combinator::Opt<(nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, suricata::detect::float::parse_float_value<f64>::{closure#4}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
637
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
41
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
41
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
149
41
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#4}
Line
Count
Source
149
41
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
41
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
18
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u8>, suricata::detect::uint::detect_parse_uint_with_unit<u8>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
164k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u32>, suricata::detect::uint::detect_parse_uint_with_unit<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
61.1k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u16>, suricata::detect::uint::detect_parse_uint_with_unit<u16>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
52.4k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u64>, suricata::detect::uint::detect_parse_uint_with_unit<u64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
20.4k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::parse_uint_index_precise, suricata::detect::uint::parse_uint_index_nb)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
63
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_start_interval_inclusive<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
2.66k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_start_interval_inclusive<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
2.66k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u8>, suricata::detect::uint::detect_parse_uint_start_interval<u8>, suricata::detect::uint::detect_parse_uint_start_equal<u8>, suricata::detect::uint::detect_parse_uint_start_symbol<u8>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
65.9k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u8>, suricata::detect::uint::detect_parse_uint_start_interval<u8>, suricata::detect::uint::detect_parse_uint_start_equal<u8>, suricata::detect::uint::detect_parse_uint_start_symbol<u8>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
65.9k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u8>, suricata::detect::uint::detect_parse_uint_start_interval<u8>, suricata::detect::uint::detect_parse_uint_start_equal<u8>, suricata::detect::uint::detect_parse_uint_start_symbol<u8>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
65.9k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u32>, suricata::detect::uint::detect_parse_uint_start_interval<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
9.66k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u32>, suricata::detect::uint::detect_parse_uint_start_interval<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
9.66k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u32>, suricata::detect::uint::detect_parse_uint_start_interval<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
9.66k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u16>, suricata::detect::uint::detect_parse_uint_start_interval<u16>, suricata::detect::uint::detect_parse_uint_start_equal<u16>, suricata::detect::uint::detect_parse_uint_start_symbol<u16>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
10.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u16>, suricata::detect::uint::detect_parse_uint_start_interval<u16>, suricata::detect::uint::detect_parse_uint_start_equal<u16>, suricata::detect::uint::detect_parse_uint_start_symbol<u16>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
10.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u16>, suricata::detect::uint::detect_parse_uint_start_interval<u16>, suricata::detect::uint::detect_parse_uint_start_equal<u16>, suricata::detect::uint::detect_parse_uint_start_symbol<u16>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
10.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u64>, suricata::detect::uint::detect_parse_uint_start_interval<u64>, suricata::detect::uint::detect_parse_uint_start_equal<u64>, suricata::detect::uint::detect_parse_uint_start_symbol<u64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
1.45k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u64>, suricata::detect::uint::detect_parse_uint_start_interval<u64>, suricata::detect::uint::detect_parse_uint_start_equal<u64>, suricata::detect::uint::detect_parse_uint_start_symbol<u64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
1.45k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u64>, suricata::detect::uint::detect_parse_uint_start_interval<u64>, suricata::detect::uint::detect_parse_uint_start_equal<u64>, suricata::detect::uint::detect_parse_uint_start_symbol<u64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
1.45k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
285k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
285k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
149
285k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#4}
Line
Count
Source
149
285k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
285k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
69.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
69.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
149
69.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#4}
Line
Count
Source
149
69.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#5}
Line
Count
Source
149
69.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
69.0k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
106k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
Unexecuted instantiation: <nom::branch::Choice<(nom::internal::Map<suricata::mime::mime::mime_parse_skip_line, nom::combinator::value<&[u8], bool, nom::error::Error<&[u8]>, suricata::mime::mime::mime_parse_skip_line>::{closure#0}>, nom::internal::Map<nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>, nom::combinator::value<&[u8], bool, nom::error::Error<&[u8]>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(nom::bytes::complete::take_till<suricata::mime::mime::mime_parse_value_until_semicolon::{closure#0}, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(suricata::mime::mime::mime_parse_value_delimited, suricata::mime::mime::mime_parse_value_until_semicolon)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
2.01M
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
226k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_valid_hex::{closure#0}, suricata_htp::urlencoded::decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::decode_percent::{closure#0}::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_valid_hex::{closure#0}, suricata_htp::urlencoded::decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::decode_percent::{closure#0}::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_valid_hex::{closure#0}, suricata_htp::urlencoded::decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::decode_percent::{closure#0}::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_valid_hex::{closure#0}, suricata_htp::urlencoded::decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::decode_percent::{closure#0}::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::path_decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#0}, suricata_htp::urlencoded::path_decode_valid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#1})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::path_decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#0}, suricata_htp::urlencoded::path_decode_valid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#1})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::path_decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#0}, suricata_htp::urlencoded::path_decode_valid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#1})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::path_decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#0}, suricata_htp::urlencoded::path_decode_valid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#1})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::path_decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#0}, suricata_htp::urlencoded::path_decode_valid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#1})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
<nom::branch::Choice<(suricata_htp::urlencoded::path_decode_percent::{closure#0}, suricata_htp::urlencoded::path_parse_other::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
275k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata_htp::urlencoded::decode_percent::{closure#0}, suricata_htp::urlencoded::decode_plus::{closure#0}, suricata_htp::urlencoded::unencoded_byte::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
150k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata_htp::urlencoded::decode_percent::{closure#0}, suricata_htp::urlencoded::decode_plus::{closure#0}, suricata_htp::urlencoded::unencoded_byte::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
150k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
8.00M
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
8.00M
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(suricata_htp::parsers::ipv6::{closure#0}, nom::bytes::complete::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
21.6k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
35.5k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
35.5k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
Unexecuted instantiation: <nom::branch::Choice<(_, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Choice<(nom::combinator::MakeComplete<nom::internal::Map<<suricata_htp::headers::Parser>::folding::{closure#0}, <suricata_htp::headers::Parser>::complete_folding_or_terminator::{closure#0}::{closure#0}>>, nom::internal::Map<<suricata_htp::headers::Parser>::complete_null_or_eol::{closure#0}, <suricata_htp::headers::Parser>::complete_folding_or_terminator::{closure#0}::{closure#1}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
<nom::branch::Choice<(nom::combinator::MakeComplete<<suricata_htp::headers::Parser>::header_with_colon::{closure#0}>, <suricata_htp::headers::Parser>::header_sans_colon::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
34.3k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<<suricata_htp::headers::Parser>::folding::{closure#0}, <suricata_htp::headers::Parser>::streaming_folding_or_terminator::{closure#0}::{closure#0}>, nom::internal::Map<<suricata_htp::headers::Parser>::null_or_eol::{closure#0}, <suricata_htp::headers::Parser>::streaming_folding_or_terminator::{closure#0}::{closure#1}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
8.15k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::internal::Map<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), <suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#0}>, nom::internal::Map<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::take_while1<<suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#1}, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Opt<nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>, nom::combinator::Not<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), <suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#2}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
1.37M
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(<suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}, nom::internal::Map<<suricata_htp::headers::Parser>::complete_eol_regular::{closure#0}, <suricata_htp::headers::Parser>::complete_eol::{closure#0}::{closure#0}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
666
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::headers::null, <suricata_htp::headers::Parser>::complete_eol::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
<nom::branch::Choice<(suricata_htp::headers::null, <suricata_htp::headers::Parser>::eol::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
8.15k
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<((nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), (nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>))> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
8.48M
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#0}
Line
Count
Source
149
1.20M
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
149
1.20M
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
149
1.20M
        succ!($it, alt_trait_inner!($self, $input, <OM::Error as crate::Mode>::combine($err, e, |e1, e2| e1.or(e2)), $($id)+))
150
      }
151
    }
152
  );
153
  ($it:tt, $self:expr, $input:expr, $err:expr, $head:ident) => (
154
22.7M
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
Unexecuted instantiation: <nom::branch::Choice<(nom::combinator::MakeComplete<nom::bytes::complete::is_not<&str, &str, nom::error::Error<&str>>::{closure#0}>, nom::combinator::rest<&str, nom::error::Error<&str>>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
<nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
635
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
154
1.12k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#3}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
154
16.0k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#4}
Line
Count
Source
154
2.63k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
Unexecuted instantiation: <nom::branch::Choice<(nom::combinator::MakeComplete<nom::bytes::streaming::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, suricata::ssh::parser::ssh_parse_line::parser)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Check, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
<nom::branch::Choice<(nom::character::streaming::char<&[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::character::streaming::char<&[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
2.81k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
154
1.45k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], suricata::pgsql::parser::PgsqlParseError<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#4}
Line
Count
Source
154
2.02k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
Unexecuted instantiation: <nom::branch::Choice<(nom::internal::Map<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Opt<nom::internal::And<nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::character::complete::digit1<&str, nom::error::Error<&str>>>>>), nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#0}>, nom::internal::Map<(nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>), nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#1}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#0}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#1}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#2}, nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#3})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
<nom::branch::Choice<(suricata::krb::detect::detect_parse_encryption_weak, suricata::krb::detect::detect_parse_encryption_list)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
2.71k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::float::detect_parse_float_start_interval<f64>, suricata::detect::float::detect_parse_float_start_equal<f64>, suricata::detect::float::detect_parse_float_start_symbol<f64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
154
49
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::flow::DetectFlowDir, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
154
299
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#1}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#2}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::float::parse_float_value<f64>::{closure#3}>, nom::internal::MapOpt<nom::combinator::Recognize<(nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::branch::Choice<(nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::Recognize<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, nom::combinator::Opt<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>, nom::combinator::Opt<(nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::Opt<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>>, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>)>, suricata::detect::float::parse_float_value<f64>::{closure#4}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#4}
Line
Count
Source
154
637
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::float::DetectFloatMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#5}
Line
Count
Source
154
41
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, bool, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
18
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u8>, suricata::detect::uint::detect_parse_uint_with_unit<u8>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
164k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u32>, suricata::detect::uint::detect_parse_uint_with_unit<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
61.1k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u16>, suricata::detect::uint::detect_parse_uint_with_unit<u16>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
52.4k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_value_hex<u64>, suricata::detect::uint::detect_parse_uint_with_unit<u64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
20.4k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::parse_uint_index_precise, suricata::detect::uint::parse_uint_index_nb)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
63
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_start_interval_inclusive<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
154
2.66k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u8>, suricata::detect::uint::detect_parse_uint_start_interval<u8>, suricata::detect::uint::detect_parse_uint_start_equal<u8>, suricata::detect::uint::detect_parse_uint_start_symbol<u8>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
154
65.9k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u32>, suricata::detect::uint::detect_parse_uint_start_interval<u32>, suricata::detect::uint::detect_parse_uint_start_equal<u32>, suricata::detect::uint::detect_parse_uint_start_symbol<u32>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
154
9.66k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u16>, suricata::detect::uint::detect_parse_uint_start_interval<u16>, suricata::detect::uint::detect_parse_uint_start_equal<u16>, suricata::detect::uint::detect_parse_uint_start_symbol<u16>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
154
10.0k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata::detect::uint::detect_parse_uint_bitmask<u64>, suricata::detect::uint::detect_parse_uint_start_interval<u64>, suricata::detect::uint::detect_parse_uint_start_equal<u64>, suricata::detect::uint::detect_parse_uint_start_symbol<u64>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
154
1.45k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, u64, nom::error::Error<&str>, nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#5}
Line
Count
Source
154
285k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>, nom::internal::Map<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}>)> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#6}
Line
Count
Source
154
69.0k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})> as nom::internal::Parser<&str>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
106k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
Unexecuted instantiation: <nom::branch::Choice<(nom::internal::Map<suricata::mime::mime::mime_parse_skip_line, nom::combinator::value<&[u8], bool, nom::error::Error<&[u8]>, suricata::mime::mime::mime_parse_skip_line>::{closure#0}>, nom::internal::Map<nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>, nom::combinator::value<&[u8], bool, nom::error::Error<&[u8]>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(nom::bytes::complete::take_till<suricata::mime::mime::mime_parse_value_until_semicolon::{closure#0}, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(suricata::mime::mime::mime_parse_value_delimited, suricata::mime::mime::mime_parse_value_until_semicolon)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
2.01M
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
226k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::decode_valid_hex::{closure#0}, suricata_htp::urlencoded::decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::decode_percent::{closure#0}::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::urlencoded::path_decode_valid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_u_encoding::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#0}, suricata_htp::urlencoded::path_decode_valid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_invalid_hex::{closure#0}, suricata_htp::urlencoded::path_decode_percent::{closure#0}::{closure#1})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#5}
<nom::branch::Choice<(suricata_htp::urlencoded::path_decode_percent::{closure#0}, suricata_htp::urlencoded::path_parse_other::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
275k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata_htp::urlencoded::decode_percent::{closure#0}, suricata_htp::urlencoded::decode_plus::{closure#0}, suricata_htp::urlencoded::unencoded_byte::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
154
150k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
154
8.00M
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(suricata_htp::parsers::ipv6::{closure#0}, nom::bytes::complete::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
21.6k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#2}
Line
Count
Source
154
35.5k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
Unexecuted instantiation: <nom::branch::Choice<(_, _)> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Choice<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _)> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Choice<(nom::combinator::MakeComplete<nom::internal::Map<<suricata_htp::headers::Parser>::folding::{closure#0}, <suricata_htp::headers::Parser>::complete_folding_or_terminator::{closure#0}::{closure#0}>>, nom::internal::Map<<suricata_htp::headers::Parser>::complete_null_or_eol::{closure#0}, <suricata_htp::headers::Parser>::complete_folding_or_terminator::{closure#0}::{closure#1}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
<nom::branch::Choice<(nom::combinator::MakeComplete<<suricata_htp::headers::Parser>::header_with_colon::{closure#0}>, <suricata_htp::headers::Parser>::header_sans_colon::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
34.3k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::internal::Map<<suricata_htp::headers::Parser>::folding::{closure#0}, <suricata_htp::headers::Parser>::streaming_folding_or_terminator::{closure#0}::{closure#0}>, nom::internal::Map<<suricata_htp::headers::Parser>::null_or_eol::{closure#0}, <suricata_htp::headers::Parser>::streaming_folding_or_terminator::{closure#0}::{closure#1}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
8.15k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::internal::Map<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), <suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#0}>, nom::internal::Map<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::streaming::take_while1<<suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#1}, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Opt<nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>, nom::combinator::Not<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), <suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}::{closure#2}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
1.37M
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(<suricata_htp::headers::Parser>::complete_eol_deformed::{closure#0}, nom::internal::Map<<suricata_htp::headers::Parser>::complete_eol_regular::{closure#0}, <suricata_htp::headers::Parser>::complete_eol::{closure#0}::{closure#0}>)> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
666
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
Unexecuted instantiation: <nom::branch::Choice<(suricata_htp::headers::null, <suricata_htp::headers::Parser>::complete_eol::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
<nom::branch::Choice<(suricata_htp::headers::null, <suricata_htp::headers::Parser>::eol::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
8.15k
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<((nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})>>), (nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::combinator::Peek<nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>))> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#1}
Line
Count
Source
154
8.48M
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
<nom::branch::Choice<(nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0})> as nom::internal::Parser<&[u8]>>::process::<nom::internal::OutputM<nom::internal::Emit, nom::internal::Emit, nom::internal::Streaming>>::{closure#3}
Line
Count
Source
154
1.20M
    Err(Err::Error(<OM::Error as crate::Mode>::map($err, |err| Error::append($input, ErrorKind::Alt, err))))
155
  );
156
);
157
158
alt_trait!(A B C D E F G H I J K L M N O P Q R S T U);
159
160
// Manually implement Alt for (A,), the 1-tuple type
161
impl<Input, Output, Error: ParseError<Input>, A: Parser<Input, Output = Output, Error = Error>>
162
  Parser<Input> for Choice<(A,)>
163
{
164
  type Output = Output;
165
  type Error = Error;
166
167
  #[inline]
168
0
  fn process<OM: crate::OutputMode>(
169
0
    &mut self,
170
0
    input: Input,
171
0
  ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
172
0
    self.parser.0.process::<OM>(input)
173
0
  }
174
}
175
176
impl<
177
    const N: usize,
178
    Input: Clone,
179
    Output,
180
    Error: ParseError<Input>,
181
    A: Parser<Input, Output = Output, Error = Error>,
182
  > Parser<Input> for Choice<[A; N]>
183
{
184
  type Output = Output;
185
  type Error = Error;
186
187
  #[inline]
188
0
  fn process<OM: crate::OutputMode>(
189
0
    &mut self,
190
0
    input: Input,
191
0
  ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
192
0
    let mut error = None;
193
194
0
    for branch in &mut self.parser {
195
0
      match branch.process::<OM>(input.clone()) {
196
0
        Err(Err::Error(e)) => match error {
197
0
          None => error = Some(e),
198
0
          Some(err) => error = Some(OM::Error::combine(err, e, |e1, e2| e1.or(e2))),
199
        },
200
0
        res => return res,
201
      }
202
    }
203
204
0
    match error {
205
0
      Some(e) => Err(Err::Error(OM::Error::map(e, |err| {
206
0
        Error::append(input, ErrorKind::Alt, err)
207
0
      }))),
208
0
      None => Err(Err::Error(OM::Error::bind(|| {
209
0
        Error::from_error_kind(input, ErrorKind::Alt)
210
0
      }))),
211
    }
212
0
  }
213
}
214
215
impl<
216
    Input: Clone,
217
    Output,
218
    Error: ParseError<Input>,
219
    A: Parser<Input, Output = Output, Error = Error>,
220
  > Parser<Input> for Choice<&mut [A]>
221
{
222
  type Output = Output;
223
  type Error = Error;
224
225
  #[inline]
226
0
  fn process<OM: crate::OutputMode>(
227
0
    &mut self,
228
0
    input: Input,
229
0
  ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
230
0
    let mut error = None;
231
232
0
    for branch in self.parser.iter_mut() {
233
0
      match branch.process::<OM>(input.clone()) {
234
0
        Err(Err::Error(e)) => match error {
235
0
          None => error = Some(e),
236
0
          Some(err) => error = Some(OM::Error::combine(err, e, |e1, e2| e1.or(e2))),
237
        },
238
0
        res => return res,
239
      }
240
    }
241
242
0
    match error {
243
0
      Some(e) => Err(Err::Error(OM::Error::map(e, |err| {
244
0
        Error::append(input, ErrorKind::Alt, err)
245
0
      }))),
246
0
      None => Err(Err::Error(OM::Error::bind(|| {
247
0
        Error::from_error_kind(input, ErrorKind::Alt)
248
0
      }))),
249
    }
250
0
  }
251
}
252
253
macro_rules! permutation_trait(
254
  (
255
    $name1:ident $ty1:ident $item1:ident
256
    $name2:ident $ty2:ident $item2:ident
257
    $($name3:ident $ty3:ident $item3:ident)*
258
  ) => (
259
    permutation_trait!(__impl $name1 $ty1 $item1, $name2 $ty2 $item2; $($name3 $ty3 $item3)*);
260
  );
261
  (
262
    __impl $($name:ident $ty:ident $item:ident),+;
263
    $name1:ident $ty1:ident $item1:ident $($name2:ident $ty2:ident $item2:ident)*
264
  ) => (
265
    permutation_trait_impl!($($name $ty $item),+);
266
    permutation_trait!(__impl $($name $ty $item),+ , $name1 $ty1 $item1; $($name2 $ty2 $item2)*);
267
  );
268
  (__impl $($name:ident $ty:ident $item:ident),+;) => (
269
    permutation_trait_impl!($($name $ty $item),+);
270
  );
271
);
272
273
/// Wrapping structure for the [permutation] combinator implementation
274
pub struct Permutation<T, Error> {
275
  parser: T,
276
  e: PhantomData<Error>,
277
}
278
279
macro_rules! permutation_trait_impl(
280
  ($($name:ident $ty:ident $item:ident),+) => (
281
    impl<
282
      Input, Error, $($ty),+ , $($name),+
283
    > Parser<Input> for Permutation< ( $($name),+ ), Error>
284
    where
285
    Input: Clone,
286
    Error: ParseError<Input>,
287
    $($name: Parser<Input, Output = $ty, Error = Error>),+
288
    {
289
      type Output = ( $($ty),+ );
290
      type Error = Error;
291
292
      #[inline(always)]
293
0
      fn process<OM: crate::OutputMode>(
294
0
        &mut self,
295
0
        mut input: Input,
296
0
      ) -> crate::PResult<OM, Input, Self::Output, Self::Error> {
297
0
        let mut res = OM::Output::bind(|| ($(Option::<$ty>::None),+));
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#0}
298
0
        $(let mut $item = false;)+
299
300
        loop {
301
0
          let mut err: Option<<OM::Error as Mode>::Output<Error>> = None;
302
0
          permutation_trait_inner!(0, self, input, res,  err, $($item)+);
303
304
          // If we reach here, every iterator has either been applied before,
305
          // or errored on the remaining input
306
0
          if let Some(err) = err {
307
            // There are remaining parsers, and all errored on the remaining input
308
0
            return Err(Err::Error(OM::Error::map(err, |err| Error::append(input, ErrorKind::Permutation, err))));
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#1}
309
0
          }
310
311
0
          return Ok((input,OM::Output::map(res, |res| {
312
            // All parsers were applied
313
0
            match res {
314
0
              ($(Some($item)),+) =>  ($($item),+),
315
0
              _ => unreachable!(),
316
            }
317
0
          })))
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#2}
318
        }
319
0
      }
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>
320
321
    }
322
  );
323
);
324
325
macro_rules! permutation_trait_inner(
326
  ($it:tt, $self:expr, $input:ident, $res:expr,  $err:expr, $head:ident $($item:ident)*) => (
327
    if !$head {
328
329
      match $self.parser.$it.process::<OM>($input.clone()) {
330
        Ok((i, o)) => {
331
          $input = i;
332
0
          $res = OM::Output::combine($res, o, |mut res, o | {res.$it = Some(o);res });
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#27}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#29}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#31}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#33}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#35}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#27}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#29}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#31}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#33}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#35}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#37}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#39}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#27}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#29}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#31}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#33}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#35}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#37}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#39}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#41}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#27}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#29}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#31}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#33}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#35}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#37}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#39}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#41}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#43}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#27}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#29}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#31}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#33}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#35}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#37}
Unexecuted instantiation: <nom::branch::Permutation<(_, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#27}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#27}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#29}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#27}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#29}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#31}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#3}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#5}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#7}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#9}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#11}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#13}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#15}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#17}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#19}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#21}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#23}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#25}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#27}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#29}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#31}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#33}
333
          $head = true;
334
          continue;
335
        }
336
        Err(Err::Error(e)) => {
337
          $err = Some(match $err {
338
            None => e,
339
0
            Some(err) => OM::Error::combine(err, e, |err, e| err.or(e))
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#28}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#30}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#32}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#34}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#36}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#38}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#28}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#30}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#32}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#34}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#36}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#38}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#40}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#28}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#30}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#32}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#34}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#36}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#38}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#40}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#42}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#28}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#30}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#32}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#34}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#36}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#38}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#40}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#42}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#44}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#28}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#30}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#32}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#34}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#36}
Unexecuted instantiation: <nom::branch::Permutation<(_, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#28}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#28}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#30}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#28}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#30}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#32}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#4}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#6}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#8}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#10}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#12}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#14}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#16}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#18}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#20}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#22}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#24}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#26}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#28}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#30}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#32}
Unexecuted instantiation: <nom::branch::Permutation<(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _), _> as nom::internal::Parser<_>>::process::<_>::{closure#34}
340
          });
341
        }
342
        Err(e) => return Err(e),
343
      };
344
    }
345
    succ!($it, permutation_trait_inner!($self, $input, $res, $err, $($item)*));
346
  );
347
  ($it:tt, $self:expr, $input:ident, $res:expr, $err:expr,) => ();
348
);
349
350
permutation_trait!(
351
  FnA A a
352
  FnB B b
353
  FnC C c
354
  FnD D d
355
  FnE E e
356
  FnF F f
357
  FnG G g
358
  FnH H h
359
  FnI I i
360
  FnJ J j
361
  FnK K k
362
  FnL L l
363
  FnM M m
364
  FnN N n
365
  FnO O o
366
  FnP P p
367
  FnQ Q q
368
  FnR R r
369
  FnS S s
370
  FnT T t
371
  FnU U u
372
);