/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 | | ); |