Coverage Report

Created: 2026-03-31 07:45

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/rust/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/internal.rs
Line
Count
Source
1
//! Basic types to build the parsers
2
3
use self::Needed::*;
4
use crate::error::{self, ErrorKind};
5
use crate::lib::std::fmt;
6
use core::num::NonZeroUsize;
7
8
/// Holds the result of parsing functions
9
///
10
/// It depends on the input type `I`, the output type `O`, and the error type `E`
11
/// (by default `(I, nom::ErrorKind)`)
12
///
13
/// The `Ok` side is a pair containing the remainder of the input (the part of the data that
14
/// was not parsed) and the produced value. The `Err` side contains an instance of `nom::Err`.
15
///
16
/// Outside of the parsing code, you can use the [Finish::finish] method to convert
17
/// it to a more common result type
18
pub type IResult<I, O, E = error::Error<I>> = Result<(I, O), Err<E>>;
19
20
/// Helper trait to convert a parser's result to a more manageable type
21
pub trait Finish<I, O, E> {
22
  /// converts the parser's result to a type that is more consumable by error
23
  /// management libraries. It keeps the same `Ok` branch, and merges `Err::Error`
24
  /// and `Err::Failure` into the `Err` side.
25
  ///
26
  /// *warning*: if the result is `Err(Err::Incomplete(_))`, this method will panic.
27
  /// - "complete" parsers: It will not be an issue, `Incomplete` is never used
28
  /// - "streaming" parsers: `Incomplete` will be returned if there's not enough data
29
  /// for the parser to decide, and you should gather more data before parsing again.
30
  /// Once the parser returns either `Ok(_)`, `Err(Err::Error(_))` or `Err(Err::Failure(_))`,
31
  /// you can get out of the parsing loop and call `finish()` on the parser's result
32
  fn finish(self) -> Result<(I, O), E>;
33
}
34
35
impl<I, O, E> Finish<I, O, E> for IResult<I, O, E> {
36
0
  fn finish(self) -> Result<(I, O), E> {
37
0
    match self {
38
0
      Ok(res) => Ok(res),
39
0
      Err(Err::Error(e)) | Err(Err::Failure(e)) => Err(e),
40
      Err(Err::Incomplete(_)) => {
41
0
        panic!("Cannot call `finish()` on `Err(Err::Incomplete(_))`: this result means that the parser does not have enough data to decide, you should gather more data and try to reapply  the parser instead")
42
      }
43
    }
44
0
  }
Unexecuted instantiation: <core::result::Result<(_, _), nom::internal::Err<_>> as nom::internal::Finish<_, _, _>>::finish
Unexecuted instantiation: <core::result::Result<(&[u8], core::option::Option<asn1_rs::asn1_types::any::Any>), nom::internal::Err<asn1_rs::error::Error>> as nom::internal::Finish<&[u8], core::option::Option<asn1_rs::asn1_types::any::Any>, asn1_rs::error::Error>>::finish
Unexecuted instantiation: <core::result::Result<(&[u8], asn1_rs::asn1_types::oid::Oid), nom::internal::Err<asn1_rs::error::Error>> as nom::internal::Finish<&[u8], asn1_rs::asn1_types::oid::Oid, asn1_rs::error::Error>>::finish
Unexecuted instantiation: <core::result::Result<(_, _), nom::internal::Err<_>> as nom::internal::Finish<_, _, _>>::finish
45
}
46
47
/// Contains information on needed data if a parser returned `Incomplete`
48
#[derive(Debug, PartialEq, Eq, Clone, Copy)]
49
#[cfg_attr(nightly, warn(rustdoc::missing_doc_code_examples))]
50
pub enum Needed {
51
  /// Needs more data, but we do not know how much
52
  Unknown,
53
  /// Contains the required data size in bytes
54
  Size(NonZeroUsize),
55
}
56
57
impl Needed {
58
  /// Creates `Needed` instance, returns `Needed::Unknown` if the argument is zero
59
48.4M
  pub fn new(s: usize) -> Self {
60
48.4M
    match NonZeroUsize::new(s) {
61
48.4M
      Some(sz) => Needed::Size(sz),
62
0
      None => Needed::Unknown,
63
    }
64
48.4M
  }
<nom::internal::Needed>::new
Line
Count
Source
59
26.3M
  pub fn new(s: usize) -> Self {
60
26.3M
    match NonZeroUsize::new(s) {
61
26.3M
      Some(sz) => Needed::Size(sz),
62
0
      None => Needed::Unknown,
63
    }
64
26.3M
  }
<nom::internal::Needed>::new
Line
Count
Source
59
22.0M
  pub fn new(s: usize) -> Self {
60
22.0M
    match NonZeroUsize::new(s) {
61
22.0M
      Some(sz) => Needed::Size(sz),
62
0
      None => Needed::Unknown,
63
    }
64
22.0M
  }
65
66
  /// Indicates if we know how many bytes we need
67
0
  pub fn is_known(&self) -> bool {
68
0
    *self != Unknown
69
0
  }
Unexecuted instantiation: <nom::internal::Needed>::is_known
Unexecuted instantiation: <nom::internal::Needed>::is_known
70
71
  /// Maps a `Needed` to `Needed` by applying a function to a contained `Size` value.
72
  #[inline]
73
590k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
590k
    match self {
75
0
      Unknown => Unknown,
76
590k
      Size(n) => Needed::new(f(n)),
77
    }
78
590k
  }
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], alloc::vec::Vec<u8>, nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::multi::many0<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>, suricata::http2::huffman::http2_decode_huffman>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_indexed::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_dynamic_size::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_noindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_incindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_neverindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
<nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
Line
Count
Source
73
21.2k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
21.2k
    match self {
75
0
      Unknown => Unknown,
76
21.2k
      Size(n) => Needed::new(f(n)),
77
    }
78
21.2k
  }
<nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u32), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u8, u32), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
Line
Count
Source
73
234k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
234k
    match self {
75
0
      Unknown => Unknown,
76
234k
      Size(n) => Needed::new(f(n)),
77
    }
78
234k
  }
Unexecuted instantiation: <nom::internal::Needed>::map::<_>
<nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8, u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u8, u8, u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
Line
Count
Source
73
81
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
81
    match self {
75
0
      Unknown => Unknown,
76
81
      Size(n) => Needed::new(f(n)),
77
    }
78
81
  }
<nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8, u8, u8, u8, u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u8, u8, u8, u8, u8, u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
Line
Count
Source
73
10
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
10
    match self {
75
0
      Unknown => Unknown,
76
10
      Size(n) => Needed::new(f(n)),
77
    }
78
10
  }
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], alloc::vec::Vec<u8>, nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::multi::many0<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>, suricata::http2::huffman::http2_decode_huffman>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_indexed::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_dynamic_size::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_noindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_incindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_neverindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}>::{closure#0}::{closure#0}>
<nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
Line
Count
Source
73
11.0k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
11.0k
    match self {
75
0
      Unknown => Unknown,
76
11.0k
      Size(n) => Needed::new(f(n)),
77
    }
78
11.0k
  }
<nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_class_options::{closure#0}>::{closure#0}, nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_class_options::{closure#1}>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
Line
Count
Source
73
412
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
412
    match self {
75
0
      Unknown => Unknown,
76
412
      Size(n) => Needed::new(f(n)),
77
    }
78
412
  }
Unexecuted instantiation: <nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u8, u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_x223_data_class_0::parser::{closure#0}>::{closure#0}, nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_x223_data_class_0::parser::{closure#1}>::{closure#0}, nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_x223_data_class_0::parser::{closure#2}>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
<nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u8, u8), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u8, u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
Line
Count
Source
73
96
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
96
    match self {
75
0
      Unknown => Unknown,
76
96
      Size(n) => Needed::new(f(n)),
77
    }
78
96
  }
<nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u8, u32), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u8, u32), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
Line
Count
Source
73
319k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
319k
    match self {
75
0
      Unknown => Unknown,
76
319k
      Size(n) => Needed::new(f(n)),
77
    }
78
319k
  }
<nom::internal::Needed>::map::<nom::bits::bits<&[u8], (u32, u32, u32), nom::error::Error<(&[u8], usize)>, nom::error::Error<&[u8]>, nom::sequence::tuple<(&[u8], usize), (u32, u32, u32), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0}::{closure#0}>
Line
Count
Source
73
2.41k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
2.41k
    match self {
75
0
      Unknown => Unknown,
76
2.41k
      Size(n) => Needed::new(f(n)),
77
    }
78
2.41k
  }
Unexecuted instantiation: <nom::internal::Needed>::map::<_>
79
}
80
81
/// The `Err` enum indicates the parser was not successful
82
///
83
/// It has three cases:
84
///
85
/// * `Incomplete` indicates that more data is needed to decide. The `Needed` enum
86
/// can contain how many additional bytes are necessary. If you are sure your parser
87
/// is working on full data, you can wrap your parser with the `complete` combinator
88
/// to transform that case in `Error`
89
/// * `Error` means some parser did not succeed, but another one might (as an example,
90
/// when testing different branches of an `alt` combinator)
91
/// * `Failure` indicates an unrecoverable error. As an example, if you recognize a prefix
92
/// to decide on the next parser to apply, and that parser fails, you know there's no need
93
/// to try other parsers, you were already in the right branch, so the data is invalid
94
///
95
#[derive(Debug, Clone, PartialEq)]
96
#[cfg_attr(nightly, warn(rustdoc::missing_doc_code_examples))]
97
pub enum Err<E> {
98
  /// There was not enough data
99
  Incomplete(Needed),
100
  /// The parser had an error (recoverable)
101
  Error(E),
102
  /// The parser had an unrecoverable error: we got to the right
103
  /// branch and we know other branches won't work, so backtrack
104
  /// as fast as possible
105
  Failure(E),
106
}
107
108
impl<E> Err<E> {
109
  /// Tests if the result is Incomplete
110
0
  pub fn is_incomplete(&self) -> bool {
111
0
    if let Err::Incomplete(_) = self {
112
0
      true
113
    } else {
114
0
      false
115
    }
116
0
  }
Unexecuted instantiation: <nom::internal::Err<_>>::is_incomplete
Unexecuted instantiation: <nom::internal::Err<_>>::is_incomplete
117
118
  /// Applies the given function to the inner error
119
1.17M
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
1.17M
  where
121
1.17M
    F: FnOnce(E) -> E2,
122
  {
123
1.17M
    match self {
124
823k
      Err::Incomplete(n) => Err::Incomplete(n),
125
6
      Err::Failure(t) => Err::Failure(f(t)),
126
349k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
1.17M
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<suricata::kerberos::SecBlobError, <asn1_rs::error::Error as core::convert::Into<suricata::kerberos::SecBlobError>>::into>
Line
Count
Source
119
66.1k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
66.1k
  where
121
66.1k
    F: FnOnce(E) -> E2,
122
  {
123
66.1k
    match self {
124
13.9k
      Err::Incomplete(n) => Err::Incomplete(n),
125
3
      Err::Failure(t) => Err::Failure(f(t)),
126
52.2k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
66.1k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Line
Count
Source
119
32.9k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
32.9k
  where
121
32.9k
    F: FnOnce(E) -> E2,
122
  {
123
32.9k
    match self {
124
25.3k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
7.59k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
32.9k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<snmp_parser::error::SnmpError, <asn1_rs::error::Error as core::convert::Into<snmp_parser::error::SnmpError>>::into>
Line
Count
Source
119
60.6k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
60.6k
  where
121
60.6k
    F: FnOnce(E) -> E2,
122
  {
123
60.6k
    match self {
124
18.8k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
41.8k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
60.6k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Line
Count
Source
119
136k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
136k
  where
121
136k
    F: FnOnce(E) -> E2,
122
  {
123
136k
    match self {
124
130k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
6.65k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
136k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<ldap_parser::error::LdapError, <asn1_rs::error::Error as core::convert::Into<ldap_parser::error::LdapError>>::into>
Line
Count
Source
119
191k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
191k
  where
121
191k
    F: FnOnce(E) -> E2,
122
  {
123
191k
    match self {
124
172k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
19.1k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
191k
  }
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
<nom::internal::Err<x509_parser::error::X509Error>>::map::<x509_parser::error::X509Error, <x509_parser::error::X509Error as core::convert::Into<x509_parser::error::X509Error>>::into>
Line
Count
Source
119
2.62k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
2.62k
  where
121
2.62k
    F: FnOnce(E) -> E2,
122
  {
123
2.62k
    match self {
124
382
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
2.24k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
2.62k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Line
Count
Source
119
28.8k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
28.8k
  where
121
28.8k
    F: FnOnce(E) -> E2,
122
  {
123
28.8k
    match self {
124
28.1k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
719
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
28.8k
  }
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::map::<x509_parser::error::X509Error, <x509_parser::x509::AlgorithmIdentifier as core::convert::TryFrom<asn1_rs::asn1_types::any::Any>>::try_from::{closure#0}::{closure#0}>
<nom::internal::Err<asn1_rs::error::Error>>::map::<x509_parser::error::X509Error, <x509_parser::x509::AlgorithmIdentifier as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der::{closure#1}::{closure#0}>
Line
Count
Source
119
358
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
358
  where
121
358
    F: FnOnce(E) -> E2,
122
  {
123
358
    match self {
124
194
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
164
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
358
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<x509_parser::error::X509Error, <asn1_rs::error::Error as core::convert::Into<x509_parser::error::X509Error>>::into>
Line
Count
Source
119
92.5k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
92.5k
  where
121
92.5k
    F: FnOnce(E) -> E2,
122
  {
123
92.5k
    match self {
124
89.5k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
3.08k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
92.5k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Line
Count
Source
119
108k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
108k
  where
121
108k
    F: FnOnce(E) -> E2,
122
  {
123
108k
    match self {
124
75.4k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
32.9k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
108k
  }
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Unexecuted instantiation: <nom::internal::Err<_>>::map::<_, _>
<nom::internal::Err<nom::error::Error<&[u8]>>>::map::<suricata::rdp::error::RdpError, <nom::error::Error<&[u8]> as core::convert::Into<suricata::rdp::error::RdpError>>::into>
Line
Count
Source
119
5.72k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
5.72k
  where
121
5.72k
    F: FnOnce(E) -> E2,
122
  {
123
5.72k
    match self {
124
412
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
5.31k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
5.72k
  }
<nom::internal::Err<der_parser::error::BerError>>::map::<suricata::kerberos::SecBlobError, <der_parser::error::BerError as core::convert::Into<suricata::kerberos::SecBlobError>>::into>
Line
Count
Source
119
181k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
181k
  where
121
181k
    F: FnOnce(E) -> E2,
122
  {
123
181k
    match self {
124
82.4k
      Err::Incomplete(n) => Err::Incomplete(n),
125
3
      Err::Failure(t) => Err::Failure(f(t)),
126
98.9k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
181k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Line
Count
Source
119
8.54k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
8.54k
  where
121
8.54k
    F: FnOnce(E) -> E2,
122
  {
123
8.54k
    match self {
124
6.42k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
2.12k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
8.54k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<snmp_parser::error::SnmpError, <asn1_rs::error::Error as core::convert::Into<snmp_parser::error::SnmpError>>::into>
Line
Count
Source
119
17.5k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
17.5k
  where
121
17.5k
    F: FnOnce(E) -> E2,
122
  {
123
17.5k
    match self {
124
4.58k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
12.9k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
17.5k
  }
<nom::internal::Err<x509_parser::error::X509Error>>::map::<x509_parser::error::X509Error, <x509_parser::error::X509Error as core::convert::Into<x509_parser::error::X509Error>>::into>
Line
Count
Source
119
2.19k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
2.19k
  where
121
2.19k
    F: FnOnce(E) -> E2,
122
  {
123
2.19k
    match self {
124
588
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
1.61k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
2.19k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Line
Count
Source
119
28.0k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
28.0k
  where
121
28.0k
    F: FnOnce(E) -> E2,
122
  {
123
28.0k
    match self {
124
27.0k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
941
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
28.0k
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<x509_parser::error::X509Error, <x509_parser::x509::AlgorithmIdentifier as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der::{closure#1}::{closure#0}>
Line
Count
Source
119
284
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
284
  where
121
284
    F: FnOnce(E) -> E2,
122
  {
123
284
    match self {
124
163
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
121
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
284
  }
<nom::internal::Err<asn1_rs::error::Error>>::map::<x509_parser::error::X509Error, <asn1_rs::error::Error as core::convert::Into<x509_parser::error::X509Error>>::into>
Line
Count
Source
119
72.6k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
72.6k
  where
121
72.6k
    F: FnOnce(E) -> E2,
122
  {
123
72.6k
    match self {
124
69.6k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
3.07k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
72.6k
  }
<nom::internal::Err<der_parser::error::BerError>>::map::<der_parser::error::BerError, <der_parser::error::BerError as core::convert::Into<der_parser::error::BerError>>::into>
Line
Count
Source
119
135k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
135k
  where
121
135k
    F: FnOnce(E) -> E2,
122
  {
123
135k
    match self {
124
77.7k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
58.0k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
135k
  }
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::map::<asn1_rs::error::Error, <asn1_rs::error::Error as core::convert::Into<asn1_rs::error::Error>>::into>
Unexecuted instantiation: <nom::internal::Err<_>>::map::<_, _>
129
130
  /// Automatically converts between errors if the underlying type supports it
131
1.17M
  pub fn convert<F>(e: Err<F>) -> Self
132
1.17M
  where
133
1.17M
    E: From<F>,
134
  {
135
1.17M
    e.map(crate::lib::std::convert::Into::into)
136
1.17M
  }
<nom::internal::Err<suricata::kerberos::SecBlobError>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
66.1k
  pub fn convert<F>(e: Err<F>) -> Self
132
66.1k
  where
133
66.1k
    E: From<F>,
134
  {
135
66.1k
    e.map(crate::lib::std::convert::Into::into)
136
66.1k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
136k
  pub fn convert<F>(e: Err<F>) -> Self
132
136k
  where
133
136k
    E: From<F>,
134
  {
135
136k
    e.map(crate::lib::std::convert::Into::into)
136
136k
  }
<nom::internal::Err<ldap_parser::error::LdapError>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
191k
  pub fn convert<F>(e: Err<F>) -> Self
132
191k
  where
133
191k
    E: From<F>,
134
  {
135
191k
    e.map(crate::lib::std::convert::Into::into)
136
191k
  }
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
<nom::internal::Err<x509_parser::error::X509Error>>::convert::<x509_parser::error::X509Error>
Line
Count
Source
131
2.62k
  pub fn convert<F>(e: Err<F>) -> Self
132
2.62k
  where
133
2.62k
    E: From<F>,
134
  {
135
2.62k
    e.map(crate::lib::std::convert::Into::into)
136
2.62k
  }
<nom::internal::Err<x509_parser::error::X509Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
92.5k
  pub fn convert<F>(e: Err<F>) -> Self
132
92.5k
  where
133
92.5k
    E: From<F>,
134
  {
135
92.5k
    e.map(crate::lib::std::convert::Into::into)
136
92.5k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
28.8k
  pub fn convert<F>(e: Err<F>) -> Self
132
28.8k
  where
133
28.8k
    E: From<F>,
134
  {
135
28.8k
    e.map(crate::lib::std::convert::Into::into)
136
28.8k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
108k
  pub fn convert<F>(e: Err<F>) -> Self
132
108k
  where
133
108k
    E: From<F>,
134
  {
135
108k
    e.map(crate::lib::std::convert::Into::into)
136
108k
  }
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Unexecuted instantiation: <nom::internal::Err<_>>::convert::<_>
<nom::internal::Err<snmp_parser::error::SnmpError>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
60.6k
  pub fn convert<F>(e: Err<F>) -> Self
132
60.6k
  where
133
60.6k
    E: From<F>,
134
  {
135
60.6k
    e.map(crate::lib::std::convert::Into::into)
136
60.6k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
32.9k
  pub fn convert<F>(e: Err<F>) -> Self
132
32.9k
  where
133
32.9k
    E: From<F>,
134
  {
135
32.9k
    e.map(crate::lib::std::convert::Into::into)
136
32.9k
  }
<nom::internal::Err<suricata::rdp::error::RdpError>>::convert::<nom::error::Error<&[u8]>>
Line
Count
Source
131
5.72k
  pub fn convert<F>(e: Err<F>) -> Self
132
5.72k
  where
133
5.72k
    E: From<F>,
134
  {
135
5.72k
    e.map(crate::lib::std::convert::Into::into)
136
5.72k
  }
<nom::internal::Err<suricata::kerberos::SecBlobError>>::convert::<der_parser::error::BerError>
Line
Count
Source
131
181k
  pub fn convert<F>(e: Err<F>) -> Self
132
181k
  where
133
181k
    E: From<F>,
134
  {
135
181k
    e.map(crate::lib::std::convert::Into::into)
136
181k
  }
<nom::internal::Err<x509_parser::error::X509Error>>::convert::<x509_parser::error::X509Error>
Line
Count
Source
131
2.19k
  pub fn convert<F>(e: Err<F>) -> Self
132
2.19k
  where
133
2.19k
    E: From<F>,
134
  {
135
2.19k
    e.map(crate::lib::std::convert::Into::into)
136
2.19k
  }
<nom::internal::Err<x509_parser::error::X509Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
72.6k
  pub fn convert<F>(e: Err<F>) -> Self
132
72.6k
  where
133
72.6k
    E: From<F>,
134
  {
135
72.6k
    e.map(crate::lib::std::convert::Into::into)
136
72.6k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
28.0k
  pub fn convert<F>(e: Err<F>) -> Self
132
28.0k
  where
133
28.0k
    E: From<F>,
134
  {
135
28.0k
    e.map(crate::lib::std::convert::Into::into)
136
28.0k
  }
<nom::internal::Err<der_parser::error::BerError>>::convert::<der_parser::error::BerError>
Line
Count
Source
131
135k
  pub fn convert<F>(e: Err<F>) -> Self
132
135k
  where
133
135k
    E: From<F>,
134
  {
135
135k
    e.map(crate::lib::std::convert::Into::into)
136
135k
  }
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Unexecuted instantiation: <nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Unexecuted instantiation: <nom::internal::Err<_>>::convert::<_>
<nom::internal::Err<snmp_parser::error::SnmpError>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
17.5k
  pub fn convert<F>(e: Err<F>) -> Self
132
17.5k
  where
133
17.5k
    E: From<F>,
134
  {
135
17.5k
    e.map(crate::lib::std::convert::Into::into)
136
17.5k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
8.54k
  pub fn convert<F>(e: Err<F>) -> Self
132
8.54k
  where
133
8.54k
    E: From<F>,
134
  {
135
8.54k
    e.map(crate::lib::std::convert::Into::into)
136
8.54k
  }
137
}
138
139
impl<T> Err<(T, ErrorKind)> {
140
  /// Maps `Err<(T, ErrorKind)>` to `Err<(U, ErrorKind)>` with the given `F: T -> U`
141
0
  pub fn map_input<U, F>(self, f: F) -> Err<(U, ErrorKind)>
142
0
  where
143
0
    F: FnOnce(T) -> U,
144
  {
145
0
    match self {
146
0
      Err::Incomplete(n) => Err::Incomplete(n),
147
0
      Err::Failure((input, k)) => Err::Failure((f(input), k)),
148
0
      Err::Error((input, k)) => Err::Error((f(input), k)),
149
    }
150
0
  }
Unexecuted instantiation: <nom::internal::Err<(&[u8], nom::error::ErrorKind)>>::map_input::<alloc::vec::Vec<u8>, <[u8] as alloc::borrow::ToOwned>::to_owned>
Unexecuted instantiation: <nom::internal::Err<(&str, nom::error::ErrorKind)>>::map_input::<alloc::string::String, <str as alloc::borrow::ToOwned>::to_owned>
Unexecuted instantiation: <nom::internal::Err<(&[u8], nom::error::ErrorKind)>>::map_input::<alloc::vec::Vec<u8>, <[u8] as alloc::borrow::ToOwned>::to_owned>
Unexecuted instantiation: <nom::internal::Err<(&str, nom::error::ErrorKind)>>::map_input::<alloc::string::String, <str as alloc::borrow::ToOwned>::to_owned>
151
}
152
153
impl<T> Err<error::Error<T>> {
154
  /// Maps `Err<error::Error<T>>` to `Err<error::Error<U>>` with the given `F: T -> U`
155
0
  pub fn map_input<U, F>(self, f: F) -> Err<error::Error<U>>
156
0
  where
157
0
    F: FnOnce(T) -> U,
158
  {
159
0
    match self {
160
0
      Err::Incomplete(n) => Err::Incomplete(n),
161
0
      Err::Failure(error::Error { input, code }) => Err::Failure(error::Error {
162
0
        input: f(input),
163
0
        code,
164
0
      }),
165
0
      Err::Error(error::Error { input, code }) => Err::Error(error::Error {
166
0
        input: f(input),
167
0
        code,
168
0
      }),
169
    }
170
0
  }
Unexecuted instantiation: <nom::internal::Err<nom::error::Error<&[u8]>>>::map_input::<alloc::vec::Vec<u8>, <[u8] as alloc::borrow::ToOwned>::to_owned>
Unexecuted instantiation: <nom::internal::Err<nom::error::Error<&str>>>::map_input::<alloc::string::String, <str as alloc::borrow::ToOwned>::to_owned>
Unexecuted instantiation: <nom::internal::Err<nom::error::Error<&[u8]>>>::map_input::<alloc::vec::Vec<u8>, <[u8] as alloc::borrow::ToOwned>::to_owned>
Unexecuted instantiation: <nom::internal::Err<nom::error::Error<&str>>>::map_input::<alloc::string::String, <str as alloc::borrow::ToOwned>::to_owned>
171
}
172
173
#[cfg(feature = "alloc")]
174
use crate::lib::std::{borrow::ToOwned, string::String, vec::Vec};
175
#[cfg(feature = "alloc")]
176
impl Err<(&[u8], ErrorKind)> {
177
  /// Obtaining ownership
178
  #[cfg_attr(feature = "docsrs", doc(cfg(feature = "alloc")))]
179
0
  pub fn to_owned(self) -> Err<(Vec<u8>, ErrorKind)> {
180
0
    self.map_input(ToOwned::to_owned)
181
0
  }
Unexecuted instantiation: <nom::internal::Err<(&[u8], nom::error::ErrorKind)>>::to_owned
Unexecuted instantiation: <nom::internal::Err<(&[u8], nom::error::ErrorKind)>>::to_owned
182
}
183
184
#[cfg(feature = "alloc")]
185
impl Err<(&str, ErrorKind)> {
186
  /// Obtaining ownership
187
  #[cfg_attr(feature = "docsrs", doc(cfg(feature = "alloc")))]
188
0
  pub fn to_owned(self) -> Err<(String, ErrorKind)> {
189
0
    self.map_input(ToOwned::to_owned)
190
0
  }
Unexecuted instantiation: <nom::internal::Err<(&str, nom::error::ErrorKind)>>::to_owned
Unexecuted instantiation: <nom::internal::Err<(&str, nom::error::ErrorKind)>>::to_owned
191
}
192
193
#[cfg(feature = "alloc")]
194
impl Err<error::Error<&[u8]>> {
195
  /// Obtaining ownership
196
  #[cfg_attr(feature = "docsrs", doc(cfg(feature = "alloc")))]
197
0
  pub fn to_owned(self) -> Err<error::Error<Vec<u8>>> {
198
0
    self.map_input(ToOwned::to_owned)
199
0
  }
Unexecuted instantiation: <nom::internal::Err<nom::error::Error<&[u8]>>>::to_owned
Unexecuted instantiation: <nom::internal::Err<nom::error::Error<&[u8]>>>::to_owned
200
}
201
202
#[cfg(feature = "alloc")]
203
impl Err<error::Error<&str>> {
204
  /// Obtaining ownership
205
  #[cfg_attr(feature = "docsrs", doc(cfg(feature = "alloc")))]
206
0
  pub fn to_owned(self) -> Err<error::Error<String>> {
207
0
    self.map_input(ToOwned::to_owned)
208
0
  }
Unexecuted instantiation: <nom::internal::Err<nom::error::Error<&str>>>::to_owned
Unexecuted instantiation: <nom::internal::Err<nom::error::Error<&str>>>::to_owned
209
}
210
211
impl<E: Eq> Eq for Err<E> {}
212
213
impl<E> fmt::Display for Err<E>
214
where
215
  E: fmt::Debug,
216
{
217
1.20k
  fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
218
0
    match self {
219
0
      Err::Incomplete(Needed::Size(u)) => write!(f, "Parsing requires {} bytes/chars", u),
220
0
      Err::Incomplete(Needed::Unknown) => write!(f, "Parsing requires more data"),
221
0
      Err::Failure(c) => write!(f, "Parsing Failure: {:?}", c),
222
1.20k
      Err::Error(c) => write!(f, "Parsing Error: {:?}", c),
223
    }
224
1.20k
  }
Unexecuted instantiation: <nom::internal::Err<_> as core::fmt::Display>::fmt
<nom::internal::Err<nom::error::Error<&str>> as core::fmt::Display>::fmt
Line
Count
Source
217
1.20k
  fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
218
0
    match self {
219
0
      Err::Incomplete(Needed::Size(u)) => write!(f, "Parsing requires {} bytes/chars", u),
220
0
      Err::Incomplete(Needed::Unknown) => write!(f, "Parsing requires more data"),
221
0
      Err::Failure(c) => write!(f, "Parsing Failure: {:?}", c),
222
1.20k
      Err::Error(c) => write!(f, "Parsing Error: {:?}", c),
223
    }
224
1.20k
  }
Unexecuted instantiation: <nom::internal::Err<_> as core::fmt::Display>::fmt
225
}
226
227
#[cfg(feature = "std")]
228
use std::error::Error;
229
230
#[cfg(feature = "std")]
231
impl<E> Error for Err<E>
232
where
233
  E: fmt::Debug,
234
{
235
0
  fn source(&self) -> Option<&(dyn Error + 'static)> {
236
0
    None // no underlying error
237
0
  }
Unexecuted instantiation: <nom::internal::Err<_> as core::error::Error>::source
Unexecuted instantiation: <nom::internal::Err<_> as core::error::Error>::source
238
}
239
240
/// All nom parsers implement this trait
241
pub trait Parser<I, O, E> {
242
  /// A parser takes in input type, and returns a `Result` containing
243
  /// either the remaining input and the output value, or an error
244
  fn parse(&mut self, input: I) -> IResult<I, O, E>;
245
246
  /// Maps a function over the result of a parser
247
1.21M
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
1.21M
  where
249
1.21M
    G: Fn(O) -> O2,
250
1.21M
    Self: core::marker::Sized,
251
  {
252
1.21M
    Map {
253
1.21M
      f: self,
254
1.21M
      g,
255
1.21M
      phantom: core::marker::PhantomData,
256
1.21M
    }
257
1.21M
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::map::<nom::number::streaming::be_i8<&[u8], nom::error::Error<&[u8]>>::{closure#0}, i8>
Line
Count
Source
247
98.4k
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
98.4k
  where
249
98.4k
    G: Fn(O) -> O2,
250
98.4k
    Self: core::marker::Sized,
251
  {
252
98.4k
    Map {
253
98.4k
      f: self,
254
98.4k
      g,
255
98.4k
      phantom: core::marker::PhantomData,
256
98.4k
    }
257
98.4k
  }
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::map::<_, _>
<nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::map::<nom::number::streaming::be_i16<&[u8], nom::error::Error<&[u8]>>::{closure#0}, i16>
Line
Count
Source
247
196k
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
196k
  where
249
196k
    G: Fn(O) -> O2,
250
196k
    Self: core::marker::Sized,
251
  {
252
196k
    Map {
253
196k
      f: self,
254
196k
      g,
255
196k
      phantom: core::marker::PhantomData,
256
196k
    }
257
196k
  }
<nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::map::<nom::number::streaming::be_i32<&[u8], nom::error::Error<&[u8]>>::{closure#0}, i32>
Line
Count
Source
247
822k
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
822k
  where
249
822k
    G: Fn(O) -> O2,
250
822k
    Self: core::marker::Sized,
251
  {
252
822k
    Map {
253
822k
      f: self,
254
822k
      g,
255
822k
      phantom: core::marker::PhantomData,
256
822k
    }
257
822k
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::map::<nom::number::streaming::be_i8<&[u8], nom::error::Error<&[u8]>>::{closure#0}, i8>
Line
Count
Source
247
98.6k
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
98.6k
  where
249
98.6k
    G: Fn(O) -> O2,
250
98.6k
    Self: core::marker::Sized,
251
  {
252
98.6k
    Map {
253
98.6k
      f: self,
254
98.6k
      g,
255
98.6k
      phantom: core::marker::PhantomData,
256
98.6k
    }
257
98.6k
  }
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::map::<_, _>
258
259
  /// Creates a second parser from the output of the first one, then apply over the rest of the input
260
0
  fn flat_map<G, H, O2>(self, g: G) -> FlatMap<Self, G, O>
261
0
  where
262
0
    G: FnMut(O) -> H,
263
0
    H: Parser<I, O2, E>,
264
0
    Self: core::marker::Sized,
265
  {
266
0
    FlatMap {
267
0
      f: self,
268
0
      g,
269
0
      phantom: core::marker::PhantomData,
270
0
    }
271
0
  }
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::flat_map::<_, _, _>
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::flat_map::<_, _, _>
272
273
  /// Applies a second parser over the output of the first one
274
0
  fn and_then<G, O2>(self, g: G) -> AndThen<Self, G, O>
275
0
  where
276
0
    G: Parser<O, O2, E>,
277
0
    Self: core::marker::Sized,
278
  {
279
0
    AndThen {
280
0
      f: self,
281
0
      g,
282
0
      phantom: core::marker::PhantomData,
283
0
    }
284
0
  }
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::and_then::<_, _>
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::and_then::<_, _>
285
286
  /// Applies a second parser after the first one, return their results as a tuple
287
0
  fn and<G, O2>(self, g: G) -> And<Self, G>
288
0
  where
289
0
    G: Parser<I, O2, E>,
290
0
    Self: core::marker::Sized,
291
  {
292
0
    And { f: self, g }
293
0
  }
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::and::<_, _>
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::and::<_, _>
294
295
  /// Applies a second parser over the input if the first one failed
296
0
  fn or<G>(self, g: G) -> Or<Self, G>
297
0
  where
298
0
    G: Parser<I, O, E>,
299
0
    Self: core::marker::Sized,
300
  {
301
0
    Or { f: self, g }
302
0
  }
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::or::<_>
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::or::<_>
303
304
  /// automatically converts the parser's output and error values to another type, as long as they
305
  /// implement the `From` trait
306
0
  fn into<O2: From<O>, E2: From<E>>(self) -> Into<Self, O, O2, E, E2>
307
0
  where
308
0
    Self: core::marker::Sized,
309
  {
310
0
    Into {
311
0
      f: self,
312
0
      phantom_out1: core::marker::PhantomData,
313
0
      phantom_err1: core::marker::PhantomData,
314
0
      phantom_out2: core::marker::PhantomData,
315
0
      phantom_err2: core::marker::PhantomData,
316
0
    }
317
0
  }
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::into::<_, _>
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::into::<_, _>
318
}
319
320
impl<'a, I, O, E, F> Parser<I, O, E> for F
321
where
322
  F: FnMut(I) -> IResult<I, O, E> + 'a,
323
{
324
1.93G
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.93G
    self(i)
326
1.93G
  }
<nom::combinator::peek<&[u8], &[u8], nom::error::Error<&[u8]>, nom::bytes::streaming::tag<&[u8; 4], &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.27k
    self(i)
326
7.27k
  }
<nom::combinator::value<&[u8], i64, char, nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], i64, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
91.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
91.6k
    self(i)
326
91.6k
  }
<nom::combinator::verify<&[u8], u32, u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>>, suricata::nfs::nfs4_records::nfs4_req_reclaim_complete::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.52k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.52k
    self(i)
326
1.52k
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_indexed::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
36.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
36.6M
    self(i)
326
36.6M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_dynamic_size::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
4.84M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.84M
    self(i)
326
4.84M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_noindex::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.51M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.51M
    self(i)
326
2.51M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_incindex::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
9.26M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.26M
    self(i)
326
9.26M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_neverindex::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
219k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
219k
    self(i)
326
219k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len5>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
56.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
56.6M
    self(i)
326
56.6M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len6>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
31.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.6M
    self(i)
326
31.6M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len7>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
13.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.6M
    self(i)
326
13.6M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len8>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
3.85M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.85M
    self(i)
326
3.85M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len10>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.19M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.19M
    self(i)
326
2.19M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len11>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.97M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.97M
    self(i)
326
1.97M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len12>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.88M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.88M
    self(i)
326
1.88M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len13>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.86M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.86M
    self(i)
326
1.86M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len14>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.75M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.75M
    self(i)
326
1.75M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len15>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.72M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.72M
    self(i)
326
1.72M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len19>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.67M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.67M
    self(i)
326
1.67M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len20>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.65M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.65M
    self(i)
326
1.65M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len21>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
3.17M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.17M
    self(i)
326
3.17M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len22>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.56M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.56M
    self(i)
326
1.56M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len23>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.45M
    self(i)
326
1.45M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len24>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.36M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.36M
    self(i)
326
1.36M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len25>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.31M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.31M
    self(i)
326
1.31M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len26>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.30M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.30M
    self(i)
326
1.30M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len27>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.21M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.21M
    self(i)
326
1.21M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len28>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.14M
    self(i)
326
1.14M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len30>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.07M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.07M
    self(i)
326
1.07M
  }
<nom::combinator::map_res<&[u8], &[u8], &str, nom::error::Error<&[u8]>, core::str::error::Utf8Error, nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>>, core::str::converts::from_utf8>::{closure#0} as nom::internal::Parser<&[u8], &str, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
295k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
295k
    self(i)
326
295k
  }
<nom::combinator::map_res<&[u8], &str, i64, nom::error::Error<&[u8]>, core::num::error::ParseIntError, nom::combinator::map_res<&[u8], &[u8], &str, nom::error::Error<&[u8]>, core::str::error::Utf8Error, nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>>, core::str::converts::from_utf8>::{closure#0}, <i64 as core::str::traits::FromStr>::from_str>::{closure#0} as nom::internal::Parser<&[u8], i64, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
91.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
91.1k
    self(i)
326
91.1k
  }
<nom::combinator::complete<&[u8], core::option::Option<suricata::nfs::nfs4_records::Nfs4ResponseReaddirEntry>, nom::error::Error<&[u8]>, suricata::nfs::nfs4_records::nfs4_res_readdir_entry>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<suricata::nfs::nfs4_records::Nfs4ResponseReaddirEntry>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
4.01k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.01k
    self(i)
326
4.01k
  }
<nom::combinator::complete<&[u8], suricata::nfs::nfs3_records::Nfs3ResponseReaddirplusEntry, nom::error::Error<&[u8]>, suricata::nfs::nfs3_records::parse_nfs3_response_readdirplus_entry_cond>::{closure#0} as nom::internal::Parser<&[u8], suricata::nfs::nfs3_records::Nfs3ResponseReaddirplusEntry, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
97.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
97.1k
    self(i)
326
97.1k
  }
<nom::combinator::complete<&[u8], suricata::http2::parser::HTTP2FrameSettings, nom::error::Error<&[u8]>, suricata::http2::parser::http2_parse_frame_setting>::{closure#0} as nom::internal::Parser<&[u8], suricata::http2::parser::HTTP2FrameSettings, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
601k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
601k
    self(i)
326
601k
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_indexed::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
36.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
36.6M
    self(i)
326
36.6M
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_dynamic_size::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
4.84M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.84M
    self(i)
326
4.84M
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_noindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.51M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.51M
    self(i)
326
2.51M
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_incindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
9.26M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.26M
    self(i)
326
9.26M
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_neverindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
219k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
219k
    self(i)
326
219k
  }
<suricata::http2::range::http2_parse_content_range_def as nom::internal::Parser<&[u8], suricata::http2::range::HTTPContentRange, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
104k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
104k
    self(i)
326
104k
  }
<suricata::http2::range::http2_parse_content_range_star as nom::internal::Parser<&[u8], suricata::http2::range::HTTPContentRange, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
105k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
105k
    self(i)
326
105k
  }
<nom::multi::many0<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>, suricata::http2::huffman::http2_decode_huffman>::{closure#0} as nom::internal::Parser<(&[u8], usize), alloc::vec::Vec<u8>, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.06M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.06M
    self(i)
326
1.06M
  }
<suricata::http2::huffman::http2_decode_huffman as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
56.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
56.6M
    self(i)
326
56.6M
  }
<suricata::http2::huffman::http2_decode_huffman_end as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.06M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.06M
    self(i)
326
1.06M
  }
<suricata::http2::huffman::http2_decode_huffman_len5 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
56.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
56.6M
    self(i)
326
56.6M
  }
<suricata::http2::huffman::http2_decode_huffman_len6 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
31.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.6M
    self(i)
326
31.6M
  }
<suricata::http2::huffman::http2_decode_huffman_len7 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
13.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.6M
    self(i)
326
13.6M
  }
<suricata::http2::huffman::http2_decode_huffman_len8 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
3.85M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.85M
    self(i)
326
3.85M
  }
<suricata::http2::huffman::http2_decode_huffman_len10 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.19M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.19M
    self(i)
326
2.19M
  }
<suricata::http2::huffman::http2_decode_huffman_len11 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.97M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.97M
    self(i)
326
1.97M
  }
<suricata::http2::huffman::http2_decode_huffman_len12 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.88M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.88M
    self(i)
326
1.88M
  }
<suricata::http2::huffman::http2_decode_huffman_len13 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.86M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.86M
    self(i)
326
1.86M
  }
<suricata::http2::huffman::http2_decode_huffman_len14 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.75M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.75M
    self(i)
326
1.75M
  }
<suricata::http2::huffman::http2_decode_huffman_len15 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.72M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.72M
    self(i)
326
1.72M
  }
<suricata::http2::huffman::http2_decode_huffman_len19 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.67M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.67M
    self(i)
326
1.67M
  }
<suricata::http2::huffman::http2_decode_huffman_len20 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.65M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.65M
    self(i)
326
1.65M
  }
<suricata::http2::huffman::http2_decode_huffman_len21 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
3.17M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.17M
    self(i)
326
3.17M
  }
<suricata::http2::huffman::http2_decode_huffman_len22 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.56M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.56M
    self(i)
326
1.56M
  }
<suricata::http2::huffman::http2_decode_huffman_len23 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.45M
    self(i)
326
1.45M
  }
<suricata::http2::huffman::http2_decode_huffman_len24 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.36M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.36M
    self(i)
326
1.36M
  }
<suricata::http2::huffman::http2_decode_huffman_len25 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.31M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.31M
    self(i)
326
1.31M
  }
<suricata::http2::huffman::http2_decode_huffman_len26 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.30M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.30M
    self(i)
326
1.30M
  }
<suricata::http2::huffman::http2_decode_huffman_len27 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.21M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.21M
    self(i)
326
1.21M
  }
<suricata::http2::huffman::http2_decode_huffman_len28 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.14M
    self(i)
326
1.14M
  }
<suricata::http2::huffman::http2_decode_huffman_len30 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.07M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.07M
    self(i)
326
1.07M
  }
<nom::branch::alt<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>, (suricata::http2::huffman::http2_decode_huffman_len28, suricata::http2::huffman::http2_decode_huffman_len30, suricata::http2::huffman::http2_decode_huffman_end)>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.14M
    self(i)
326
1.14M
  }
<nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
295k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
295k
    self(i)
326
295k
  }
<nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], char, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
91.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
91.6k
    self(i)
326
91.6k
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
210k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
210k
    self(i)
326
210k
  }
<nom::bytes::streaming::tag<&[u8; 4], &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.27k
    self(i)
326
7.27k
  }
<suricata::nfs::nfs3_records::parse_nfs3_handle as nom::internal::Parser<&[u8], suricata::nfs::nfs3_records::Nfs3Handle, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
12.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.3k
    self(i)
326
12.3k
  }
<suricata::nfs::nfs3_records::parse_nfs3_response_readdirplus_entry as nom::internal::Parser<&[u8], suricata::nfs::nfs3_records::Nfs3ResponseReaddirplusEntryC, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
19.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.3k
    self(i)
326
19.3k
  }
<suricata::nfs::nfs3_records::parse_nfs3_response_readdirplus_entry_cond as nom::internal::Parser<&[u8], suricata::nfs::nfs3_records::Nfs3ResponseReaddirplusEntry, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
97.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
97.1k
    self(i)
326
97.1k
  }
<suricata::nfs::nfs4_records::nfs4_parse_attrs as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.12k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.12k
    self(i)
326
1.12k
  }
<suricata::nfs::nfs4_records::nfs4_res_open_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseOpen, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
8.57k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.57k
    self(i)
326
8.57k
  }
<suricata::nfs::nfs4_records::nfs4_res_read_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseRead, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.40k
    self(i)
326
1.40k
  }
<suricata::nfs::nfs4_records::nfs4_parse_handle as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Handle, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
21.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.5k
    self(i)
326
21.5k
  }
<suricata::nfs::nfs4_records::nfs4_res_write_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseWrite, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.12k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.12k
    self(i)
326
1.12k
  }
<suricata::nfs::nfs4_records::nfs4_parse_stateid as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4StateId, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
4.02k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.02k
    self(i)
326
4.02k
  }
<suricata::nfs::nfs4_records::nfs4_req_open_type as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4OpenRequestContent, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.10k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.10k
    self(i)
326
2.10k
  }
<suricata::nfs::nfs4_records::nfs4_res_access_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseAccess, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.32k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.32k
    self(i)
326
3.32k
  }
<suricata::nfs::nfs4_records::nfs4_res_create_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.67k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.67k
    self(i)
326
5.67k
  }
<suricata::nfs::nfs4_records::nfs4_parse_attrbits as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.14k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.14k
    self(i)
326
3.14k
  }
<suricata::nfs::nfs4_records::nfs4_res_getattr_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.72k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.72k
    self(i)
326
1.72k
  }
<suricata::nfs::nfs4_records::nfs4_res_readdir_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseReaddir, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.31k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.31k
    self(i)
326
5.31k
  }
<suricata::nfs::nfs4_records::nfs4_res_setattr_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.67k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.67k
    self(i)
326
1.67k
  }
<suricata::nfs::nfs4_records::nfs4_parse_nfsstring as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
11.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.1k
    self(i)
326
11.1k
  }
<suricata::nfs::nfs4_records::nfs4_res_sequence_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseSequence, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.78k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.78k
    self(i)
326
2.78k
  }
<suricata::nfs::nfs4_records::nfs4_parse_rpcsec_gss as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.51k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.51k
    self(i)
326
3.51k
  }
<suricata::nfs::nfs4_records::nfs4_res_readdir_entry as nom::internal::Parser<&[u8], core::option::Option<suricata::nfs::nfs4_records::Nfs4ResponseReaddirEntry>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
4.01k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.01k
    self(i)
326
4.01k
  }
<suricata::nfs::nfs4_records::nfs4_parse_res_layoutget as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseLayoutGet, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.15k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.15k
    self(i)
326
7.15k
  }
<suricata::nfs::nfs4_records::nfs4_parse_res_exchangeid as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseExchangeId, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
4.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.30k
    self(i)
326
4.30k
  }
<suricata::nfs::nfs4_records::nfs4_parse_res_getdevinfo as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseGetDevInfo, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.93k
    self(i)
326
1.93k
  }
<suricata::nfs::nfs4_records::nfs4_res_compound_command as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseContent, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
114k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
114k
    self(i)
326
114k
  }
<suricata::nfs::nfs4_records::nfs4_res_readdir_entry_do as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseReaddirEntry, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.98k
    self(i)
326
2.98k
  }
<suricata::nfs::nfs4_records::nfs4_parse_res_create_session as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseCreateSession, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.52k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.52k
    self(i)
326
1.52k
  }
<suricata::nfs::nfs4_records::parse_request_compound_command as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4RequestContent, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
96.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
96.1k
    self(i)
326
96.1k
  }
<suricata::http2::parser::http2_parse_frame_setting as nom::internal::Parser<&[u8], suricata::http2::parser::HTTP2FrameSettings, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
601k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
601k
    self(i)
326
601k
  }
<suricata::http2::parser::http2_parse_headers_priority as nom::internal::Parser<&[u8], suricata::http2::parser::HTTP2FrameHeadersPriority, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
434k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
434k
    self(i)
326
434k
  }
<<ntp_parser::ntp::NtpV3Packet as nom_derive::traits::Parse<&[u8]>>::parse as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpV3Packet, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
39.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
39.7k
    self(i)
326
39.7k
  }
<<ntp_parser::ntp::NtpV4Packet as nom_derive::traits::Parse<&[u8]>>::parse as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpV4Packet, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
9.58k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.58k
    self(i)
326
9.58k
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_indexed::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
36.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
36.6M
    self(i)
326
36.6M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_dynamic_size::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
4.84M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.84M
    self(i)
326
4.84M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_noindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.51M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.51M
    self(i)
326
2.51M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_incindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
9.26M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.26M
    self(i)
326
9.26M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_neverindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
219k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
219k
    self(i)
326
219k
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
13.1M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.1M
    self(i)
326
13.1M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u32), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u32), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.83M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.83M
    self(i)
326
1.83M
  }
<nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
601k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
601k
    self(i)
326
601k
  }
<nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.96M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.96M
    self(i)
326
6.96M
  }
<nom::number::streaming::be_u64<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u64, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.00k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.00k
    self(i)
326
2.00k
  }
<nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
135M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
135M
    self(i)
326
135M
  }
<nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0} as nom::internal::Parser<(&[u8], usize), u32, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
135M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
135M
    self(i)
326
135M
  }
<nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
211k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
211k
    self(i)
326
211k
  }
<nom::bytes::streaming::take<u32, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
30.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.8k
    self(i)
326
30.8k
  }
<suricata::nfs::rpc_records::parse_bits as nom::internal::Parser<&[u8], (u8, u32), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.80M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.80M
    self(i)
326
1.80M
  }
<nom::bytes::complete::take_until<&[u8], &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
17.0M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
17.0M
    self(i)
326
17.0M
  }
<nom::bytes::complete::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
448k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
448k
    self(i)
326
448k
  }
<ntp_parser::ntp::parse_ntp_extension as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.63M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.63M
    self(i)
326
2.63M
  }
<<ntp_parser::ntp::NtpMac as nom_derive::traits::Parse<&[u8]>>::parse_be as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpMac, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.65k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.65k
    self(i)
326
5.65k
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
98.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
98.4k
    self(i)
326
98.4k
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
39.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
39.5k
    self(i)
326
39.5k
  }
<nom::combinator::complete<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>, ntp_parser::ntp::parse_ntp_extension>::{closure#0} as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.63M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.63M
    self(i)
326
2.63M
  }
<nom::multi::many1<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>, ntp_parser::ntp::parse_ntp_extension>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<ntp_parser::ntp::NtpExtension>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.08k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.08k
    self(i)
326
5.08k
  }
<nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
44.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
44.6k
    self(i)
326
44.6k
  }
<<&[u8] as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], &[u8], asn1_rs::error::Error>>::parse
Line
Count
Source
324
136k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
136k
    self(i)
326
136k
  }
<<u32 as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
263k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
263k
    self(i)
326
263k
  }
<nom::bytes::streaming::take<u8, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
16.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16.2k
    self(i)
326
16.2k
  }
Unexecuted instantiation: <ipsec_parser::ikev2_parser::parse_ikev2_message::{closure#0} as nom::internal::Parser<&[u8], core::result::Result<alloc::vec::Vec<ipsec_parser::ikev2::IkeV2Payload>, ipsec_parser::error::IPsecError>, nom::error::Error<&[u8]>>>::parse
<ipsec_parser::ikev2_parser::parse_ikev2_transform::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
9.32k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.32k
    self(i)
326
9.32k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_notify::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.16k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.16k
    self(i)
326
1.16k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_ts_init::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::TrafficSelectorPayload, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.68k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.68k
    self(i)
326
5.68k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_ts_resp::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::TrafficSelectorPayload, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.22k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.22k
    self(i)
326
3.22k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_with_type::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::IkeV2PayloadContent, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.84M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.84M
    self(i)
326
1.84M
  }
<ipsec_parser::ikev2_parser::parse_ikev2_ts as nom::internal::Parser<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
23.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.1k
    self(i)
326
23.1k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_proposal as nom::internal::Parser<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
325k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
325k
    self(i)
326
325k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_transform as nom::internal::Parser<&[u8], ipsec_parser::ikev2_transforms::IkeV2RawTransform, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
84.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
84.8k
    self(i)
326
84.8k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_generic as nom::internal::Parser<&[u8], ipsec_parser::ikev2::IkeV2GenericPayload, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.90M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.90M
    self(i)
326
1.90M
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.60M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.60M
    self(i)
326
2.60M
  }
<nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.21M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.21M
    self(i)
326
2.21M
  }
<nom::multi::count<&[u8], ipsec_parser::ikev2_transforms::IkeV2RawTransform, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_transform>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<ipsec_parser::ikev2_transforms::IkeV2RawTransform>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
257k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
257k
    self(i)
326
257k
  }
<nom::multi::many1<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_proposal>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<ipsec_parser::ikev2::IkeV2Proposal>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
73.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
73.4k
    self(i)
326
73.4k
  }
<nom::multi::many1<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_ts>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<ipsec_parser::ikev2::TrafficSelector>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
8.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.44k
    self(i)
326
8.44k
  }
<nom::combinator::complete<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_proposal>::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
325k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
325k
    self(i)
326
325k
  }
<nom::combinator::complete<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_ts>::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
23.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.1k
    self(i)
326
23.1k
  }
Unexecuted instantiation: <nom::bytes::streaming::take<u32, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
<nom::bytes::streaming::take<u16, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.46M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.46M
    self(i)
326
3.46M
  }
<ldap_parser::filter_parser::parse_ldap_substring as nom::internal::Parser<&[u8], ldap_parser::filter::Substring, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
8.55k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.55k
    self(i)
326
8.55k
  }
<ldap_parser::filter_parser::parse_ldap_attribute_value as nom::internal::Parser<&[u8], ldap_parser::filter::AttributeValue, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
20.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.1k
    self(i)
326
20.1k
  }
<ldap_parser::filter_parser::parse_ldap_substrings_filter_content as nom::internal::Parser<&[u8], ldap_parser::filter::SubstringFilter, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
3.34k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.34k
    self(i)
326
3.34k
  }
<ldap_parser::filter_parser::parse_ldap_matching_rule_assertion_content as nom::internal::Parser<&[u8], ldap_parser::filter::MatchingRuleAssertion, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
7.62k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.62k
    self(i)
326
7.62k
  }
<ldap_parser::filter_parser::parse_ldap_attribute_value_assertion_content as nom::internal::Parser<&[u8], ldap_parser::filter::AttributeValueAssertion, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
6.00k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.00k
    self(i)
326
6.00k
  }
<ldap_parser::parser::parse_ldap_uri as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapString, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
26.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.8k
    self(i)
326
26.8k
  }
<ldap_parser::parser::parse_ldap_del_request as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapDN, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
338k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
338k
    self(i)
326
338k
  }
<ldap_parser::parser::parse_ldap_enum_as_u32 as nom::internal::Parser<&[u8], u32, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
54.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
54.1k
    self(i)
326
54.1k
  }
<ldap_parser::parser::parse_sasl_credentials as nom::internal::Parser<&[u8], ldap_parser::ldap::SaslCredentials, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
5.26k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.26k
    self(i)
326
5.26k
  }
<ldap_parser::parser::parse_ldap_add_response as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapResult, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
1.87k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.87k
    self(i)
326
1.87k
  }
<ldap_parser::parser::parse_ldap_del_response as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapResult, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
1.03k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.03k
    self(i)
326
1.03k
  }
<ldap_parser::parser::parse_ldap_moddn_response as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapResult, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
960
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
960
    self(i)
326
960
  }
<ldap_parser::parser::parse_ldap_abandon_request as nom::internal::Parser<&[u8], ldap_parser::ldap::MessageID, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
2.83k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.83k
    self(i)
326
2.83k
  }
<ldap_parser::parser::parse_ldap_modify_response as nom::internal::Parser<&[u8], ldap_parser::ldap::ModifyResponse, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
1.51k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.51k
    self(i)
326
1.51k
  }
<ldap_parser::parser::parse_ldap_compare_response as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapResult, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
1.31k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.31k
    self(i)
326
1.31k
  }
<ldap_parser::parser::parse_ldap_search_result_ref as nom::internal::Parser<&[u8], alloc::vec::Vec<ldap_parser::ldap::LdapString>, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
12.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.7k
    self(i)
326
12.7k
  }
<ldap_parser::parser::parse_ldap_search_result_done as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapResult, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
1.21k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.21k
    self(i)
326
1.21k
  }
<ldap_parser::parser::parse_ldap_octet_string_as_slice as nom::internal::Parser<&[u8], &[u8], ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
27.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
27.5k
    self(i)
326
27.5k
  }
<<ldap_parser::ldap::AddRequest as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::AddRequest, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
7.29k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.29k
    self(i)
326
7.29k
  }
<<ldap_parser::ldap::LdapString as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapString, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
8.83k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.83k
    self(i)
326
8.83k
  }
<<ldap_parser::ldap::BindRequest as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::BindRequest, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
8.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.40k
    self(i)
326
8.40k
  }
Unexecuted instantiation: <<ldap_parser::ldap::LdapMessage as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapMessage, ldap_parser::error::LdapError>>::parse
<<ldap_parser::ldap::BindResponse as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::BindResponse, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
2.14k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.14k
    self(i)
326
2.14k
  }
<<ldap_parser::ldap::ModDnRequest as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::ModDnRequest, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
4.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.93k
    self(i)
326
4.93k
  }
<<ldap_parser::ldap::ModifyRequest as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::ModifyRequest, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
5.11k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.11k
    self(i)
326
5.11k
  }
<<ldap_parser::ldap::SearchRequest as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::SearchRequest, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
22.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.6k
    self(i)
326
22.6k
  }
<<ldap_parser::ldap::CompareRequest as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::CompareRequest, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
2.67k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.67k
    self(i)
326
2.67k
  }
<<ldap_parser::ldap::ExtendedRequest as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::ExtendedRequest, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
4.39k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.39k
    self(i)
326
4.39k
  }
<<ldap_parser::ldap::ExtendedResponse as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::ExtendedResponse, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
5.26k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.26k
    self(i)
326
5.26k
  }
<<ldap_parser::ldap::SearchResultEntry as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::SearchResultEntry, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
6.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.27k
    self(i)
326
6.27k
  }
<<ldap_parser::ldap::IntermediateResponse as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::IntermediateResponse, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
5.53k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.53k
    self(i)
326
5.53k
  }
<<ldap_parser::ldap::Change as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::Change, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
9.66k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.66k
    self(i)
326
9.66k
  }
<<ldap_parser::ldap::Control as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::ldap::Control, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
12.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.6k
    self(i)
326
12.6k
  }
<<ldap_parser::filter::PartialAttribute as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::filter::PartialAttribute, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
7.23k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.23k
    self(i)
326
7.23k
  }
<<ldap_parser::filter::Filter as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::filter::Filter, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
24.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24.2k
    self(i)
326
24.2k
  }
<<ldap_parser::filter::Attribute as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber as nom::internal::Parser<&[u8], ldap_parser::filter::Attribute, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
6.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.93k
    self(i)
326
6.93k
  }
<<u8 as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], u8, asn1_rs::error::Error>>::parse
Line
Count
Source
324
7.80k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.80k
    self(i)
326
7.80k
  }
<<u32 as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.11M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.11M
    self(i)
326
1.11M
  }
<nom::combinator::map<&[u8], &[u8], alloc::borrow::Cow<[u8]>, ldap_parser::error::LdapError, ldap_parser::parser::parse_ldap_octet_string_as_slice, alloc::borrow::Cow<[u8]>::Borrowed>::{closure#0} as nom::internal::Parser<&[u8], alloc::borrow::Cow<[u8]>, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
7.39k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.39k
    self(i)
326
7.39k
  }
<nom::combinator::complete<&[u8], alloc::borrow::Cow<[u8]>, ldap_parser::error::LdapError, nom::combinator::map<&[u8], &[u8], alloc::borrow::Cow<[u8]>, ldap_parser::error::LdapError, ldap_parser::parser::parse_ldap_octet_string_as_slice, alloc::borrow::Cow<[u8]>::Borrowed>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::borrow::Cow<[u8]>, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
7.39k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.39k
    self(i)
326
7.39k
  }
<nom::combinator::complete<&[u8], ldap_parser::ldap::LdapString, ldap_parser::error::LdapError, ldap_parser::parser::parse_ldap_uri>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapString, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
26.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.8k
    self(i)
326
26.8k
  }
<nom::combinator::complete<&[u8], ldap_parser::ldap::LdapString, ldap_parser::error::LdapError, <ldap_parser::ldap::LdapString as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapString, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
8.83k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.83k
    self(i)
326
8.83k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], ldap_parser::ldap::LdapMessage, ldap_parser::error::LdapError, <ldap_parser::ldap::LdapMessage as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapMessage, ldap_parser::error::LdapError>>::parse
<nom::combinator::complete<&[u8], ldap_parser::ldap::Change, ldap_parser::error::LdapError, <ldap_parser::ldap::Change as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::ldap::Change, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
9.66k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.66k
    self(i)
326
9.66k
  }
<nom::combinator::complete<&[u8], ldap_parser::ldap::Control, ldap_parser::error::LdapError, <ldap_parser::ldap::Control as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::ldap::Control, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
12.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.6k
    self(i)
326
12.6k
  }
<nom::combinator::complete<&[u8], ldap_parser::filter::AttributeValue, ldap_parser::error::LdapError, ldap_parser::filter_parser::parse_ldap_attribute_value>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::filter::AttributeValue, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
20.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.1k
    self(i)
326
20.1k
  }
<nom::combinator::complete<&[u8], ldap_parser::filter::PartialAttribute, ldap_parser::error::LdapError, <ldap_parser::filter::PartialAttribute as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::filter::PartialAttribute, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
7.23k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.23k
    self(i)
326
7.23k
  }
<nom::combinator::complete<&[u8], ldap_parser::filter::Filter, ldap_parser::error::LdapError, <ldap_parser::filter::Filter as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::filter::Filter, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
23.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.2k
    self(i)
326
23.2k
  }
<nom::combinator::complete<&[u8], ldap_parser::filter::Attribute, ldap_parser::error::LdapError, <ldap_parser::filter::Attribute as asn1_rs::traits::FromBer<ldap_parser::error::LdapError>>::from_ber>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::filter::Attribute, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
6.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.93k
    self(i)
326
6.93k
  }
<nom::combinator::complete<&[u8], ldap_parser::filter::Substring, ldap_parser::error::LdapError, ldap_parser::filter_parser::parse_ldap_substring>::{closure#0} as nom::internal::Parser<&[u8], ldap_parser::filter::Substring, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
8.55k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.55k
    self(i)
326
8.55k
  }
<x509_parser::x509::parse_malformed_string as nom::internal::Parser<&[u8], asn1_rs::asn1_types::any::Any, asn1_rs::error::Error>>::parse
Line
Count
Source
324
160
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
160
    self(i)
326
160
  }
<x509_parser::extensions::parse_extension_sequence as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
3.17k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.17k
    self(i)
326
3.17k
  }
Unexecuted instantiation: <x509_parser::extensions::parse_extension_envelope_sequence as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, der_parser::der::multi::parse_der_sequence_defined_g<alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.59k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.59k
    self(i)
326
2.59k
  }
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::extensions::parser::parse_crldistributionpoint::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.49k
    self(i)
326
3.49k
  }
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::extensions::parser::parse_aki_content::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.80k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80k
    self(i)
326
2.80k
  }
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, x509_parser::extensions::nameconstraints::parse_nameconstraints::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2
    self(i)
326
2
  }
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, x509_parser::extensions::nameconstraints::parse_nameconstraints::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2
    self(i)
326
2
  }
<der_parser::der::multi::parse_der_container<x509_parser::extensions::KeyIdentifier, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, x509_parser::extensions::KeyIdentifier, x509_parser::extensions::parser::parse_aki_content::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::KeyIdentifier, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.80k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80k
    self(i)
326
2.80k
  }
<der_parser::der::multi::parse_der_container<x509_parser::extensions::DistributionPointName, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, x509_parser::extensions::DistributionPointName, x509_parser::extensions::parser::parse_crldistributionpoint::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::DistributionPointName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.49k
    self(i)
326
3.49k
  }
Unexecuted instantiation: <der_parser::der::multi::parse_der_container<x509_parser::extensions::DistributionPointName, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, x509_parser::extensions::DistributionPointName, x509_parser::extensions::parser::parse_issuingdistributionpoint::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::DistributionPointName, asn1_rs::error::Error>>::parse
<der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.80k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80k
    self(i)
326
2.80k
  }
<x509_parser::extensions::nameconstraints::parse_nameconstraints as nom::internal::Parser<&[u8], x509_parser::extensions::nameconstraints::NameConstraints, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2
    self(i)
326
2
  }
Unexecuted instantiation: <x509_parser::extensions::nameconstraints::parse_nameconstraints::parse_subtree as nom::internal::Parser<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_u32 as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_integer as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_bmpstring as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_t61string as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_utf8string as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_printablestring as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_universalstring as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
<x509_parser::extensions::generalname::parse_generalname as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
33.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
33.7k
    self(i)
326
33.7k
  }
<<x509_parser::extensions::X509Extension as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
26.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.0k
    self(i)
326
26.0k
  }
Unexecuted instantiation: <<x509_parser::cri_attributes::X509CriAttribute as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <<x509_parser::revocation_list::RevokedCertificate as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error>>::parse
<<x509_parser::x509::AttributeTypeAndValue as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::x509::AttributeTypeAndValue, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
61.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
61.2k
    self(i)
326
61.2k
  }
<<x509_parser::x509::RelativeDistinguishedName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::x509::RelativeDistinguishedName, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
42.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
42.7k
    self(i)
326
42.7k
  }
<<x509_parser::x509::X509Name as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::x509::X509Name, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
78
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
78
    self(i)
326
78
  }
Unexecuted instantiation: <<x509_parser::extensions::generalname::GeneralName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error>>::parse
<<asn1_rs::asn1_types::any::Any as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], asn1_rs::asn1_types::any::Any, asn1_rs::error::Error>>::parse
Line
Count
Source
324
30.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.5k
    self(i)
326
30.5k
  }
<<u32 as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.35k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.35k
    self(i)
326
6.35k
  }
<nom::number::streaming::be_u16<&[u8], asn1_rs::error::Error> as nom::internal::Parser<&[u8], u16, asn1_rs::error::Error>>::parse
Line
Count
Source
324
7.14k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.14k
    self(i)
326
7.14k
  }
<nom::multi::length_data<&[u8], u16, asn1_rs::error::Error, nom::number::streaming::be_u16<&[u8], asn1_rs::error::Error>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.09k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.09k
    self(i)
326
4.09k
  }
Unexecuted instantiation: <nom::multi::many0<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, x509_parser::extensions::X509ExtensionParser>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
<nom::multi::many0<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, <x509_parser::extensions::X509Extension as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
3.16k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.16k
    self(i)
326
3.16k
  }
<nom::multi::many0<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, x509_parser::extensions::parser::parse_authorityinfoaccess::parse_aia>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::AccessDescription>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.73k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.73k
    self(i)
326
2.73k
  }
<nom::multi::many0<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyInformation>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.85k
    self(i)
326
1.85k
  }
<nom::multi::many0<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, x509_parser::extensions::parser::parse_crldistributionpoint>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::CRLDistributionPoint>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.79k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.79k
    self(i)
326
2.79k
  }
Unexecuted instantiation: <nom::multi::many0<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error, <x509_parser::cri_attributes::X509CriAttribute as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::cri_attributes::X509CriAttribute>, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <nom::multi::many0<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error, <x509_parser::revocation_list::RevokedCertificate as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::revocation_list::RevokedCertificate>, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <nom::multi::many0<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, <x509_parser::extensions::generalname::GeneralName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::error::X509Error>>::parse
<nom::multi::many0<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, x509_parser::extensions::generalname::parse_generalname>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.51k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.51k
    self(i)
326
2.51k
  }
Unexecuted instantiation: <nom::multi::many1<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error, x509_parser::extensions::nameconstraints::parse_nameconstraints::parse_subtree>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
<nom::multi::many1<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error, x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::sct::SignedCertificateTimestamp>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.03k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.03k
    self(i)
326
1.03k
  }
<x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp as nom::internal::Parser<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.09k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.09k
    self(i)
326
4.09k
  }
<x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp_list as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::sct::SignedCertificateTimestamp>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.03k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.03k
    self(i)
326
1.03k
  }
<x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp_content as nom::internal::Parser<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.06k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.06k
    self(i)
326
3.06k
  }
<nom::combinator::cut<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, x509_parser::extensions::parser::parse_authorityinfoaccess::parse_aia>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error>>::parse
Line
Count
Source
324
7.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.30k
    self(i)
326
7.30k
  }
<nom::combinator::cut<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.45k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.45k
    self(i)
326
4.45k
  }
<nom::combinator::cut<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, x509_parser::extensions::parser::parse_crldistributionpoint>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.28k
    self(i)
326
6.28k
  }
Unexecuted instantiation: <nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, <x509_parser::extensions::generalname::GeneralName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error>>::parse
<nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, x509_parser::extensions::generalname::parse_generalname>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
26.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.7k
    self(i)
326
26.7k
  }
Unexecuted instantiation: <nom::combinator::map<&[u8], u32, x509_parser::x509::X509Version, asn1_rs::error::Error, der_parser::der::parser::parse_der_u32, x509_parser::x509::X509Version>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::x509::X509Version, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <nom::combinator::opt<&[u8], u32, asn1_rs::error::Error, nom::combinator::complete<&[u8], u32, asn1_rs::error::Error, nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#1}>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<u32>, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#1}>::{closure#0} as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error, x509_parser::extensions::parse_extension_sequence>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, der_parser::der::multi::parse_der_sequence_defined_g<alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.59k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.59k
    self(i)
326
2.59k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::revocation_list::RevokedCertificate>, x509_parser::error::X509Error, x509_parser::revocation_list::parse_revoked_certificates>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::revocation_list::RevokedCertificate>, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::extensions::parser::parse_crldistributionpoint::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.49k
    self(i)
326
3.49k
  }
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::extensions::parser::parse_aki_content::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.80k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80k
    self(i)
326
2.80k
  }
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, x509_parser::extensions::nameconstraints::parse_nameconstraints::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2
    self(i)
326
2
  }
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, x509_parser::extensions::nameconstraints::parse_nameconstraints::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2
    self(i)
326
2
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::ReasonFlags, asn1_rs::error::Error, x509_parser::extensions::parser::parse_implicit_tagged_reasons::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::ReasonFlags, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.49k
    self(i)
326
3.49k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::KeyIdentifier, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<x509_parser::extensions::KeyIdentifier, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, x509_parser::extensions::KeyIdentifier, x509_parser::extensions::parser::parse_aki_content::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::KeyIdentifier, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.80k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80k
    self(i)
326
2.80k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, x509_parser::extensions::X509ExtensionParser>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, <x509_parser::extensions::X509Extension as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
26.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.0k
    self(i)
326
26.0k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, x509_parser::extensions::parser::parse_authorityinfoaccess::parse_aia>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error>>::parse
Line
Count
Source
324
7.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.30k
    self(i)
326
7.30k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.45k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.45k
    self(i)
326
4.45k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::PolicyQualifierInfo, asn1_rs::error::Error, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_qualifier_info>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyQualifierInfo, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.33k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.33k
    self(i)
326
4.33k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, x509_parser::extensions::parser::parse_crldistributionpoint>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.28k
    self(i)
326
6.28k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::DistributionPointName, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<x509_parser::extensions::DistributionPointName, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, x509_parser::extensions::DistributionPointName, x509_parser::extensions::parser::parse_crldistributionpoint::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::DistributionPointName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.49k
    self(i)
326
3.49k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::extensions::DistributionPointName, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<x509_parser::extensions::DistributionPointName, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, x509_parser::extensions::DistributionPointName, x509_parser::extensions::parser::parse_issuingdistributionpoint::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::DistributionPointName, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error, <x509_parser::cri_attributes::X509CriAttribute as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error, <x509_parser::revocation_list::RevokedCertificate as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], x509_parser::x509::AttributeTypeAndValue, x509_parser::error::X509Error, <x509_parser::x509::AttributeTypeAndValue as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::x509::AttributeTypeAndValue, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
61.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
61.2k
    self(i)
326
61.2k
  }
<nom::combinator::complete<&[u8], x509_parser::x509::RelativeDistinguishedName, x509_parser::error::X509Error, <x509_parser::x509::RelativeDistinguishedName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::x509::RelativeDistinguishedName, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
42.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
42.7k
    self(i)
326
42.7k
  }
<nom::combinator::complete<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.80k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80k
    self(i)
326
2.80k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, <x509_parser::extensions::generalname::GeneralName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, x509_parser::extensions::generalname::parse_generalname>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
26.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.7k
    self(i)
326
26.7k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, x509_parser::extensions::generalname::parse_generalname>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.95k
    self(i)
326
6.95k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error, x509_parser::extensions::nameconstraints::parse_nameconstraints::parse_subtree>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error>>::parse
<nom::combinator::complete<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error, x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.09k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.09k
    self(i)
326
4.09k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], bool, asn1_rs::error::Error, x509_parser::extensions::parser::parse_issuingdistributionpoint::{closure#0}::{closure#0}::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], bool, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], u32, asn1_rs::error::Error, nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], u32, asn1_rs::error::Error, nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#1}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
<x509_parser::extensions::keyusage::parse_keyusage as nom::internal::Parser<&[u8], x509_parser::extensions::keyusage::KeyUsage, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.99k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.99k
    self(i)
326
1.99k
  }
<x509_parser::extensions::keyusage::parse_extendedkeyusage as nom::internal::Parser<&[u8], x509_parser::extensions::keyusage::ExtendedKeyUsage, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.98k
    self(i)
326
1.98k
  }
Unexecuted instantiation: <x509_parser::extensions::policymappings::parse_policymappings as nom::internal::Parser<&[u8], x509_parser::extensions::policymappings::PolicyMappings, asn1_rs::error::Error>>::parse
<der_parser::ber::parser::parse_ber_bool as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Line
Count
Source
324
22.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.9k
    self(i)
326
22.9k
  }
<nom::bytes::streaming::take<usize, &[u8], asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], &[u8], asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.03k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.03k
    self(i)
326
1.03k
  }
Unexecuted instantiation: <x509_parser::revocation_list::parse_revoked_certificates as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::revocation_list::RevokedCertificate>, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <x509_parser::cri_attributes::parser::parse_extension_request as nom::internal::Parser<&[u8], x509_parser::cri_attributes::ExtensionRequest, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <x509_parser::cri_attributes::parser::parse_challenge_password as nom::internal::Parser<&[u8], x509_parser::cri_attributes::ChallengePassword, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_cookie::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_key_share::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_early_data::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_pre_shared_key::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_session_ticket::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_status_request::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_encrypt_then_mac::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_supported_versions::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_extended_master_secret::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls_extensions::parse_protocol_name as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
353k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
353k
    self(i)
326
353k
  }
<tls_parser::tls_extensions::parse_tls_extension as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.27M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.27M
    self(i)
326
1.27M
  }
<tls_parser::tls_extensions::parse_tls_oid_filter as nom::internal::Parser<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
60.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
60.1k
    self(i)
326
60.1k
  }
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_sni_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_client_hello_extension as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls_extensions::parse_tls_extension_sni_hostname as nom::internal::Parser<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
139k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
139k
    self(i)
326
139k
  }
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_server_hello_extension as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_heartbeat_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_elliptic_curves_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_ec_point_formats_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_max_fragment_length_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_signature_algorithms_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_psk_key_exchange_modes_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls::parse_tls_plaintext::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls::TlsMessage>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
305k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
305k
    self(i)
326
305k
  }
<tls_parser::tls::parse_tls_clientkeyexchange::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsClientKeyExchangeContents, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.28k
    self(i)
326
1.28k
  }
<tls_parser::tls::parse_certs as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls::RawCertificate>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
164k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
164k
    self(i)
326
164k
  }
<tls_parser::tls::parse_tls_versions as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls::TlsVersion>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.95k
    self(i)
326
1.95k
  }
Unexecuted instantiation: <tls_parser::tls::parse_tls_plaintext as nom::internal::Parser<&[u8], tls_parser::tls::TlsPlaintext, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls::parse_tls_certificate as nom::internal::Parser<&[u8], tls_parser::tls::TlsCertificateContents, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
170k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
170k
    self(i)
326
170k
  }
<tls_parser::tls::parse_certrequest_full as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
31.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.6k
    self(i)
326
31.6k
  }
<tls_parser::tls::parse_tls_message_alert as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
47.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
47.9k
    self(i)
326
47.9k
  }
<tls_parser::tls::parse_certrequest_nosigalg as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
30.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.7k
    self(i)
326
30.7k
  }
<tls_parser::tls::parse_tls_message_handshake as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
507k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
507k
    self(i)
326
507k
  }
<tls_parser::tls::parse_tls_server_hello_tlsv12 as nom::internal::Parser<&[u8], tls_parser::tls::TlsServerHelloContents, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
10.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.5k
    self(i)
326
10.5k
  }
<tls_parser::tls::parse_tls_message_applicationdata as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
16
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16
    self(i)
326
16
  }
<tls_parser::tls::parse_tls_message_changecipherspec as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
71.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
71.7k
    self(i)
326
71.7k
  }
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_plaintext_record::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::dtls::DTLSMessage>, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_message_alert as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_plaintext_record as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSPlaintext, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_message_handshake as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_message_changecipherspec as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls_ec::parse_named_groups as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls_ec::NamedGroup>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.55k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.55k
    self(i)
326
2.55k
  }
<nom::multi::length_data<&[u8], u8, nom::error::Error<&[u8]>, nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.64k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.64k
    self(i)
326
2.64k
  }
<nom::multi::length_data<&[u8], u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u24<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
418k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
418k
    self(i)
326
418k
  }
<nom::multi::length_data<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
154k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
154k
    self(i)
326
154k
  }
<nom::multi::many0<&[u8], &[u8], nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<&[u8]>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
4.25k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.25k
    self(i)
326
4.25k
  }
<nom::multi::many0<&[u8], &[u8], nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_protocol_name>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<&[u8]>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.86k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.86k
    self(i)
326
6.86k
  }
<nom::multi::many0<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_oid_filter>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls_extensions::OidFilter>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.53k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.53k
    self(i)
326
1.53k
  }
Unexecuted instantiation: <nom::multi::many0<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>, tls_parser::certificate_transparency::parse_ct_signed_certificate_timestamp>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::certificate_transparency::SignedCertificateTimestamp>, nom::error::Error<&[u8]>>>::parse
<nom::multi::many0<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_extension_sni_hostname>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<(tls_parser::tls_extensions::SNIType, &[u8])>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.35k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.35k
    self(i)
326
5.35k
  }
<nom::multi::many0<&[u8], u16, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<u16>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.38k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.38k
    self(i)
326
5.38k
  }
Unexecuted instantiation: <tls_parser::certificate_transparency::parse_ct_signed_certificate_timestamp as nom::internal::Parser<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::certificate_transparency::parse_ct_signed_certificate_timestamp_content as nom::internal::Parser<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>>>::parse
<nom::combinator::map<&[u8], &[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u24<&[u8], nom::error::Error<&[u8]>>>::{closure#0}, tls_parser::tls::parse_certs::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
418k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
418k
    self(i)
326
418k
  }
<nom::combinator::map<&[u8], alloc::vec::Vec<tls_parser::tls_ec::NamedGroup>, tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>, tls_parser::tls_ec::parse_named_groups, tls_parser::tls_extensions::TlsExtension::EllipticCurves>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.55k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.55k
    self(i)
326
2.55k
  }
<nom::combinator::opt<&[u8], &[u8], nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<&[u8]>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.32k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.32k
    self(i)
326
2.32k
  }
<nom::combinator::cond<&[u8], u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<u32>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
806
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
806
    self(i)
326
806
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
139k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
139k
    self(i)
326
139k
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_protocol_name>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
353k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
353k
    self(i)
326
353k
  }
<nom::combinator::complete<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_extension>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.27M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.27M
    self(i)
326
1.27M
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_client_hello_extension>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_server_hello_extension>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
<nom::combinator::complete<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_oid_filter>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
60.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
60.1k
    self(i)
326
60.1k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>, tls_parser::certificate_transparency::parse_ct_signed_certificate_timestamp>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>>>::parse
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_message_alert>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
47.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
47.9k
    self(i)
326
47.9k
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_message_handshake>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
507k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
507k
    self(i)
326
507k
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_message_applicationdata>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
16
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16
    self(i)
326
16
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_message_changecipherspec>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
71.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
71.7k
    self(i)
326
71.7k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::tls::TlsPlaintext, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_plaintext>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsPlaintext, nom::error::Error<&[u8]>>>::parse
<nom::combinator::complete<&[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>, nom::combinator::map<&[u8], &[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u24<&[u8], nom::error::Error<&[u8]>>>::{closure#0}, tls_parser::tls::parse_certs::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
418k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
418k
    self(i)
326
418k
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>, tls_parser::tls::parse_certrequest_full>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
31.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.6k
    self(i)
326
31.6k
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>, tls_parser::tls::parse_certrequest_nosigalg>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
30.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.7k
    self(i)
326
30.7k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>, tls_parser::dtls::parse_dtls_message_alert>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>, tls_parser::dtls::parse_dtls_message_handshake>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>, tls_parser::dtls::parse_dtls_message_changecipherspec>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::dtls::DTLSPlaintext, nom::error::Error<&[u8]>, tls_parser::dtls::parse_dtls_plaintext_record>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSPlaintext, nom::error::Error<&[u8]>>>::parse
<nom::combinator::complete<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_extension_sni_hostname>::{closure#0} as nom::internal::Parser<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
139k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
139k
    self(i)
326
139k
  }
<nom::combinator::complete<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
593k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
593k
    self(i)
326
593k
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
709k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
709k
    self(i)
326
709k
  }
<nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.20M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.20M
    self(i)
326
2.20M
  }
<nom::number::streaming::be_u24<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
422k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
422k
    self(i)
326
422k
  }
<nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
403
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
403
    self(i)
326
403
  }
<nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
518k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
518k
    self(i)
326
518k
  }
<nom::bytes::streaming::take<u16, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
11.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.7k
    self(i)
326
11.7k
  }
<nom::combinator::cut<&[u8], alloc::string::String, asn1_rs::error::Error, kerberos_parser::krb5_parser::parse_kerberos_string>::{closure#0} as nom::internal::Parser<&[u8], alloc::string::String, asn1_rs::error::Error>>::parse
Line
Count
Source
324
32.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
32.0k
    self(i)
326
32.0k
  }
<nom::combinator::cut<&[u8], kerberos_parser::krb5::HostAddress, asn1_rs::error::Error, <kerberos_parser::krb5::HostAddress as asn1_rs::traits::FromDer>::from_der>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::HostAddress, asn1_rs::error::Error>>::parse
Line
Count
Source
324
207
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
207
    self(i)
326
207
  }
<nom::combinator::cut<&[u8], kerberos_parser::krb5::PAData, asn1_rs::error::Error, <kerberos_parser::krb5::PAData as asn1_rs::traits::FromDer>::from_der>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PAData, asn1_rs::error::Error>>::parse
Line
Count
Source
324
12.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.2k
    self(i)
326
12.2k
  }
<nom::combinator::complete<&[u8], alloc::string::String, asn1_rs::error::Error, nom::combinator::cut<&[u8], alloc::string::String, asn1_rs::error::Error, kerberos_parser::krb5_parser::parse_kerberos_string>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::string::String, asn1_rs::error::Error>>::parse
Line
Count
Source
324
32.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
32.0k
    self(i)
326
32.0k
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::HostAddress, asn1_rs::error::Error, nom::combinator::cut<&[u8], kerberos_parser::krb5::HostAddress, asn1_rs::error::Error, <kerberos_parser::krb5::HostAddress as asn1_rs::traits::FromDer>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::HostAddress, asn1_rs::error::Error>>::parse
Line
Count
Source
324
207
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
207
    self(i)
326
207
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::PAData, asn1_rs::error::Error, nom::combinator::cut<&[u8], kerberos_parser::krb5::PAData, asn1_rs::error::Error, <kerberos_parser::krb5::PAData as asn1_rs::traits::FromDer>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PAData, asn1_rs::error::Error>>::parse
Line
Count
Source
324
12.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.2k
    self(i)
326
12.2k
  }
<nom::multi::many0<&[u8], alloc::string::String, asn1_rs::error::Error, nom::combinator::complete<&[u8], alloc::string::String, asn1_rs::error::Error, nom::combinator::cut<&[u8], alloc::string::String, asn1_rs::error::Error, kerberos_parser::krb5_parser::parse_kerberos_string>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<alloc::string::String>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
15.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
15.4k
    self(i)
326
15.4k
  }
<nom::multi::many0<&[u8], kerberos_parser::krb5::HostAddress, asn1_rs::error::Error, nom::combinator::complete<&[u8], kerberos_parser::krb5::HostAddress, asn1_rs::error::Error, nom::combinator::cut<&[u8], kerberos_parser::krb5::HostAddress, asn1_rs::error::Error, <kerberos_parser::krb5::HostAddress as asn1_rs::traits::FromDer>::from_der>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<kerberos_parser::krb5::HostAddress>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
109
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
109
    self(i)
326
109
  }
<nom::multi::many0<&[u8], kerberos_parser::krb5::PAData, asn1_rs::error::Error, nom::combinator::complete<&[u8], kerberos_parser::krb5::PAData, asn1_rs::error::Error, nom::combinator::cut<&[u8], kerberos_parser::krb5::PAData, asn1_rs::error::Error, <kerberos_parser::krb5::PAData as asn1_rs::traits::FromDer>::from_der>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<kerberos_parser::krb5::PAData>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
8.56k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.56k
    self(i)
326
8.56k
  }
Unexecuted instantiation: <<asn1_rs::asn1_types::tagged::TaggedValue<u32, asn1_rs::error::Error, asn1_rs::asn1_types::tagged::Explicit, 2, 1> as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], asn1_rs::asn1_types::tagged::TaggedValue<u32, asn1_rs::error::Error, asn1_rs::asn1_types::tagged::Explicit, 2, 1>, asn1_rs::error::Error>>::parse
<<kerberos_parser::krb5::HostAddress as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], kerberos_parser::krb5::HostAddress, asn1_rs::error::Error>>::parse
Line
Count
Source
324
207
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
207
    self(i)
326
207
  }
<<kerberos_parser::krb5::PAData as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], kerberos_parser::krb5::PAData, asn1_rs::error::Error>>::parse
Line
Count
Source
324
12.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.2k
    self(i)
326
12.2k
  }
<<asn1_rs::asn1_types::strings::generalstring::GeneralString as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], asn1_rs::asn1_types::strings::generalstring::GeneralString, asn1_rs::error::Error>>::parse
Line
Count
Source
324
55.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
55.9k
    self(i)
326
55.9k
  }
<<u32 as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
7.74k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.74k
    self(i)
326
7.74k
  }
<kerberos_parser::krb5_parser::parse_kerberos_string as nom::internal::Parser<&[u8], alloc::string::String, asn1_rs::error::Error>>::parse
Line
Count
Source
324
55.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
55.9k
    self(i)
326
55.9k
  }
Unexecuted instantiation: <nom::combinator::rest<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::peek<&[u8], &[u8], nom::error::Error<&[u8]>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::parse
<nom::character::complete::crlf<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
16.7M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16.7M
    self(i)
326
16.7M
  }
<nom::combinator::opt<&[u8], (alloc::vec::Vec<&[u8]>, (char, &[u8])), nom::error::Error<&[u8]>, nom::multi::many_till<&[u8], &[u8], (char, &[u8]), nom::error::Error<&[u8]>, nom::sequence::terminated<&[u8], &[u8], &[u8], nom::error::Error<&[u8]>, nom::sequence::preceded<&[u8], core::option::Option<char>, &[u8], nom::error::Error<&[u8]>, nom::combinator::opt<&[u8], char, nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0}, nom::bytes::complete::take_until<&[u8], &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0}, nom::character::complete::crlf<&[u8], nom::error::Error<&[u8]>>>::{closure#0}, nom::sequence::pair<&[u8], char, &[u8], nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::character::complete::crlf<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<(alloc::vec::Vec<&[u8]>, (char, &[u8]))>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
299k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
299k
    self(i)
326
299k
  }
<nom::combinator::opt<&[u8], char, nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<char>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
17.0M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
17.0M
    self(i)
326
17.0M
  }
<nom::multi::many_till<&[u8], &[u8], (char, &[u8]), nom::error::Error<&[u8]>, nom::sequence::terminated<&[u8], &[u8], &[u8], nom::error::Error<&[u8]>, nom::sequence::preceded<&[u8], core::option::Option<char>, &[u8], nom::error::Error<&[u8]>, nom::combinator::opt<&[u8], char, nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0}, nom::bytes::complete::take_until<&[u8], &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0}, nom::character::complete::crlf<&[u8], nom::error::Error<&[u8]>>>::{closure#0}, nom::sequence::pair<&[u8], char, &[u8], nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::character::complete::crlf<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], (alloc::vec::Vec<&[u8]>, (char, &[u8])), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
299k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
299k
    self(i)
326
299k
  }
<nom::sequence::terminated<&[u8], &[u8], &[u8], nom::error::Error<&[u8]>, nom::sequence::preceded<&[u8], core::option::Option<char>, &[u8], nom::error::Error<&[u8]>, nom::combinator::opt<&[u8], char, nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0}, nom::bytes::complete::take_until<&[u8], &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0}, nom::character::complete::crlf<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
16.5M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16.5M
    self(i)
326
16.5M
  }
<nom::sequence::terminated<&[u8], &[u8], &[u8], nom::error::Error<&[u8]>, nom::bytes::complete::take_until<&[u8], &[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::character::complete::crlf<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
299k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
299k
    self(i)
326
299k
  }
<nom::sequence::pair<&[u8], char, &[u8], nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}, nom::character::complete::crlf<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], (char, &[u8]), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
16.5M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16.5M
    self(i)
326
16.5M
  }
<nom::sequence::preceded<&[u8], core::option::Option<char>, &[u8], nom::error::Error<&[u8]>, nom::combinator::opt<&[u8], char, nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0}, nom::bytes::complete::take_until<&[u8], &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
16.5M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16.5M
    self(i)
326
16.5M
  }
<nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], char, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
33.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
33.6M
    self(i)
326
33.6M
  }
Unexecuted instantiation: <x509_parser::extensions::parser::parse_issuingdistributionpoint::{closure#0}::{closure#0}::{closure#0} as nom::internal::Parser<&[u8], bool, asn1_rs::error::Error>>::parse
<x509_parser::extensions::parser::parse_implicit_tagged_reasons::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::ReasonFlags, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.49k
    self(i)
326
3.49k
  }
<x509_parser::extensions::parser::parse_nscerttype as nom::internal::Parser<&[u8], x509_parser::extensions::NSCertType, asn1_rs::error::Error>>::parse
Line
Count
Source
324
10
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10
    self(i)
326
10
  }
<x509_parser::extensions::parser::parse_keyidentifier as nom::internal::Parser<&[u8], x509_parser::extensions::KeyIdentifier, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.99k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.99k
    self(i)
326
1.99k
  }
<x509_parser::extensions::parser::parse_basicconstraints as nom::internal::Parser<&[u8], x509_parser::extensions::BasicConstraints, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.28k
    self(i)
326
2.28k
  }
Unexecuted instantiation: <x509_parser::extensions::parser::parse_policyconstraints as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyConstraints, asn1_rs::error::Error>>::parse
<x509_parser::extensions::parser::parse_authorityinfoaccess as nom::internal::Parser<&[u8], x509_parser::extensions::AuthorityInfoAccess, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.74k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.74k
    self(i)
326
2.74k
  }
<x509_parser::extensions::parser::parse_certificatepolicies as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyInformation>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.86k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.86k
    self(i)
326
1.86k
  }
<x509_parser::extensions::parser::parse_crldistributionpoint as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.28k
    self(i)
326
6.28k
  }
<x509_parser::extensions::parser::parse_crldistributionpoints as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoints, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.80k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80k
    self(i)
326
2.80k
  }
<x509_parser::extensions::parser::parse_authoritykeyidentifier as nom::internal::Parser<&[u8], x509_parser::extensions::AuthorityKeyIdentifier, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.80k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80k
    self(i)
326
2.80k
  }
Unexecuted instantiation: <x509_parser::extensions::parser::parse_issuingdistributionpoint as nom::internal::Parser<&[u8], x509_parser::extensions::IssuingDistributionPoint, asn1_rs::error::Error>>::parse
<x509_parser::extensions::parser::parse_authorityinfoaccess::parse_aia as nom::internal::Parser<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error>>::parse
Line
Count
Source
324
7.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.30k
    self(i)
326
7.30k
  }
<x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.45k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.45k
    self(i)
326
4.45k
  }
<x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_qualifier_info as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyQualifierInfo, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.33k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.33k
    self(i)
326
4.33k
  }
<nom::combinator::eof<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.38k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.38k
    self(i)
326
2.38k
  }
<nom::combinator::rest<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
513k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
513k
    self(i)
326
513k
  }
<nom::combinator::rest<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
7.14k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.14k
    self(i)
326
7.14k
  }
Unexecuted instantiation: <nom::combinator::cut<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
<nom::combinator::map<&str, &str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#0}>::{closure#0} as nom::internal::Parser<&str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>>>::parse
Line
Count
Source
324
59.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
59.8k
    self(i)
326
59.8k
  }
<nom::combinator::map<&str, &str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#2}>::{closure#0} as nom::internal::Parser<&str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>>>::parse
Line
Count
Source
324
33.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
33.4k
    self(i)
326
33.4k
  }
<nom::combinator::map<&str, &str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#3}>::{closure#0} as nom::internal::Parser<&str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>>>::parse
Line
Count
Source
324
30.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.2k
    self(i)
326
30.2k
  }
<nom::combinator::map<&str, &str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#1}>::{closure#0} as nom::internal::Parser<&str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>>>::parse
Line
Count
Source
324
46.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
46.3k
    self(i)
326
46.3k
  }
Unexecuted instantiation: <nom::combinator::map<&str, (&str, core::option::Option<(char, core::option::Option<&str>)>), (), nom::error::Error<&str>, nom::sequence::tuple<&str, (&str, core::option::Option<(char, core::option::Option<&str>)>), nom::error::Error<&str>, (nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::opt<&str, (char, core::option::Option<&str>), nom::error::Error<&str>, nom::sequence::pair<&str, char, core::option::Option<&str>, nom::error::Error<&str>, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::opt<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0}>::{closure#0}>::{closure#0})>::{closure#0}, nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, (), nom::error::Error<&str>>>::parse
Unexecuted instantiation: <nom::combinator::map<&str, (char, &str), (), nom::error::Error<&str>, nom::sequence::tuple<&str, (char, &str), nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>::{closure#0}, nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#1}>::{closure#0} as nom::internal::Parser<&str, (), nom::error::Error<&str>>>::parse
<nom::combinator::opt<&str, &str, nom::error::Error<&str>, nom::character::complete::multispace0<&str, nom::error::Error<&str>>>::{closure#0} as nom::internal::Parser<&str, core::option::Option<&str>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
Unexecuted instantiation: <nom::combinator::opt<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0} as nom::internal::Parser<&str, core::option::Option<&str>, nom::error::Error<&str>>>::parse
<nom::combinator::opt<&str, &str, nom::error::Error<&str>, nom::branch::alt<&str, &str, nom::error::Error<&str>, (nom::character::complete::multispace1<&str, nom::error::Error<&str>>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, core::option::Option<&str>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<nom::combinator::opt<&str, &str, nom::error::Error<&str>, suricata::asn1::parse_rules::asn1_parse_rule::double_overflow>::{closure#0} as nom::internal::Parser<&str, core::option::Option<&str>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<nom::combinator::opt<&str, &str, nom::error::Error<&str>, suricata::asn1::parse_rules::asn1_parse_rule::bitstring_overflow>::{closure#0} as nom::internal::Parser<&str, core::option::Option<&str>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<nom::combinator::opt<&str, (&str, i32), nom::error::Error<&str>, suricata::asn1::parse_rules::asn1_parse_rule::relative_offset>::{closure#0} as nom::internal::Parser<&str, core::option::Option<(&str, i32)>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<nom::combinator::opt<&str, (&str, u32), nom::error::Error<&str>, suricata::asn1::parse_rules::asn1_parse_rule::oversize_length>::{closure#0} as nom::internal::Parser<&str, core::option::Option<(&str, u32)>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<nom::combinator::opt<&str, (&str, u16), nom::error::Error<&str>, suricata::asn1::parse_rules::asn1_parse_rule::absolute_offset>::{closure#0} as nom::internal::Parser<&str, core::option::Option<(&str, u16)>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
Unexecuted instantiation: <nom::combinator::opt<&str, (char, core::option::Option<&str>), nom::error::Error<&str>, nom::sequence::pair<&str, char, core::option::Option<&str>, nom::error::Error<&str>, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::opt<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, core::option::Option<(char, core::option::Option<&str>)>, nom::error::Error<&str>>>::parse
Unexecuted instantiation: <nom::combinator::opt<&str, (char, core::option::Option<char>, &str), nom::error::Error<&str>, nom::sequence::tuple<&str, (char, core::option::Option<char>, &str), nom::error::Error<&str>, (nom::branch::alt<&str, char, nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>::{closure#0}, nom::combinator::opt<&str, char, nom::error::Error<&str>, nom::branch::alt<&str, char, nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>::{closure#0}>::{closure#0}, nom::combinator::cut<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, core::option::Option<(char, core::option::Option<char>, &str)>, nom::error::Error<&str>>>::parse
Unexecuted instantiation: <nom::combinator::opt<&str, char, nom::error::Error<&str>, nom::branch::alt<&str, char, nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, core::option::Option<char>, nom::error::Error<&str>>>::parse
<nom::combinator::peek<&[u8], &[u8], nom::error::Error<&[u8]>, nom::bytes::streaming::tag<&[u8; 4], &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
10.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.4k
    self(i)
326
10.4k
  }
<nom::combinator::value<&[u8], i64, char, nom::error::Error<&[u8]>, nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], i64, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
21.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.5k
    self(i)
326
21.5k
  }
<nom::combinator::value<&str, suricata::detect::uint::DetectUintMode, &str, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, suricata::detect::uint::DetectUintMode, nom::error::Error<&str>>>::parse
Line
Count
Source
324
276k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
276k
    self(i)
326
276k
  }
<nom::combinator::value<&str, bool, &str, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, bool, nom::error::Error<&str>>>::parse
Line
Count
Source
324
1.66k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.66k
    self(i)
326
1.66k
  }
<nom::combinator::value<&str, u64, &str, 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, u64, nom::error::Error<&str>>>::parse
Line
Count
Source
324
217k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
217k
    self(i)
326
217k
  }
<nom::combinator::verify<&[u8], u32, u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>>, suricata::nfs::nfs4_records::nfs4_req_reclaim_complete::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.00k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.00k
    self(i)
326
1.00k
  }
Unexecuted instantiation: <nom::combinator::verify<&str, &str, str, nom::error::Error<&str>, nom::character::complete::not_line_ending<&str, nom::error::Error<&str>>, suricata::conf::get_memval::{closure#0}>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
<nom::combinator::verify<&str, i32, i32, nom::error::Error<&str>, suricata::asn1::parse_rules::parse_i32_number, suricata::asn1::parse_rules::asn1_parse_rule::relative_offset::{closure#0}>::{closure#0} as nom::internal::Parser<&str, i32, nom::error::Error<&str>>>::parse
Line
Count
Source
324
859
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
859
    self(i)
326
859
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_class_options::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.17M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.17M
    self(i)
326
2.17M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_class_options::{closure#1}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.17M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.17M
    self(i)
326
2.17M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_x223_data_class_0::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
38.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.7k
    self(i)
326
38.7k
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_x223_data_class_0::parser::{closure#2}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
36.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
36.9k
    self(i)
326
36.9k
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_x223_data_class_0::parser::{closure#1}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
37.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.1k
    self(i)
326
37.1k
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_indexed::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
25.0M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.0M
    self(i)
326
25.0M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_dynamic_size::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.46M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.46M
    self(i)
326
2.46M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_noindex::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
3.68M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.68M
    self(i)
326
3.68M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_incindex::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
4.76M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.76M
    self(i)
326
4.76M
  }
<nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_neverindex::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
155k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
155k
    self(i)
326
155k
  }
<nom::combinator::map_opt<&[u8], u8, suricata::rdp::parser::ConnectionHint, nom::error::Error<&[u8]>, nom::number::streaming::le_u8<&[u8], nom::error::Error<&[u8]>>, <suricata::rdp::parser::ConnectionHint as num_traits::cast::FromPrimitive>::from_u8>::{closure#0} as nom::internal::Parser<&[u8], suricata::rdp::parser::ConnectionHint, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.05k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.05k
    self(i)
326
5.05k
  }
<nom::combinator::map_opt<&[u8], u32, suricata::rdp::parser::ProtocolFlags, nom::error::Error<&[u8]>, nom::number::streaming::le_u32<&[u8], nom::error::Error<&[u8]>>, <suricata::rdp::parser::ProtocolFlags>::from_bits>::{closure#0} as nom::internal::Parser<&[u8], suricata::rdp::parser::ProtocolFlags, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.71k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.71k
    self(i)
326
3.71k
  }
<nom::combinator::map_opt<&[u8], u32, u32, nom::error::Error<&[u8]>, nom::number::streaming::le_u32<&[u8], nom::error::Error<&[u8]>>, suricata::rdp::parser::millimeters_to_opt>::{closure#0} as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.51k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.51k
    self(i)
326
5.51k
  }
<nom::combinator::map_opt<&[u8], u32, u32, nom::error::Error<&[u8]>, nom::number::streaming::le_u32<&[u8], nom::error::Error<&[u8]>>, suricata::rdp::parser::device_scale_to_opt>::{closure#0} as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
982
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
982
    self(i)
326
982
  }
<nom::combinator::map_opt<&[u8], u32, u32, nom::error::Error<&[u8]>, nom::number::streaming::le_u32<&[u8], nom::error::Error<&[u8]>>, suricata::rdp::parser::desktop_scale_to_opt>::{closure#0} as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.60k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.60k
    self(i)
326
1.60k
  }
<nom::combinator::map_opt<&[u8], u16, suricata::rdp::parser::HighColorDepth, nom::error::Error<&[u8]>, nom::number::streaming::le_u16<&[u8], nom::error::Error<&[u8]>>, <suricata::rdp::parser::HighColorDepth as num_traits::cast::FromPrimitive>::from_u16>::{closure#0} as nom::internal::Parser<&[u8], suricata::rdp::parser::HighColorDepth, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
8.90k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.90k
    self(i)
326
8.90k
  }
<nom::combinator::map_opt<&[u8], u16, suricata::rdp::parser::DesktopOrientation, nom::error::Error<&[u8]>, nom::number::streaming::le_u16<&[u8], nom::error::Error<&[u8]>>, <suricata::rdp::parser::DesktopOrientation as num_traits::cast::FromPrimitive>::from_u16>::{closure#0} as nom::internal::Parser<&[u8], suricata::rdp::parser::DesktopOrientation, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.03k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.03k
    self(i)
326
2.03k
  }
<nom::combinator::map_opt<&[u8], u16, suricata::rdp::parser::PostBeta2ColorDepth, nom::error::Error<&[u8]>, nom::number::streaming::le_u16<&[u8], nom::error::Error<&[u8]>>, <suricata::rdp::parser::PostBeta2ColorDepth as num_traits::cast::FromPrimitive>::from_u16>::{closure#0} as nom::internal::Parser<&[u8], suricata::rdp::parser::PostBeta2ColorDepth, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
11.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.1k
    self(i)
326
11.1k
  }
<nom::combinator::map_opt<&[u8], u16, suricata::rdp::parser::SupportedColorDepth, nom::error::Error<&[u8]>, nom::number::streaming::le_u16<&[u8], nom::error::Error<&[u8]>>, <suricata::rdp::parser::SupportedColorDepth>::from_bits>::{closure#0} as nom::internal::Parser<&[u8], suricata::rdp::parser::SupportedColorDepth, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.95k
    self(i)
326
6.95k
  }
<nom::combinator::map_opt<&[u8], u16, suricata::rdp::parser::EarlyCapabilityFlags, nom::error::Error<&[u8]>, nom::number::streaming::le_u16<&[u8], nom::error::Error<&[u8]>>, <suricata::rdp::parser::EarlyCapabilityFlags>::from_bits>::{closure#0} as nom::internal::Parser<&[u8], suricata::rdp::parser::EarlyCapabilityFlags, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.45k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.45k
    self(i)
326
6.45k
  }
<nom::combinator::map_opt<&str, &str, u8, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>, suricata::detect::uint::detect_parse_uint_start_interval<u8>::{closure#1}>::{closure#0} as nom::internal::Parser<&str, u8, nom::error::Error<&str>>>::parse
Line
Count
Source
324
2.42k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.42k
    self(i)
326
2.42k
  }
<nom::combinator::map_opt<&str, &str, u32, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>, suricata::detect::uint::detect_parse_uint_start_interval<u32>::{closure#1}>::{closure#0} as nom::internal::Parser<&str, u32, nom::error::Error<&str>>>::parse
Line
Count
Source
324
2.03k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.03k
    self(i)
326
2.03k
  }
<nom::combinator::map_opt<&str, &str, u32, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>, suricata::detect::uint::detect_parse_uint_start_interval_inclusive<u32>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, u32, nom::error::Error<&str>>>::parse
Line
Count
Source
324
23.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.1k
    self(i)
326
23.1k
  }
<nom::combinator::map_opt<&str, &str, u32, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>, suricata::detect::uint::detect_parse_uint_start_interval_inclusive<u32>::{closure#2}>::{closure#0} as nom::internal::Parser<&str, u32, nom::error::Error<&str>>>::parse
Line
Count
Source
324
6.12k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.12k
    self(i)
326
6.12k
  }
<nom::combinator::map_opt<&str, &str, u16, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>, suricata::detect::uint::detect_parse_uint_start_interval<u16>::{closure#1}>::{closure#0} as nom::internal::Parser<&str, u16, nom::error::Error<&str>>>::parse
Line
Count
Source
324
2.59k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.59k
    self(i)
326
2.59k
  }
<nom::combinator::map_opt<&str, &str, u64, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>, suricata::detect::uint::detect_parse_uint_start_interval<u64>::{closure#1}>::{closure#0} as nom::internal::Parser<&str, u64, nom::error::Error<&str>>>::parse
Line
Count
Source
324
7.88k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.88k
    self(i)
326
7.88k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len5>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
34.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
34.4M
    self(i)
326
34.4M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len6>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
18.0M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.0M
    self(i)
326
18.0M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len7>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
7.71M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.71M
    self(i)
326
7.71M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len8>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.43M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.43M
    self(i)
326
2.43M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len10>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.42M
    self(i)
326
1.42M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len11>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.28M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.28M
    self(i)
326
1.28M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len12>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.24M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.24M
    self(i)
326
1.24M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len13>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.22M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.22M
    self(i)
326
1.22M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len14>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.16M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.16M
    self(i)
326
1.16M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len15>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.14M
    self(i)
326
1.14M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len19>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.06M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.06M
    self(i)
326
1.06M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len20>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
977k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
977k
    self(i)
326
977k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len21>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.83M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.83M
    self(i)
326
1.83M
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len22>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
871k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
871k
    self(i)
326
871k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len23>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
817k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
817k
    self(i)
326
817k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len24>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
733k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
733k
    self(i)
326
733k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len25>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
649k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
649k
    self(i)
326
649k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len26>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
637k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
637k
    self(i)
326
637k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len27>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
603k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
603k
    self(i)
326
603k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len28>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
533k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
533k
    self(i)
326
533k
  }
<nom::combinator::map_opt<(&[u8], usize), u32, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::huffman::http2_huffman_table_len30>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
451k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
451k
    self(i)
326
451k
  }
<nom::combinator::map_res<&[u8], &[u8], alloc::string::String, nom::error::Error<&[u8]>, alloc::boxed::Box<dyn core::error::Error>, nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0}, suricata::rdp::util::le_slice_to_string>::{closure#0} as nom::internal::Parser<&[u8], alloc::string::String, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.82k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.82k
    self(i)
326
5.82k
  }
<nom::combinator::map_res<&[u8], &[u8], &str, nom::error::Error<&[u8]>, core::str::error::Utf8Error, nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>>, core::str::converts::from_utf8>::{closure#0} as nom::internal::Parser<&[u8], &str, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
95.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
95.7k
    self(i)
326
95.7k
  }
<nom::combinator::map_res<&[u8], &[u8], &str, nom::error::Error<&[u8]>, core::str::error::Utf8Error, nom::sequence::delimited<&[u8], &[u8], &[u8], &[u8], nom::error::Error<&[u8]>, nom::character::complete::multispace0<&[u8], nom::error::Error<&[u8]>>, nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>>, nom::character::complete::multispace0<&[u8], nom::error::Error<&[u8]>>>::{closure#0}, core::str::converts::from_utf8>::{closure#0} as nom::internal::Parser<&[u8], &str, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
38.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.1k
    self(i)
326
38.1k
  }
<nom::combinator::map_res<&[u8], &[u8], &str, nom::error::Error<&[u8]>, core::str::error::Utf8Error, nom::bytes::streaming::take_until<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}, core::str::converts::from_utf8>::{closure#0} as nom::internal::Parser<&[u8], &str, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
28.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
28.7k
    self(i)
326
28.7k
  }
<nom::combinator::map_res<&[u8], &str, i64, nom::error::Error<&[u8]>, core::num::error::ParseIntError, nom::combinator::map_res<&[u8], &[u8], &str, nom::error::Error<&[u8]>, core::str::error::Utf8Error, nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>>, core::str::converts::from_utf8>::{closure#0}, <i64 as core::str::traits::FromStr>::from_str>::{closure#0} as nom::internal::Parser<&[u8], i64, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
21.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.5k
    self(i)
326
21.5k
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.72k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.72k
    self(i)
326
5.72k
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::bytes::streaming::take_until<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.42M
    self(i)
326
6.42M
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.30M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.30M
    self(i)
326
7.30M
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::bytes::streaming::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.53k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.53k
    self(i)
326
3.53k
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, suricata::common::nom7::take_until_and_consume<nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.32M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.32M
    self(i)
326
2.32M
  }
<nom::combinator::complete<&[u8], core::option::Option<suricata::nfs::nfs4_records::Nfs4ResponseReaddirEntry>, nom::error::Error<&[u8]>, suricata::nfs::nfs4_records::nfs4_res_readdir_entry>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<suricata::nfs::nfs4_records::Nfs4ResponseReaddirEntry>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.64k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.64k
    self(i)
326
6.64k
  }
<nom::combinator::complete<&[u8], alloc::string::String, nom::error::Error<&[u8]>, suricata::mqtt::parser::parse_mqtt_string>::{closure#0} as nom::internal::Parser<&[u8], alloc::string::String, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
921k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
921k
    self(i)
326
921k
  }
<nom::combinator::complete<&[u8], suricata::dns::dns::DNSRData, nom::error::Error<&[u8]>, suricata::dns::parser::dns_parse_answer::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], suricata::dns::dns::DNSRData, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.31M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.31M
    self(i)
326
1.31M
  }
<nom::combinator::complete<&[u8], suricata::ike::parser::SaAttribute, nom::error::Error<&[u8]>, suricata::ike::parser::parse_sa_attribute::parse_attribute>::{closure#0} as nom::internal::Parser<&[u8], suricata::ike::parser::SaAttribute, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.29M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.29M
    self(i)
326
1.29M
  }
<nom::combinator::complete<&[u8], suricata::ike::parser::IsakmpPayload, nom::error::Error<&[u8]>, suricata::ike::parser::parse_ikev1_payload_list::parse_payload>::{closure#0} as nom::internal::Parser<&[u8], suricata::ike::parser::IsakmpPayload, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.99M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.99M
    self(i)
326
2.99M
  }
<nom::combinator::complete<&[u8], suricata::nfs::nfs3_records::Nfs3ResponseReaddirplusEntry, nom::error::Error<&[u8]>, suricata::nfs::nfs3_records::parse_nfs3_response_readdirplus_entry_cond>::{closure#0} as nom::internal::Parser<&[u8], suricata::nfs::nfs3_records::Nfs3ResponseReaddirplusEntry, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
451k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
451k
    self(i)
326
451k
  }
<nom::combinator::complete<&[u8], suricata::mqtt::mqtt_message::MQTTSubscribeTopicData, nom::error::Error<&[u8]>, suricata::mqtt::parser::parse_subscribe_topic>::{closure#0} as nom::internal::Parser<&[u8], suricata::mqtt::mqtt_message::MQTTSubscribeTopicData, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
590k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
590k
    self(i)
326
590k
  }
<nom::combinator::complete<&[u8], suricata::quic::frames::Frame, suricata::quic::error::QuicError, <suricata::quic::frames::Frame>::decode_frame>::{closure#0} as nom::internal::Parser<&[u8], suricata::quic::frames::Frame, suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
2.40M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.40M
    self(i)
326
2.40M
  }
<nom::combinator::complete<&[u8], suricata::http2::parser::HTTP2FrameSettings, nom::error::Error<&[u8]>, suricata::http2::parser::http2_parse_frame_setting>::{closure#0} as nom::internal::Parser<&[u8], suricata::http2::parser::HTTP2FrameSettings, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
64.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
64.1k
    self(i)
326
64.1k
  }
<nom::combinator::complete<&[u8], (suricata::quic::frames::StreamTag, u32), suricata::quic::error::QuicError, suricata::quic::frames::parse_tag_and_offset>::{closure#0} as nom::internal::Parser<&[u8], (suricata::quic::frames::StreamTag, u32), suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
79.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
79.2k
    self(i)
326
79.2k
  }
<nom::combinator::complete<&[u8], u8, nom::error::Error<&[u8]>, nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.60M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.60M
    self(i)
326
2.60M
  }
<nom::combinator::complete<&str, &str, nom::error::Error<&str>, nom::bytes::streaming::is_not<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
9.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.49k
    self(i)
326
9.49k
  }
<nom::combinator::complete<&str, suricata::detect::uint::DetectUintData<u32>, nom::error::Error<&str>, suricata::detect::uint::detect_parse_uint<u32>>::{closure#0} as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u32>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.32k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.32k
    self(i)
326
5.32k
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_indexed::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
25.0M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.0M
    self(i)
326
25.0M
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_dynamic_size::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.46M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.46M
    self(i)
326
2.46M
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_noindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
3.68M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.68M
    self(i)
326
3.68M
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_incindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
4.76M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.76M
    self(i)
326
4.76M
  }
<nom::combinator::complete<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_neverindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
155k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
155k
    self(i)
326
155k
  }
<suricata::http2::range::http2_parse_content_range_def as nom::internal::Parser<&[u8], suricata::http2::range::HTTPContentRange, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
25.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.9k
    self(i)
326
25.9k
  }
<suricata::http2::range::http2_parse_content_range_star as nom::internal::Parser<&[u8], suricata::http2::range::HTTPContentRange, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
26.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.3k
    self(i)
326
26.3k
  }
<suricata::http2::huffman::http2_decode_huffman as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
34.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
34.4M
    self(i)
326
34.4M
  }
<suricata::http2::huffman::http2_decode_huffman_end as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
440k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
440k
    self(i)
326
440k
  }
<suricata::http2::huffman::http2_decode_huffman_len5 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
34.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
34.4M
    self(i)
326
34.4M
  }
<suricata::http2::huffman::http2_decode_huffman_len6 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
18.0M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.0M
    self(i)
326
18.0M
  }
<suricata::http2::huffman::http2_decode_huffman_len7 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
7.71M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.71M
    self(i)
326
7.71M
  }
<suricata::http2::huffman::http2_decode_huffman_len8 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.43M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.43M
    self(i)
326
2.43M
  }
<suricata::http2::huffman::http2_decode_huffman_len10 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.42M
    self(i)
326
1.42M
  }
<suricata::http2::huffman::http2_decode_huffman_len11 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.28M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.28M
    self(i)
326
1.28M
  }
<suricata::http2::huffman::http2_decode_huffman_len12 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.24M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.24M
    self(i)
326
1.24M
  }
<suricata::http2::huffman::http2_decode_huffman_len13 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.22M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.22M
    self(i)
326
1.22M
  }
<suricata::http2::huffman::http2_decode_huffman_len14 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.16M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.16M
    self(i)
326
1.16M
  }
<suricata::http2::huffman::http2_decode_huffman_len15 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.14M
    self(i)
326
1.14M
  }
<suricata::http2::huffman::http2_decode_huffman_len19 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.06M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.06M
    self(i)
326
1.06M
  }
<suricata::http2::huffman::http2_decode_huffman_len20 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
977k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
977k
    self(i)
326
977k
  }
<suricata::http2::huffman::http2_decode_huffman_len21 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.83M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.83M
    self(i)
326
1.83M
  }
<suricata::http2::huffman::http2_decode_huffman_len22 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
871k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
871k
    self(i)
326
871k
  }
<suricata::http2::huffman::http2_decode_huffman_len23 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
817k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
817k
    self(i)
326
817k
  }
<suricata::http2::huffman::http2_decode_huffman_len24 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
733k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
733k
    self(i)
326
733k
  }
<suricata::http2::huffman::http2_decode_huffman_len25 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
649k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
649k
    self(i)
326
649k
  }
<suricata::http2::huffman::http2_decode_huffman_len26 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
637k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
637k
    self(i)
326
637k
  }
<suricata::http2::huffman::http2_decode_huffman_len27 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
603k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
603k
    self(i)
326
603k
  }
<suricata::http2::huffman::http2_decode_huffman_len28 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
533k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
533k
    self(i)
326
533k
  }
<suricata::http2::huffman::http2_decode_huffman_len30 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
451k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
451k
    self(i)
326
451k
  }
<suricata::mqtt::parser::parse_remaining_message::{closure#0} as nom::internal::Parser<&[u8], suricata::mqtt::mqtt_message::MQTTMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
33.5M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
33.5M
    self(i)
326
33.5M
  }
<suricata::mqtt::parser::parse_mqtt_string as nom::internal::Parser<&[u8], alloc::string::String, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
928k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
928k
    self(i)
326
928k
  }
<suricata::mqtt::parser::parse_subscribe_topic as nom::internal::Parser<&[u8], suricata::mqtt::mqtt_message::MQTTSubscribeTopicData, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
590k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
590k
    self(i)
326
590k
  }
<suricata::mqtt::parser::parse_mqtt_binary_data as nom::internal::Parser<&[u8], alloc::vec::Vec<u8>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
8.59k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.59k
    self(i)
326
8.59k
  }
<nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.22M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.22M
    self(i)
326
3.22M
  }
<suricata::detect::uint::detect_parse_uint<u32> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u32>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.32k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.32k
    self(i)
326
5.32k
  }
<suricata::detect::uint::detect_parse_uint_start_equal<u8> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u8>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
31.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.5k
    self(i)
326
31.5k
  }
<suricata::detect::uint::detect_parse_uint_start_equal<u32> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u32>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
43.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
43.2k
    self(i)
326
43.2k
  }
<suricata::detect::uint::detect_parse_uint_start_equal<u16> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u16>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
31.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.6k
    self(i)
326
31.6k
  }
<suricata::detect::uint::detect_parse_uint_start_equal<u64> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u64>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
31.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.3k
    self(i)
326
31.3k
  }
<suricata::detect::uint::detect_parse_uint_start_symbol<u8> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u8>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
12.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.0k
    self(i)
326
12.0k
  }
<suricata::detect::uint::detect_parse_uint_start_symbol<u32> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u32>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
25.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.0k
    self(i)
326
25.0k
  }
<suricata::detect::uint::detect_parse_uint_start_symbol<u16> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u16>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
13.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.2k
    self(i)
326
13.2k
  }
<suricata::detect::uint::detect_parse_uint_start_symbol<u64> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u64>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
14.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
14.5k
    self(i)
326
14.5k
  }
<suricata::detect::uint::detect_parse_uint_start_interval<u8> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u8>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
32.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
32.9k
    self(i)
326
32.9k
  }
<suricata::detect::uint::detect_parse_uint_start_interval<u32> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u32>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
24.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24.2k
    self(i)
326
24.2k
  }
<suricata::detect::uint::detect_parse_uint_start_interval<u16> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u16>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
33.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
33.2k
    self(i)
326
33.2k
  }
<suricata::detect::uint::detect_parse_uint_start_interval<u64> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u64>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
38.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.7k
    self(i)
326
38.7k
  }
<suricata::detect::uint::detect_parse_uint_start_interval_inclusive<u32> as nom::internal::Parser<&str, suricata::detect::uint::DetectUintData<u32>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
23.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.1k
    self(i)
326
23.1k
  }
<suricata::rdp::util::parse_per_length_determinant as nom::internal::Parser<&[u8], u32, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
29.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
29.4k
    self(i)
326
29.4k
  }
<suricata::asn1::parse_rules::parse_i32_number as nom::internal::Parser<&str, i32, nom::error::Error<&str>>>::parse
Line
Count
Source
324
859
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
859
    self(i)
326
859
  }
<suricata::asn1::parse_rules::parse_u16_number as nom::internal::Parser<&str, u16, nom::error::Error<&str>>>::parse
Line
Count
Source
324
1.37k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.37k
    self(i)
326
1.37k
  }
<suricata::asn1::parse_rules::parse_u32_number as nom::internal::Parser<&str, u32, nom::error::Error<&str>>>::parse
Line
Count
Source
324
989
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
989
    self(i)
326
989
  }
<suricata::detect::uint::detect_parse_uint_unit as nom::internal::Parser<&str, u64, nom::error::Error<&str>>>::parse
Line
Count
Source
324
73.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
73.0k
    self(i)
326
73.0k
  }
<suricata::detect::requires::parse_version as nom::internal::Parser<&str, suricata::detect::requires::SuricataVersion, nom::error::Error<&str>>>::parse
Line
Count
Source
324
38.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.9k
    self(i)
326
38.9k
  }
<suricata::detect::requires::parse_next_version_part as nom::internal::Parser<&str, u8, nom::error::Error<&str>>>::parse
Line
Count
Source
324
116k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
116k
    self(i)
326
116k
  }
<suricata::detect::requires::parse_op as nom::internal::Parser<&str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>>>::parse
Line
Count
Source
324
59.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
59.8k
    self(i)
326
59.8k
  }
<suricata::asn1::parse_rules::asn1_parse_rule::absolute_offset as nom::internal::Parser<&str, (&str, u16), nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<suricata::asn1::parse_rules::asn1_parse_rule::double_overflow as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<suricata::asn1::parse_rules::asn1_parse_rule::oversize_length as nom::internal::Parser<&str, (&str, u32), nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<suricata::asn1::parse_rules::asn1_parse_rule::relative_offset as nom::internal::Parser<&str, (&str, i32), nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<suricata::asn1::parse_rules::asn1_parse_rule::bitstring_overflow as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<<ntp_parser::ntp::NtpV3Packet as nom_derive::traits::Parse<&[u8]>>::parse as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpV3Packet, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
40.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
40.8k
    self(i)
326
40.8k
  }
<<ntp_parser::ntp::NtpV4Packet as nom_derive::traits::Parse<&[u8]>>::parse as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpV4Packet, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
8.47k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.47k
    self(i)
326
8.47k
  }
<suricata::pgsql::parser::parse_error_notice_fields::{closure#0} as nom::internal::Parser<&[u8], suricata::pgsql::parser::PgsqlErrorNoticeMessageField, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.51M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.51M
    self(i)
326
1.51M
  }
<suricata::pgsql::parser::pgsql_parse_error_response::{closure#2} as nom::internal::Parser<&[u8], alloc::vec::Vec<suricata::pgsql::parser::PgsqlErrorNoticeMessageField>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
29.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
29.8k
    self(i)
326
29.8k
  }
<suricata::pgsql::parser::parse_notification_response::{closure#2} as nom::internal::Parser<&[u8], (u32, &[u8], &[u8]), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.88k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.88k
    self(i)
326
6.88k
  }
<suricata::pgsql::parser::pgsql_parse_notice_response::{closure#2} as nom::internal::Parser<&[u8], alloc::vec::Vec<suricata::pgsql::parser::PgsqlErrorNoticeMessageField>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
24.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24.1k
    self(i)
326
24.1k
  }
<suricata::pgsql::parser::pgsql_parse_authentication_message::{closure#2} as nom::internal::Parser<&[u8], suricata::pgsql::parser::PgsqlBEMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
100k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
100k
    self(i)
326
100k
  }
<suricata::http2::parser::http2_parse_frame_setting as nom::internal::Parser<&[u8], suricata::http2::parser::HTTP2FrameSettings, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
64.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
64.1k
    self(i)
326
64.1k
  }
<suricata::http2::parser::http2_parse_headers_priority as nom::internal::Parser<&[u8], suricata::http2::parser::HTTP2FrameHeadersPriority, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
69.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
69.7k
    self(i)
326
69.7k
  }
<suricata::pgsql::parser::parse_row_field as nom::internal::Parser<&[u8], suricata::pgsql::parser::RowField, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
213k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
213k
    self(i)
326
213k
  }
<suricata::pgsql::parser::parse_data_row_value as nom::internal::Parser<&[u8], suricata::pgsql::parser::ColumnFieldValue, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
626k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
626k
    self(i)
326
626k
  }
<suricata::pgsql::parser::parse_sasl_mechanism as nom::internal::Parser<&[u8], suricata::pgsql::parser::SASLAuthenticationMechanism, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.52k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.52k
    self(i)
326
5.52k
  }
<suricata::pgsql::parser::pgsql_parse_generic_parameter as nom::internal::Parser<&[u8], suricata::pgsql::parser::PgsqlParameter, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.05M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.05M
    self(i)
326
2.05M
  }
<suricata::pgsql::parser::parse_sasl_initial_response_payload as nom::internal::Parser<&[u8], (suricata::pgsql::parser::SASLAuthenticationMechanism, u32, alloc::vec::Vec<u8>), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.17k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.17k
    self(i)
326
1.17k
  }
<suricata::ssh::parser::ssh_parse_line::parser as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.04k
    self(i)
326
2.04k
  }
<nom::sequence::terminated<&[u8], alloc::vec::Vec<suricata::pgsql::parser::PgsqlParameter>, &[u8], nom::error::Error<&[u8]>, nom::multi::many1<&[u8], suricata::pgsql::parser::PgsqlParameter, nom::error::Error<&[u8]>, suricata::pgsql::parser::pgsql_parse_generic_parameter>::{closure#0}, nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<suricata::pgsql::parser::PgsqlParameter>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
101k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
101k
    self(i)
326
101k
  }
Unexecuted instantiation: <nom::sequence::pair<&str, char, core::option::Option<&str>, nom::error::Error<&str>, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::opt<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, (char, core::option::Option<&str>), nom::error::Error<&str>>>::parse
<nom::sequence::tuple<&[u8], (u8, u32), nom::error::Error<&[u8]>, (nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>>, nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>>)>::{closure#0} as nom::internal::Parser<&[u8], (u8, u32), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.18M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.18M
    self(i)
326
1.18M
  }
Unexecuted instantiation: <nom::sequence::tuple<&str, (&str, core::option::Option<(char, core::option::Option<&str>)>), nom::error::Error<&str>, (nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::opt<&str, (char, core::option::Option<&str>), nom::error::Error<&str>, nom::sequence::pair<&str, char, core::option::Option<&str>, nom::error::Error<&str>, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::opt<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0}>::{closure#0}>::{closure#0})>::{closure#0} as nom::internal::Parser<&str, (&str, core::option::Option<(char, core::option::Option<&str>)>), nom::error::Error<&str>>>::parse
Unexecuted instantiation: <nom::sequence::tuple<&str, (core::option::Option<char>, (), core::option::Option<(char, core::option::Option<char>, &str)>), nom::error::Error<&str>, (nom::combinator::opt<&str, char, nom::error::Error<&str>, nom::branch::alt<&str, char, nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>::{closure#0}>::{closure#0}, nom::branch::alt<&str, (), nom::error::Error<&str>, (nom::combinator::map<&str, (&str, core::option::Option<(char, core::option::Option<&str>)>), (), nom::error::Error<&str>, nom::sequence::tuple<&str, (&str, core::option::Option<(char, core::option::Option<&str>)>), nom::error::Error<&str>, (nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::opt<&str, (char, core::option::Option<&str>), nom::error::Error<&str>, nom::sequence::pair<&str, char, core::option::Option<&str>, nom::error::Error<&str>, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::opt<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0}>::{closure#0}>::{closure#0})>::{closure#0}, nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#0}>::{closure#0}, nom::combinator::map<&str, (char, &str), (), nom::error::Error<&str>, nom::sequence::tuple<&str, (char, &str), nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>::{closure#0}, nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#1}>::{closure#0})>::{closure#0}, nom::combinator::opt<&str, (char, core::option::Option<char>, &str), nom::error::Error<&str>, nom::sequence::tuple<&str, (char, core::option::Option<char>, &str), nom::error::Error<&str>, (nom::branch::alt<&str, char, nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>::{closure#0}, nom::combinator::opt<&str, char, nom::error::Error<&str>, nom::branch::alt<&str, char, nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>::{closure#0}>::{closure#0}, nom::combinator::cut<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0})>::{closure#0}>::{closure#0})>::{closure#0} as nom::internal::Parser<&str, (core::option::Option<char>, (), core::option::Option<(char, core::option::Option<char>, &str)>), nom::error::Error<&str>>>::parse
<nom::sequence::tuple<&str, (suricata::detect::requires::VersionCompareOp, suricata::detect::requires::SuricataVersion), nom::error::Error<&str>, (suricata::detect::requires::parse_op, suricata::detect::requires::parse_version)>::{closure#0} as nom::internal::Parser<&str, (suricata::detect::requires::VersionCompareOp, suricata::detect::requires::SuricataVersion), nom::error::Error<&str>>>::parse
Line
Count
Source
324
59.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
59.8k
    self(i)
326
59.8k
  }
Unexecuted instantiation: <nom::sequence::tuple<&str, (char, &str), nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>::{closure#0} as nom::internal::Parser<&str, (char, &str), nom::error::Error<&str>>>::parse
Unexecuted instantiation: <nom::sequence::tuple<&str, (char, core::option::Option<char>, &str), nom::error::Error<&str>, (nom::branch::alt<&str, char, nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>::{closure#0}, nom::combinator::opt<&str, char, nom::error::Error<&str>, nom::branch::alt<&str, char, nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>::{closure#0}>::{closure#0}, nom::combinator::cut<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0})>::{closure#0} as nom::internal::Parser<&str, (char, core::option::Option<char>, &str), nom::error::Error<&str>>>::parse
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_class_options::{closure#0}>::{closure#0}, nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_class_options::{closure#1}>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.17M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.17M
    self(i)
326
2.17M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_indexed::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
25.0M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.0M
    self(i)
326
25.0M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_dynamic_size::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.46M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.46M
    self(i)
326
2.46M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_noindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
3.68M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.68M
    self(i)
326
3.68M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_incindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
4.76M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.76M
    self(i)
326
4.76M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::http2::parser::http2_parse_headers_block_literal_neverindex::parser::{closure#0}>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
155k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
155k
    self(i)
326
155k
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
10.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.4M
    self(i)
326
10.4M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8, u8), nom::error::Error<(&[u8], usize)>, (nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_x223_data_class_0::parser::{closure#0}>::{closure#0}, nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_x223_data_class_0::parser::{closure#1}>::{closure#0}, nom::combinator::verify<(&[u8], usize), u8, u8, nom::error::Error<(&[u8], usize)>, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, suricata::rdp::parser::parse_x223_data_class_0::parser::{closure#2}>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
38.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.7k
    self(i)
326
38.7k
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
152k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
152k
    self(i)
326
152k
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8, u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8, u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
33.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
33.6M
    self(i)
326
33.6M
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u8, u8, u8, u8, u8, u8), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u8, u8, u8, u8, u8, u8), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
39.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
39.2k
    self(i)
326
39.2k
  }
<nom::sequence::tuple<(&[u8], usize), (u8, u32), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u8, u32), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
7.36M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.36M
    self(i)
326
7.36M
  }
<nom::sequence::tuple<(&[u8], usize), (u32, u32, u32), nom::error::Error<(&[u8], usize)>, (nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0}, nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0})>::{closure#0} as nom::internal::Parser<(&[u8], usize), (u32, u32, u32), nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
152k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
152k
    self(i)
326
152k
  }
Unexecuted instantiation: <nom::sequence::preceded<&str, &str, &str, nom::error::Error<&str>, nom::character::complete::multispace0<&str, nom::error::Error<&str>>, nom::combinator::verify<&str, &str, str, nom::error::Error<&str>, nom::character::complete::not_line_ending<&str, nom::error::Error<&str>>, suricata::conf::get_memval::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
<nom::sequence::preceded<&str, &str, &str, nom::error::Error<&str>, nom::character::complete::multispace0<&str, nom::error::Error<&str>>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
23.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.0k
    self(i)
326
23.0k
  }
<nom::sequence::preceded<&str, &str, &str, suricata::detect::error::RuleParseError<&str>, nom::character::complete::multispace0<&str, suricata::detect::error::RuleParseError<&str>>, nom::bytes::complete::is_not<&str, &str, suricata::detect::error::RuleParseError<&str>>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, &str, suricata::detect::error::RuleParseError<&str>>>::parse
Line
Count
Source
324
111k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
111k
    self(i)
326
111k
  }
Unexecuted instantiation: <nom::sequence::preceded<&str, &str, f64, nom::error::Error<&str>, nom::character::complete::multispace0<&str, nom::error::Error<&str>>, nom::number::complete::double<&str, nom::error::Error<&str>>>::{closure#0} as nom::internal::Parser<&str, f64, nom::error::Error<&str>>>::parse
<nom::sequence::delimited<&[u8], &[u8], &[u8], &[u8], nom::error::Error<&[u8]>, nom::character::complete::multispace0<&[u8], nom::error::Error<&[u8]>>, nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>>, nom::character::complete::multispace0<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
38.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.1k
    self(i)
326
38.1k
  }
<suricata::ike::parser::parse_proposal::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.15k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.15k
    self(i)
326
7.15k
  }
<suricata::ike::parser::parse_transform::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.02M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.02M
    self(i)
326
1.02M
  }
<suricata::ike::parser::parse_security_association::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.34k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.34k
    self(i)
326
5.34k
  }
<suricata::ike::parser::parse_ikev1_payload_list::parse_payload::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.27M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.27M
    self(i)
326
1.27M
  }
<suricata::ftp::getu16 as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
23.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.5k
    self(i)
326
23.5k
  }
<suricata::ftp::parse_u16 as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
24.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24.7k
    self(i)
326
24.7k
  }
<suricata::bittorrent_dht::parser::parse_node as nom::internal::Parser<&[u8], suricata::bittorrent_dht::parser::Node, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
122k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
122k
    self(i)
326
122k
  }
<suricata::bittorrent_dht::parser::parse_node6 as nom::internal::Parser<&[u8], suricata::bittorrent_dht::parser::Node, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
30.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.0k
    self(i)
326
30.0k
  }
<suricata::rdp::parser::parse_cs_net as nom::internal::Parser<&[u8], suricata::rdp::parser::CsNet, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
22.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.0k
    self(i)
326
22.0k
  }
<suricata::rdp::parser::parse_cs_unknown as nom::internal::Parser<&[u8], suricata::rdp::parser::CsUnknown, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
19.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.3k
    self(i)
326
19.3k
  }
<suricata::rdp::parser::parse_rdp_cookie as nom::internal::Parser<&[u8], suricata::rdp::parser::RdpCookie, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
73.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
73.7k
    self(i)
326
73.7k
  }
<suricata::rdp::parser::parse_mcs_connect as nom::internal::Parser<&[u8], suricata::rdp::parser::McsConnectRequest, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
35.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
35.1k
    self(i)
326
35.1k
  }
<suricata::rdp::parser::parse_x223_data_class_0 as nom::internal::Parser<&[u8], suricata::rdp::parser::X223Data, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
60.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
60.2k
    self(i)
326
60.2k
  }
<suricata::rdp::parser::parse_cs_client_core_data as nom::internal::Parser<&[u8], suricata::rdp::parser::CsClientCoreData, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
47.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
47.2k
    self(i)
326
47.2k
  }
<suricata::rdp::parser::parse_negotiation_failure as nom::internal::Parser<&[u8], suricata::rdp::parser::NegotiationFailure, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
6.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.18k
    self(i)
326
6.18k
  }
<suricata::rdp::parser::parse_negotiation_request as nom::internal::Parser<&[u8], suricata::rdp::parser::NegotiationRequest, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
71.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
71.6k
    self(i)
326
71.6k
  }
<suricata::rdp::parser::parse_mcs_connect_response as nom::internal::Parser<&[u8], suricata::rdp::parser::McsConnectResponse, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
2.21k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.21k
    self(i)
326
2.21k
  }
<suricata::rdp::parser::parse_negotiation_response as nom::internal::Parser<&[u8], suricata::rdp::parser::NegotiationResponse, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
7.54k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.54k
    self(i)
326
7.54k
  }
<suricata::rdp::parser::parse_x224_connection_confirm_class_0 as nom::internal::Parser<&[u8], suricata::rdp::parser::X224ConnectionConfirm, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
1.26M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.26M
    self(i)
326
1.26M
  }
<suricata::rdp::parser::parse_x224_connection_request_class_0 as nom::internal::Parser<&[u8], suricata::rdp::parser::X224ConnectionRequest, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
2.22M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.22M
    self(i)
326
2.22M
  }
<suricata::ike::parser::parse_sa_attribute::parse_attribute as nom::internal::Parser<&[u8], suricata::ike::parser::SaAttribute, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.29M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.29M
    self(i)
326
1.29M
  }
<suricata::ike::parser::parse_ikev1_payload_list::parse_payload as nom::internal::Parser<&[u8], suricata::ike::parser::IsakmpPayload, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.99M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.99M
    self(i)
326
2.99M
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
69.5M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
69.5M
    self(i)
326
69.5M
  }
<nom::number::streaming::be_u8<&[u8], suricata::rdp::error::RdpError> as nom::internal::Parser<&[u8], u8, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
9.34M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.34M
    self(i)
326
9.34M
  }
<nom::number::streaming::le_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.70M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.70M
    self(i)
326
2.70M
  }
<nom::number::streaming::le_u8<&[u8], suricata::rdp::error::RdpError> as nom::internal::Parser<&[u8], u8, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
164k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
164k
    self(i)
326
164k
  }
<nom::number::streaming::be_u16<&[u8], suricata::rdp::error::RdpError> as nom::internal::Parser<&[u8], u16, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
4.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.42M
    self(i)
326
4.42M
  }
<nom::number::streaming::be_u64<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u64, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.67k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.67k
    self(i)
326
1.67k
  }
<nom::number::streaming::le_u16<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.36M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.36M
    self(i)
326
1.36M
  }
<nom::number::streaming::le_u16<&[u8], suricata::rdp::error::RdpError> as nom::internal::Parser<&[u8], u16, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
6.75k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.75k
    self(i)
326
6.75k
  }
<nom::number::streaming::le_u32<&[u8], suricata::rdp::error::RdpError> as nom::internal::Parser<&[u8], u32, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
3.74k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.74k
    self(i)
326
3.74k
  }
<nom::number::streaming::le_u64<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u64, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
125k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
125k
    self(i)
326
125k
  }
<nom::bytes::streaming::take_until<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.73M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.73M
    self(i)
326
6.73M
  }
<nom::bytes::streaming::take_while<suricata::tftp::tftp::getstr::{closure#0}, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
957k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
957k
    self(i)
326
957k
  }
<nom::bytes::streaming::take_while<nom::character::is_space, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.12M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.12M
    self(i)
326
2.12M
  }
<nom::bytes::streaming::take_while<suricata::sip::parser::is_header_name, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.06M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.06M
    self(i)
326
1.06M
  }
<nom::bytes::streaming::take_while<suricata::sip::parser::is_method_char, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
78.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
78.8k
    self(i)
326
78.8k
  }
<nom::bytes::streaming::take_while<suricata::sip::parser::is_reason_phrase, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
93.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
93.2k
    self(i)
326
93.2k
  }
<nom::bytes::streaming::take_while<suricata::ssh::parser::is_not_lineend, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
48.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
48.5k
    self(i)
326
48.5k
  }
<nom::bytes::streaming::take_until1<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.71k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.71k
    self(i)
326
7.71k
  }
<nom::bytes::streaming::take_while1<suricata::sip::parser::is_version_char, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
170k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
170k
    self(i)
326
170k
  }
<nom::bytes::streaming::take_while1<suricata::sip::parser::is_reason_phrase, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
166k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
166k
    self(i)
326
166k
  }
<nom::bytes::streaming::take_while1<suricata::sip::parser::is_request_uri_char, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
78.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
78.7k
    self(i)
326
78.7k
  }
<nom::bytes::streaming::tag<&[u8; 4], &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
10.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.4k
    self(i)
326
10.4k
  }
<nom::bytes::streaming::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
9.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.14M
    self(i)
326
9.14M
  }
<nom::bytes::streaming::tag<&str, &[u8], ()>::{closure#0} as nom::internal::Parser<&[u8], &[u8], ()>>::parse
Line
Count
Source
324
18.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.2k
    self(i)
326
18.2k
  }
<nom::bytes::streaming::is_a<&str, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
9.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.49k
    self(i)
326
9.49k
  }
<nom::bytes::streaming::take<u16, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
774k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
774k
    self(i)
326
774k
  }
<nom::bytes::streaming::is_not<&str, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
9.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.49k
    self(i)
326
9.49k
  }
<nom::bytes::streaming::is_not<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.53k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.53k
    self(i)
326
3.53k
  }
<suricata::smb::smb2_records::parse_smb2_request_setinfo::{closure#0} as nom::internal::Parser<&[u8], suricata::smb::smb2_records::Smb2SetInfoRequestData, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
15.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
15.1k
    self(i)
326
15.1k
  }
<suricata::nfs::rpc_records::parse_bits as nom::internal::Parser<&[u8], (u8, u32), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.33M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.33M
    self(i)
326
7.33M
  }
<suricata::nfs::nfs3_records::parse_nfs3_handle as nom::internal::Parser<&[u8], suricata::nfs::nfs3_records::Nfs3Handle, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
19.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.2k
    self(i)
326
19.2k
  }
<suricata::nfs::nfs3_records::parse_nfs3_response_readdirplus_entry as nom::internal::Parser<&[u8], suricata::nfs::nfs3_records::Nfs3ResponseReaddirplusEntryC, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
21.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.7k
    self(i)
326
21.7k
  }
<suricata::nfs::nfs3_records::parse_nfs3_response_readdirplus_entry_cond as nom::internal::Parser<&[u8], suricata::nfs::nfs3_records::Nfs3ResponseReaddirplusEntry, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
451k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
451k
    self(i)
326
451k
  }
<suricata::smb::dcerpc_records::parse_dcerpc_bind_iface as nom::internal::Parser<&[u8], suricata::smb::dcerpc_records::DceRpcBindIface, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
60.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
60.9k
    self(i)
326
60.9k
  }
<suricata::smb::dcerpc_records::parse_dcerpc_bind_iface_big as nom::internal::Parser<&[u8], suricata::smb::dcerpc_records::DceRpcBindIface, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
63.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
63.3k
    self(i)
326
63.3k
  }
<suricata::smb::dcerpc_records::parse_dcerpc_bindack_result as nom::internal::Parser<&[u8], suricata::smb::dcerpc_records::DceRpcBindAckResult, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
20.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.0k
    self(i)
326
20.0k
  }
<suricata::smb::ntlmssp_records::parse_ntlm_auth_version as nom::internal::Parser<&[u8], suricata::smb::ntlmssp_records::NTLMSSPVersion, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
364
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
364
    self(i)
326
364
  }
<nom::multi::many0<&[u8], suricata::quic::frames::Frame, suricata::quic::error::QuicError, nom::combinator::complete<&[u8], suricata::quic::frames::Frame, suricata::quic::error::QuicError, <suricata::quic::frames::Frame>::decode_frame>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<suricata::quic::frames::Frame>, suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
1.47M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.47M
    self(i)
326
1.47M
  }
<nom::multi::many0<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>, suricata::http2::huffman::http2_decode_huffman>::{closure#0} as nom::internal::Parser<(&[u8], usize), alloc::vec::Vec<u8>, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
440k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
440k
    self(i)
326
440k
  }
<nom::multi::many1<&[u8], suricata::pgsql::parser::PgsqlParameter, nom::error::Error<&[u8]>, suricata::pgsql::parser::pgsql_parse_generic_parameter>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<suricata::pgsql::parser::PgsqlParameter>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
101k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
101k
    self(i)
326
101k
  }
<nom::multi::many1<&[u8], suricata::pgsql::parser::SASLAuthenticationMechanism, nom::error::Error<&[u8]>, suricata::pgsql::parser::parse_sasl_mechanism>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<suricata::pgsql::parser::SASLAuthenticationMechanism>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.85k
    self(i)
326
1.85k
  }
<nom::multi::many1<&str, (suricata::detect::requires::VersionCompareOp, suricata::detect::requires::SuricataVersion), nom::error::Error<&str>, nom::sequence::tuple<&str, (suricata::detect::requires::VersionCompareOp, suricata::detect::requires::SuricataVersion), nom::error::Error<&str>, (suricata::detect::requires::parse_op, suricata::detect::requires::parse_version)>::{closure#0}>::{closure#0} as nom::internal::Parser<&str, alloc::vec::Vec<(suricata::detect::requires::VersionCompareOp, suricata::detect::requires::SuricataVersion)>, nom::error::Error<&str>>>::parse
Line
Count
Source
324
25.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.4k
    self(i)
326
25.4k
  }
<nom::multi::many_m_n<&[u8], suricata::pgsql::parser::ColumnFieldValue, nom::error::Error<&[u8]>, suricata::pgsql::parser::parse_data_row_value>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<suricata::pgsql::parser::ColumnFieldValue>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
286k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
286k
    self(i)
326
286k
  }
<nom::multi::many_m_n<&[u8], suricata::pgsql::parser::RowField, nom::error::Error<&[u8]>, suricata::pgsql::parser::parse_row_field>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<suricata::pgsql::parser::RowField>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
22.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.7k
    self(i)
326
22.7k
  }
<<suricata::quic::frames::Frame>::decode_frame as nom::internal::Parser<&[u8], suricata::quic::frames::Frame, suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
2.40M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.40M
    self(i)
326
2.40M
  }
<suricata::quic::frames::parse_crypto_stream as nom::internal::Parser<&[u8], alloc::vec::Vec<(suricata::quic::frames::StreamTag, alloc::vec::Vec<u8>)>, suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
58.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
58.0k
    self(i)
326
58.0k
  }
<suricata::quic::frames::parse_tag_and_offset as nom::internal::Parser<&[u8], (suricata::quic::frames::StreamTag, u32), suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
79.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
79.2k
    self(i)
326
79.2k
  }
<suricata::quic::frames::parse_tag as nom::internal::Parser<&[u8], suricata::quic::frames::StreamTag, suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
79.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
79.2k
    self(i)
326
79.2k
  }
<nom::character::streaming::alphanumeric1<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
12.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.4k
    self(i)
326
12.4k
  }
<nom::character::streaming::char<&[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], char, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.54M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.54M
    self(i)
326
1.54M
  }
<suricata::dns::parser::dns_parse_answer::{closure#0} as nom::internal::Parser<&[u8], suricata::dns::dns::DNSRData, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.31M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.31M
    self(i)
326
1.31M
  }
<suricata::dns::parser::dns_parse_request_body::{closure#0} as nom::internal::Parser<&[u8], suricata::dns::dns::DNSQueryEntry, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.58M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.58M
    self(i)
326
1.58M
  }
<suricata::dns::parser::dns_parse_response_body::{closure#0} as nom::internal::Parser<&[u8], suricata::dns::dns::DNSQueryEntry, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.11M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.11M
    self(i)
326
1.11M
  }
<suricata::nfs::nfs4_records::nfs4_parse_attrs as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.43k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.43k
    self(i)
326
2.43k
  }
<suricata::nfs::nfs4_records::nfs4_res_open_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseOpen, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.88k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.88k
    self(i)
326
7.88k
  }
<suricata::nfs::nfs4_records::nfs4_res_read_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseRead, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.46k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.46k
    self(i)
326
2.46k
  }
<suricata::nfs::nfs4_records::nfs4_parse_handle as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Handle, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
15.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
15.7k
    self(i)
326
15.7k
  }
<suricata::nfs::nfs4_records::nfs4_res_write_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseWrite, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.76k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.76k
    self(i)
326
1.76k
  }
<suricata::nfs::nfs4_records::nfs4_parse_stateid as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4StateId, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.87k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.87k
    self(i)
326
2.87k
  }
<suricata::nfs::nfs4_records::nfs4_req_open_type as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4OpenRequestContent, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.99k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.99k
    self(i)
326
3.99k
  }
<suricata::nfs::nfs4_records::nfs4_res_access_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseAccess, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.65k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.65k
    self(i)
326
1.65k
  }
<suricata::nfs::nfs4_records::nfs4_res_create_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.96k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.96k
    self(i)
326
6.96k
  }
<suricata::nfs::nfs4_records::nfs4_parse_attrbits as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
4.64k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.64k
    self(i)
326
4.64k
  }
<suricata::nfs::nfs4_records::nfs4_res_getattr_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
501
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
501
    self(i)
326
501
  }
<suricata::nfs::nfs4_records::nfs4_res_readdir_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseReaddir, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.94k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.94k
    self(i)
326
6.94k
  }
<suricata::nfs::nfs4_records::nfs4_res_setattr_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4Attr, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.97k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.97k
    self(i)
326
1.97k
  }
<suricata::nfs::nfs4_records::nfs4_parse_nfsstring as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
24.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24.6k
    self(i)
326
24.6k
  }
<suricata::nfs::nfs4_records::nfs4_res_sequence_ok as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseSequence, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.42k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.42k
    self(i)
326
1.42k
  }
<suricata::nfs::nfs4_records::nfs4_parse_rpcsec_gss as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.31k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.31k
    self(i)
326
1.31k
  }
<suricata::nfs::nfs4_records::nfs4_res_readdir_entry as nom::internal::Parser<&[u8], core::option::Option<suricata::nfs::nfs4_records::Nfs4ResponseReaddirEntry>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.64k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.64k
    self(i)
326
6.64k
  }
<suricata::nfs::nfs4_records::nfs4_parse_res_layoutget as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseLayoutGet, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.50k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.50k
    self(i)
326
6.50k
  }
<suricata::nfs::nfs4_records::nfs4_parse_res_exchangeid as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseExchangeId, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.91k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.91k
    self(i)
326
3.91k
  }
<suricata::nfs::nfs4_records::nfs4_parse_res_getdevinfo as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseGetDevInfo, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.27k
    self(i)
326
3.27k
  }
<suricata::nfs::nfs4_records::nfs4_res_compound_command as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseContent, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
116k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
116k
    self(i)
326
116k
  }
<suricata::nfs::nfs4_records::nfs4_res_readdir_entry_do as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseReaddirEntry, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.06k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.06k
    self(i)
326
6.06k
  }
<suricata::nfs::nfs4_records::nfs4_parse_res_create_session as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4ResponseCreateSession, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.84k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.84k
    self(i)
326
1.84k
  }
<suricata::nfs::nfs4_records::parse_request_compound_command as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4RequestContent, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
128k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
128k
    self(i)
326
128k
  }
<suricata::sip::parser::parse_header_value as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.06M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.06M
    self(i)
326
1.06M
  }
<nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
21.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.4M
    self(i)
326
21.4M
  }
<nom::bytes::streaming::take<u32, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.07M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.07M
    self(i)
326
1.07M
  }
<nom::number::complete::be_u32<&[u8], suricata::quic::error::QuicError> as nom::internal::Parser<&[u8], u32, suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
1.49M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.49M
    self(i)
326
1.49M
  }
Unexecuted instantiation: <nom::number::complete::double<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, f64, nom::error::Error<&str>>>::parse
<nom::number::complete::le_u32<&[u8], suricata::quic::error::QuicError> as nom::internal::Parser<&[u8], u32, suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
76.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
76.2k
    self(i)
326
76.2k
  }
<nom::character::complete::multispace0<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
175k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
175k
    self(i)
326
175k
  }
<nom::character::complete::multispace0<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
257k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
257k
    self(i)
326
257k
  }
<nom::character::complete::multispace0<&str, suricata::detect::error::RuleParseError<&str>> as nom::internal::Parser<&str, &str, suricata::detect::error::RuleParseError<&str>>>::parse
Line
Count
Source
324
132k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
132k
    self(i)
326
132k
  }
<nom::character::complete::multispace1<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
9.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.44k
    self(i)
326
9.44k
  }
Unexecuted instantiation: <nom::character::complete::not_line_ending<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
<nom::character::complete::alpha0<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
7.07k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.07k
    self(i)
326
7.07k
  }
<nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
337k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
337k
    self(i)
326
337k
  }
<nom::character::complete::digit1<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
377k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
377k
    self(i)
326
377k
  }
<nom::bits::streaming::take<&[u8], u8, u8, nom::error::Error<(&[u8], usize)>>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
240M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
240M
    self(i)
326
240M
  }
<nom::bits::streaming::take<&[u8], u32, u32, nom::error::Error<(&[u8], usize)>>::{closure#0} as nom::internal::Parser<(&[u8], usize), u32, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
87.1M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
87.1M
    self(i)
326
87.1M
  }
<nom::bytes::complete::take_while<suricata::detect::uint::detect_parse_uint<u8>::{closure#0}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
28.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
28.7k
    self(i)
326
28.7k
  }
<nom::bytes::complete::take_while<suricata::detect::uint::detect_parse_uint<u32>::{closure#0}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
19.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.5k
    self(i)
326
19.5k
  }
<nom::bytes::complete::take_while<suricata::detect::uint::detect_parse_uint<u16>::{closure#0}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
28.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
28.8k
    self(i)
326
28.8k
  }
<nom::bytes::complete::take_while<suricata::detect::uint::detect_parse_uint<u64>::{closure#0}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
36.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
36.5k
    self(i)
326
36.5k
  }
<nom::bytes::complete::take_while<suricata::detect::uint::detect_parse_uint_inclusive<u32>::{closure#0}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
19.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.6k
    self(i)
326
19.6k
  }
<nom::bytes::complete::take_while<suricata::krb::detect::detect_parse_encryption::{closure#0}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
2.09k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.09k
    self(i)
326
2.09k
  }
<nom::bytes::complete::take_while<suricata::detect::stream_size::detect_parse_stream_size::{closure#1}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
4.79k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.79k
    self(i)
326
4.79k
  }
<nom::bytes::complete::take_while<suricata::detect::requires::parse_key_value::{closure#0}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
55.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
55.6k
    self(i)
326
55.6k
  }
<nom::bytes::complete::tag_no_case<&str, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
217k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
217k
    self(i)
326
217k
  }
<nom::bytes::complete::take_while1<nom::character::is_digit, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.94k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.94k
    self(i)
326
3.94k
  }
<nom::bytes::complete::take_while1<suricata::krb::detect::is_alphanumeric_or_dash, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.33k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.33k
    self(i)
326
5.33k
  }
<nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
795k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
795k
    self(i)
326
795k
  }
<nom::bytes::complete::tag<&str, &str, suricata::detect::error::RuleParseError<&str>>::{closure#0} as nom::internal::Parser<&str, &str, suricata::detect::error::RuleParseError<&str>>>::parse
Line
Count
Source
324
108k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
108k
    self(i)
326
108k
  }
<nom::bytes::complete::tag<&str, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
201k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
201k
    self(i)
326
201k
  }
<nom::bytes::complete::is_a<&str, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
500k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
500k
    self(i)
326
500k
  }
<nom::bytes::complete::is_not<&str, &str, suricata::detect::error::RuleParseError<&str>>::{closure#0} as nom::internal::Parser<&str, &str, suricata::detect::error::RuleParseError<&str>>>::parse
Line
Count
Source
324
132k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
132k
    self(i)
326
132k
  }
<nom::bytes::complete::take_till<suricata::detect::requires::parse_key_value::{closure#1}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
55.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
55.6k
    self(i)
326
55.6k
  }
<nom::bytes::complete::take_till<suricata::detect::requires::parse_next_version_part::{closure#0}, &str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
116k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
116k
    self(i)
326
116k
  }
Unexecuted instantiation: <nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Unexecuted instantiation: <nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#2} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Unexecuted instantiation: <nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#3} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Unexecuted instantiation: <nom::number::complete::recognize_float_or_exceptions<&str, nom::error::Error<&str>>::{closure#1} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
<nom::character::complete::char<&[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], char, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
21.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.5k
    self(i)
326
21.5k
  }
<nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0} as nom::internal::Parser<&str, char, nom::error::Error<&str>>>::parse
Line
Count
Source
324
66.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
66.7k
    self(i)
326
66.7k
  }
<suricata::krb::detect::detect_parse_encryption_item as nom::internal::Parser<&str, kerberos_parser::krb5_constants::EncryptionType, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.33k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.33k
    self(i)
326
5.33k
  }
<suricata::krb::detect::detect_parse_encryption_list as nom::internal::Parser<&str, suricata::krb::detect::DetectKrb5TicketEncryptionData, nom::error::Error<&str>>>::parse
Line
Count
Source
324
3.48k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.48k
    self(i)
326
3.48k
  }
<suricata::krb::detect::detect_parse_encryption_weak as nom::internal::Parser<&str, suricata::krb::detect::DetectKrb5TicketEncryptionData, nom::error::Error<&str>>>::parse
Line
Count
Source
324
3.99k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.99k
    self(i)
326
3.99k
  }
<suricata::detect::uri::detect_parse_urilen_raw as nom::internal::Parser<&str, bool, nom::error::Error<&str>>>::parse
Line
Count
Source
324
2.29k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.29k
    self(i)
326
2.29k
  }
<nom::branch::alt<&[u8], &[u8], nom::error::Error<&[u8]>, (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)>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
14.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
14.6k
    self(i)
326
14.6k
  }
<nom::branch::alt<&str, &str, nom::error::Error<&str>, (nom::character::complete::multispace1<&str, nom::error::Error<&str>>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0})>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.95k
    self(i)
326
5.95k
  }
<nom::branch::alt<&str, &str, nom::error::Error<&str>, (nom::combinator::complete<&str, &str, nom::error::Error<&str>, nom::bytes::streaming::is_not<&str, &str, nom::error::Error<&str>>::{closure#0}>::{closure#0}, nom::combinator::rest<&str, nom::error::Error<&str>>)>::{closure#0} as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
9.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.49k
    self(i)
326
9.49k
  }
<nom::branch::alt<&str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>, (nom::combinator::map<&str, &str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#0}>::{closure#0}, nom::combinator::map<&str, &str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#1}>::{closure#0}, nom::combinator::map<&str, &str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#2}>::{closure#0}, nom::combinator::map<&str, &str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>, nom::bytes::complete::tag<&str, &str, nom::error::Error<&str>>::{closure#0}, suricata::detect::requires::parse_op::{closure#3}>::{closure#0})>::{closure#0} as nom::internal::Parser<&str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>>>::parse
Line
Count
Source
324
59.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
59.8k
    self(i)
326
59.8k
  }
Unexecuted instantiation: <nom::branch::alt<&str, char, nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0})>::{closure#0} as nom::internal::Parser<&str, char, nom::error::Error<&str>>>::parse
Unexecuted instantiation: <nom::branch::alt<&str, (), nom::error::Error<&str>, (nom::combinator::map<&str, (&str, core::option::Option<(char, core::option::Option<&str>)>), (), nom::error::Error<&str>, nom::sequence::tuple<&str, (&str, core::option::Option<(char, core::option::Option<&str>)>), nom::error::Error<&str>, (nom::character::complete::digit1<&str, nom::error::Error<&str>>, nom::combinator::opt<&str, (char, core::option::Option<&str>), nom::error::Error<&str>, nom::sequence::pair<&str, char, core::option::Option<&str>, nom::error::Error<&str>, nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::combinator::opt<&str, &str, nom::error::Error<&str>, nom::character::complete::digit1<&str, nom::error::Error<&str>>>::{closure#0}>::{closure#0}>::{closure#0})>::{closure#0}, nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#0}>::{closure#0}, nom::combinator::map<&str, (char, &str), (), nom::error::Error<&str>, nom::sequence::tuple<&str, (char, &str), nom::error::Error<&str>, (nom::character::complete::char<&str, nom::error::Error<&str>>::{closure#0}, nom::character::complete::digit1<&str, nom::error::Error<&str>>)>::{closure#0}, nom::number::complete::recognize_float<&str, nom::error::Error<&str>>::{closure#1}>::{closure#0})>::{closure#0} as nom::internal::Parser<&str, (), nom::error::Error<&str>>>::parse
<nom::branch::alt<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>, (suricata::http2::huffman::http2_decode_huffman_len28, suricata::http2::huffman::http2_decode_huffman_len30, suricata::http2::huffman::http2_decode_huffman_end)>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
533k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
533k
    self(i)
326
533k
  }
<nom::bytes::streaming::take<usize, &[u8], suricata::smb::error::SmbError>::{closure#0} as nom::internal::Parser<&[u8], &[u8], suricata::smb::error::SmbError>>::parse
Line
Count
Source
324
116k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
116k
    self(i)
326
116k
  }
<suricata::common::nom7::take_until_and_consume<nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.32M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.32M
    self(i)
326
2.32M
  }
<suricata::smb::smb1_records::parse_smb_trans2_request_record::{closure#1} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.13k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.13k
    self(i)
326
2.13k
  }
<suricata::smb::smb1_records::parse_smb_read_andx_response_record::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
9.92k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.92k
    self(i)
326
9.92k
  }
<suricata::smb::smb1_records::parse_smb_read_andx_response_record::{closure#1} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.72k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.72k
    self(i)
326
3.72k
  }
<suricata::smb::smb1_records::parse_smb_create_andx_request_record::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<u8>, suricata::smb::error::SmbError>>::parse
Line
Count
Source
324
67.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
67.2k
    self(i)
326
67.2k
  }
<suricata::smb::smb1_records::parse_smb_trans_response_regular_record::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.51k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.51k
    self(i)
326
2.51k
  }
<suricata::smb::smb1_records::parse_smb1_write_and_close_request_record::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
73.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
73.8k
    self(i)
326
73.8k
  }
<suricata::dcerpc::parser::parse_dcerpc_bindack::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
66.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
66.3k
    self(i)
326
66.3k
  }
<suricata::mime::mime_parse_value_delimited as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.32M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.32M
    self(i)
326
7.32M
  }
<suricata::smb::smb1_records::parse_smb_trans_request_record_pipe as nom::internal::Parser<&[u8], suricata::smb::smb1_records::SmbPipeProtocolRecord, suricata::smb::error::SmbError>>::parse
Line
Count
Source
324
6.88k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.88k
    self(i)
326
6.88k
  }
<suricata::dcerpc::parser::parse_dcerpc_bindack_result as nom::internal::Parser<&[u8], suricata::dcerpc::dcerpc::DCERPCBindAckResult, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
70.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
70.0k
    self(i)
326
70.0k
  }
<nom::number::streaming::le_u32<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
665k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
665k
    self(i)
326
665k
  }
<nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
598k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
598k
    self(i)
326
598k
  }
<ntp_parser::ntp::parse_ntp_extension as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.01M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.01M
    self(i)
326
3.01M
  }
<<ntp_parser::ntp::NtpMac as nom_derive::traits::Parse<&[u8]>>::parse_be as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpMac, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.70k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.70k
    self(i)
326
5.70k
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
98.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
98.6k
    self(i)
326
98.6k
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
40.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
40.7k
    self(i)
326
40.7k
  }
<nom::combinator::complete<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>, ntp_parser::ntp::parse_ntp_extension>::{closure#0} as nom::internal::Parser<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.01M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.01M
    self(i)
326
3.01M
  }
<nom::multi::many1<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], ntp_parser::ntp::NtpExtension, nom::error::Error<&[u8]>, ntp_parser::ntp::parse_ntp_extension>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<ntp_parser::ntp::NtpExtension>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.60k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.60k
    self(i)
326
5.60k
  }
<nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
46.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
46.3k
    self(i)
326
46.3k
  }
<<&[u8] as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], &[u8], asn1_rs::error::Error>>::parse
Line
Count
Source
324
25.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.9k
    self(i)
326
25.9k
  }
<<u32 as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
207k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
207k
    self(i)
326
207k
  }
<nom::bytes::streaming::take<u8, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
22.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.2k
    self(i)
326
22.2k
  }
Unexecuted instantiation: <ipsec_parser::ikev2_parser::parse_ikev2_message::{closure#0} as nom::internal::Parser<&[u8], core::result::Result<alloc::vec::Vec<ipsec_parser::ikev2::IkeV2Payload>, ipsec_parser::error::IPsecError>, nom::error::Error<&[u8]>>>::parse
<ipsec_parser::ikev2_parser::parse_ikev2_transform::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.38k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.38k
    self(i)
326
5.38k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_notify::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.21k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.21k
    self(i)
326
2.21k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_ts_init::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::TrafficSelectorPayload, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.88k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.88k
    self(i)
326
6.88k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_ts_resp::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::TrafficSelectorPayload, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
4.70k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.70k
    self(i)
326
4.70k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_with_type::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::IkeV2PayloadContent, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.98M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.98M
    self(i)
326
1.98M
  }
<ipsec_parser::ikev2_parser::parse_ikev2_ts as nom::internal::Parser<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
22.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.3k
    self(i)
326
22.3k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_proposal as nom::internal::Parser<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
141k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
141k
    self(i)
326
141k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_transform as nom::internal::Parser<&[u8], ipsec_parser::ikev2_transforms::IkeV2RawTransform, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
49.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
49.6k
    self(i)
326
49.6k
  }
<ipsec_parser::ikev2_parser::parse_ikev2_payload_generic as nom::internal::Parser<&[u8], ipsec_parser::ikev2::IkeV2GenericPayload, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.05M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.05M
    self(i)
326
2.05M
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.30M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.30M
    self(i)
326
2.30M
  }
<nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.13M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.13M
    self(i)
326
2.13M
  }
<nom::multi::count<&[u8], ipsec_parser::ikev2_transforms::IkeV2RawTransform, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_transform>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<ipsec_parser::ikev2_transforms::IkeV2RawTransform>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
114k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
114k
    self(i)
326
114k
  }
<nom::multi::many1<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_proposal>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<ipsec_parser::ikev2::IkeV2Proposal>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
31.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.9k
    self(i)
326
31.9k
  }
<nom::multi::many1<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_ts>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<ipsec_parser::ikev2::TrafficSelector>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
10.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.5k
    self(i)
326
10.5k
  }
<nom::combinator::complete<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_proposal>::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::IkeV2Proposal, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
141k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
141k
    self(i)
326
141k
  }
<nom::combinator::complete<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>, ipsec_parser::ikev2_parser::parse_ikev2_ts>::{closure#0} as nom::internal::Parser<&[u8], ipsec_parser::ikev2::TrafficSelector, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
22.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.3k
    self(i)
326
22.3k
  }
Unexecuted instantiation: <nom::bytes::streaming::take<u32, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
<nom::bytes::streaming::take<u16, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.94M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.94M
    self(i)
326
3.94M
  }
<x509_parser::x509::parse_malformed_string as nom::internal::Parser<&[u8], asn1_rs::asn1_types::any::Any, asn1_rs::error::Error>>::parse
Line
Count
Source
324
143
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
143
    self(i)
326
143
  }
Unexecuted instantiation: <der_parser::der::parser::parse_der_u32 as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_integer as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_bmpstring as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_t61string as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_utf8string as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_printablestring as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Unexecuted instantiation: <der_parser::der::parser::parse_der_universalstring as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
<nom::combinator::cut<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, x509_parser::extensions::parser::parse_authorityinfoaccess::parse_aia>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.98k
    self(i)
326
6.98k
  }
<nom::combinator::cut<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.71k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.71k
    self(i)
326
4.71k
  }
<nom::combinator::cut<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, x509_parser::extensions::parser::parse_crldistributionpoint>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.18k
    self(i)
326
6.18k
  }
Unexecuted instantiation: <nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, <x509_parser::extensions::generalname::GeneralName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error>>::parse
<nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, x509_parser::extensions::generalname::parse_generalname>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
16.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16.5k
    self(i)
326
16.5k
  }
Unexecuted instantiation: <nom::combinator::map<&[u8], u32, x509_parser::x509::X509Version, asn1_rs::error::Error, der_parser::der::parser::parse_der_u32, x509_parser::x509::X509Version>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::x509::X509Version, asn1_rs::error::Error>>::parse
<nom::combinator::opt<&[u8], u32, asn1_rs::error::Error, nom::combinator::complete<&[u8], u32, asn1_rs::error::Error, nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#1}>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<u32>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
9
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9
    self(i)
326
9
  }
<nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
9
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9
    self(i)
326
9
  }
<nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#1}>::{closure#0} as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
9
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9
    self(i)
326
9
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error, x509_parser::extensions::parse_extension_sequence>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, der_parser::der::multi::parse_der_sequence_defined_g<alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.61k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.61k
    self(i)
326
2.61k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::revocation_list::RevokedCertificate>, x509_parser::error::X509Error, x509_parser::revocation_list::parse_revoked_certificates>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::revocation_list::RevokedCertificate>, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::extensions::parser::parse_crldistributionpoint::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.40k
    self(i)
326
3.40k
  }
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::extensions::parser::parse_aki_content::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.44k
    self(i)
326
2.44k
  }
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, x509_parser::extensions::nameconstraints::parse_nameconstraints::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4
    self(i)
326
4
  }
<nom::combinator::complete<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, x509_parser::extensions::nameconstraints::parse_nameconstraints::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4
    self(i)
326
4
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::ReasonFlags, asn1_rs::error::Error, x509_parser::extensions::parser::parse_tagged1_reasons>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::ReasonFlags, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.40k
    self(i)
326
3.40k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::KeyIdentifier, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<x509_parser::extensions::KeyIdentifier, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, x509_parser::extensions::KeyIdentifier, x509_parser::extensions::parser::parse_aki_content::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::KeyIdentifier, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.44k
    self(i)
326
2.44k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, x509_parser::extensions::X509ExtensionParser>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, <x509_parser::extensions::X509Extension as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
25.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.4k
    self(i)
326
25.4k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, x509_parser::extensions::parser::parse_authorityinfoaccess::parse_aia>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.98k
    self(i)
326
6.98k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.71k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.71k
    self(i)
326
4.71k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::PolicyQualifierInfo, asn1_rs::error::Error, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_qualifier_info>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyQualifierInfo, asn1_rs::error::Error>>::parse
Line
Count
Source
324
5.20k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.20k
    self(i)
326
5.20k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, x509_parser::extensions::parser::parse_crldistributionpoint>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.18k
    self(i)
326
6.18k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::DistributionPointName, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<x509_parser::extensions::DistributionPointName, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, x509_parser::extensions::DistributionPointName, x509_parser::extensions::parser::parse_crldistributionpoint::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::DistributionPointName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.40k
    self(i)
326
3.40k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error, <x509_parser::cri_attributes::X509CriAttribute as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error, <x509_parser::revocation_list::RevokedCertificate as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], x509_parser::x509::AttributeTypeAndValue, x509_parser::error::X509Error, <x509_parser::x509::AttributeTypeAndValue as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::x509::AttributeTypeAndValue, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
56.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
56.0k
    self(i)
326
56.0k
  }
<nom::combinator::complete<&[u8], x509_parser::x509::RelativeDistinguishedName, x509_parser::error::X509Error, <x509_parser::x509::RelativeDistinguishedName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::x509::RelativeDistinguishedName, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
39.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
39.5k
    self(i)
326
39.5k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, <x509_parser::extensions::generalname::GeneralName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error>>::parse
<nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, x509_parser::extensions::generalname::parse_generalname>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
16.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16.5k
    self(i)
326
16.5k
  }
<nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, x509_parser::extensions::generalname::parse_generalname>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.63k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.63k
    self(i)
326
6.63k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error, x509_parser::extensions::nameconstraints::parse_nameconstraints::parse_subtree>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error>>::parse
<nom::combinator::complete<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error, x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.34k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.34k
    self(i)
326
4.34k
  }
<nom::combinator::complete<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.44k
    self(i)
326
2.44k
  }
<nom::combinator::complete<&[u8], u32, asn1_rs::error::Error, nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
9
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9
    self(i)
326
9
  }
<nom::combinator::complete<&[u8], u32, asn1_rs::error::Error, nom::combinator::map_res<&[u8], der_parser::ber::ber::BerObject, u32, asn1_rs::error::Error, asn1_rs::error::Error, der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0}, x509_parser::extensions::parser::parse_policyconstraints::{closure#0}::{closure#1}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
9
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9
    self(i)
326
9
  }
<x509_parser::extensions::keyusage::parse_keyusage as nom::internal::Parser<&[u8], x509_parser::extensions::keyusage::KeyUsage, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.32k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.32k
    self(i)
326
2.32k
  }
<x509_parser::extensions::keyusage::parse_extendedkeyusage as nom::internal::Parser<&[u8], x509_parser::extensions::keyusage::ExtendedKeyUsage, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.10k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.10k
    self(i)
326
2.10k
  }
<nom::bytes::streaming::take<usize, &[u8], asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], &[u8], asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.10k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.10k
    self(i)
326
1.10k
  }
Unexecuted instantiation: <x509_parser::revocation_list::parse_revoked_certificates as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::revocation_list::RevokedCertificate>, x509_parser::error::X509Error>>::parse
<x509_parser::extensions::generalname::parse_generalname as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
23.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.1k
    self(i)
326
23.1k
  }
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, der_parser::der::multi::parse_der_sequence_defined_g<alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyQualifierInfo>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.61k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.61k
    self(i)
326
2.61k
  }
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::extensions::parser::parse_crldistributionpoint::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.40k
    self(i)
326
3.40k
  }
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::extensions::parser::parse_aki_content::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.44k
    self(i)
326
2.44k
  }
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, x509_parser::extensions::nameconstraints::parse_nameconstraints::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4
    self(i)
326
4
  }
<der_parser::der::multi::parse_der_container<alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, x509_parser::extensions::nameconstraints::parse_nameconstraints::{closure#0}::{closure#1}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4
    self(i)
326
4
  }
<der_parser::der::multi::parse_der_container<x509_parser::extensions::KeyIdentifier, der_parser::der::tagged::parse_der_tagged_implicit_g<u32, x509_parser::extensions::KeyIdentifier, x509_parser::extensions::parser::parse_aki_content::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::KeyIdentifier, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.44k
    self(i)
326
2.44k
  }
<der_parser::der::multi::parse_der_container<x509_parser::extensions::DistributionPointName, der_parser::der::tagged::parse_der_tagged_explicit_g<u32, x509_parser::extensions::DistributionPointName, x509_parser::extensions::parser::parse_crldistributionpoint::{closure#0}::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], x509_parser::extensions::DistributionPointName, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.40k
    self(i)
326
3.40k
  }
<der_parser::der::multi::parse_der_container<der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit_g<asn1_rs::tag::Tag, der_parser::ber::ber::BerObject, der_parser::der::tagged::parse_der_tagged_implicit<u32, der_parser::der::parser::parse_der_content::{closure#0}>::{closure#0}, asn1_rs::error::Error>::{closure#0}, asn1_rs::error::Error>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.46k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.46k
    self(i)
326
2.46k
  }
<x509_parser::extensions::nameconstraints::parse_nameconstraints as nom::internal::Parser<&[u8], x509_parser::extensions::nameconstraints::NameConstraints, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4
    self(i)
326
4
  }
<der_parser::ber::parser::parse_ber_bool as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, asn1_rs::error::Error>>::parse
Line
Count
Source
324
22.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.5k
    self(i)
326
22.5k
  }
Unexecuted instantiation: <x509_parser::extensions::nameconstraints::parse_nameconstraints::parse_subtree as nom::internal::Parser<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error>>::parse
<nom::number::streaming::be_u16<&[u8], asn1_rs::error::Error> as nom::internal::Parser<&[u8], u16, asn1_rs::error::Error>>::parse
Line
Count
Source
324
7.60k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.60k
    self(i)
326
7.60k
  }
<nom::multi::length_data<&[u8], u16, asn1_rs::error::Error, nom::number::streaming::be_u16<&[u8], asn1_rs::error::Error>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.34k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.34k
    self(i)
326
4.34k
  }
Unexecuted instantiation: <nom::multi::many0<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, x509_parser::extensions::X509ExtensionParser>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
<nom::multi::many0<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error, <x509_parser::extensions::X509Extension as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
3.02k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.02k
    self(i)
326
3.02k
  }
<nom::multi::many0<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error, x509_parser::extensions::parser::parse_authorityinfoaccess::parse_aia>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::AccessDescription>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.61k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.61k
    self(i)
326
2.61k
  }
<nom::multi::many0<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error, x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyInformation>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.10k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.10k
    self(i)
326
2.10k
  }
<nom::multi::many0<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error, x509_parser::extensions::parser::parse_crldistributionpoint>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::CRLDistributionPoint>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.77k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.77k
    self(i)
326
2.77k
  }
Unexecuted instantiation: <nom::multi::many0<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error, <x509_parser::cri_attributes::X509CriAttribute as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::cri_attributes::X509CriAttribute>, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <nom::multi::many0<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error, <x509_parser::revocation_list::RevokedCertificate as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::revocation_list::RevokedCertificate>, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <nom::multi::many0<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error, <x509_parser::extensions::generalname::GeneralName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, x509_parser::error::X509Error>>::parse
<nom::multi::many0<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, nom::combinator::cut<&[u8], x509_parser::extensions::generalname::GeneralName, asn1_rs::error::Error, x509_parser::extensions::generalname::parse_generalname>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::generalname::GeneralName>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.44k
    self(i)
326
2.44k
  }
Unexecuted instantiation: <nom::multi::many1<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::nameconstraints::GeneralSubtree, asn1_rs::error::Error, x509_parser::extensions::nameconstraints::parse_nameconstraints::parse_subtree>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::nameconstraints::GeneralSubtree>, asn1_rs::error::Error>>::parse
<nom::multi::many1<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error, nom::combinator::complete<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error, x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::sct::SignedCertificateTimestamp>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.10k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.10k
    self(i)
326
1.10k
  }
<x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp as nom::internal::Parser<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.34k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.34k
    self(i)
326
4.34k
  }
<x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp_list as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::sct::SignedCertificateTimestamp>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.10k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.10k
    self(i)
326
1.10k
  }
<x509_parser::extensions::sct::parse_ct_signed_certificate_timestamp_content as nom::internal::Parser<&[u8], x509_parser::extensions::sct::SignedCertificateTimestamp, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.27k
    self(i)
326
3.27k
  }
Unexecuted instantiation: <x509_parser::cri_attributes::parser::parse_extension_request as nom::internal::Parser<&[u8], x509_parser::cri_attributes::ExtensionRequest, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <x509_parser::cri_attributes::parser::parse_challenge_password as nom::internal::Parser<&[u8], x509_parser::cri_attributes::ChallengePassword, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <x509_parser::extensions::policymappings::parse_policymappings as nom::internal::Parser<&[u8], x509_parser::extensions::policymappings::PolicyMappings, asn1_rs::error::Error>>::parse
<<x509_parser::extensions::X509Extension as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::extensions::X509Extension, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
25.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.4k
    self(i)
326
25.4k
  }
Unexecuted instantiation: <<x509_parser::cri_attributes::X509CriAttribute as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::cri_attributes::X509CriAttribute, x509_parser::error::X509Error>>::parse
Unexecuted instantiation: <<x509_parser::revocation_list::RevokedCertificate as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::revocation_list::RevokedCertificate, x509_parser::error::X509Error>>::parse
<<x509_parser::x509::AttributeTypeAndValue as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::x509::AttributeTypeAndValue, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
56.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
56.0k
    self(i)
326
56.0k
  }
<<x509_parser::x509::RelativeDistinguishedName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::x509::RelativeDistinguishedName, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
39.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
39.5k
    self(i)
326
39.5k
  }
<<x509_parser::x509::X509Name as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::x509::X509Name, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
238
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
238
    self(i)
326
238
  }
Unexecuted instantiation: <<x509_parser::extensions::generalname::GeneralName as asn1_rs::traits::FromDer<x509_parser::error::X509Error>>::from_der as nom::internal::Parser<&[u8], x509_parser::extensions::generalname::GeneralName, x509_parser::error::X509Error>>::parse
<<asn1_rs::asn1_types::any::Any as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], asn1_rs::asn1_types::any::Any, asn1_rs::error::Error>>::parse
Line
Count
Source
324
27.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
27.8k
    self(i)
326
27.8k
  }
<<u32 as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.26k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.26k
    self(i)
326
6.26k
  }
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_cookie::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_key_share::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_early_data::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_pre_shared_key::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_session_ticket::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_status_request::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_encrypt_then_mac::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_supported_versions::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_extended_master_secret::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls_extensions::parse_protocol_name as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
339k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
339k
    self(i)
326
339k
  }
<tls_parser::tls_extensions::parse_tls_extension as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.38M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.38M
    self(i)
326
2.38M
  }
<tls_parser::tls_extensions::parse_tls_oid_filter as nom::internal::Parser<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
51.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
51.7k
    self(i)
326
51.7k
  }
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_sni_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_client_hello_extension as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls_extensions::parse_tls_extension_sni_hostname as nom::internal::Parser<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
185k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
185k
    self(i)
326
185k
  }
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_server_hello_extension as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_heartbeat_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_elliptic_curves_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_ec_point_formats_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_max_fragment_length_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_signature_algorithms_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::tls_extensions::parse_tls_extension_psk_key_exchange_modes_content as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls::parse_tls_plaintext::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls::TlsMessage>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
223k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
223k
    self(i)
326
223k
  }
<tls_parser::tls::parse_tls_clientkeyexchange::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsClientKeyExchangeContents, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.34k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.34k
    self(i)
326
1.34k
  }
<tls_parser::tls::parse_certs as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls::RawCertificate>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
142k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
142k
    self(i)
326
142k
  }
<tls_parser::tls::parse_tls_versions as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls::TlsVersion>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.96k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.96k
    self(i)
326
1.96k
  }
Unexecuted instantiation: <tls_parser::tls::parse_tls_plaintext as nom::internal::Parser<&[u8], tls_parser::tls::TlsPlaintext, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls::parse_tls_certificate as nom::internal::Parser<&[u8], tls_parser::tls::TlsCertificateContents, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
144k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
144k
    self(i)
326
144k
  }
<tls_parser::tls::parse_certrequest_full as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
9.17k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.17k
    self(i)
326
9.17k
  }
<tls_parser::tls::parse_tls_message_alert as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
687k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
687k
    self(i)
326
687k
  }
<tls_parser::tls::parse_certrequest_nosigalg as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.30k
    self(i)
326
7.30k
  }
<tls_parser::tls::parse_tls_message_handshake as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
471k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
471k
    self(i)
326
471k
  }
<tls_parser::tls::parse_tls_server_hello_tlsv12 as nom::internal::Parser<&[u8], tls_parser::tls::TlsServerHelloContents, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
13.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.6k
    self(i)
326
13.6k
  }
<tls_parser::tls::parse_tls_message_applicationdata as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
24
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24
    self(i)
326
24
  }
<tls_parser::tls::parse_tls_message_changecipherspec as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
19.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.6k
    self(i)
326
19.6k
  }
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_plaintext_record::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::dtls::DTLSMessage>, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_message_alert as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_plaintext_record as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSPlaintext, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_message_handshake as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::dtls::parse_dtls_message_changecipherspec as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
<tls_parser::tls_ec::parse_named_groups as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls_ec::NamedGroup>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.58k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.58k
    self(i)
326
1.58k
  }
<nom::multi::length_data<&[u8], u8, nom::error::Error<&[u8]>, nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.99k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.99k
    self(i)
326
3.99k
  }
<nom::multi::length_data<&[u8], u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u24<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
185k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
185k
    self(i)
326
185k
  }
<nom::multi::length_data<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
267k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
267k
    self(i)
326
267k
  }
<nom::multi::many0<&[u8], &[u8], nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<&[u8]>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
5.37k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.37k
    self(i)
326
5.37k
  }
<nom::multi::many0<&[u8], &[u8], nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_protocol_name>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<&[u8]>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.77k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.77k
    self(i)
326
3.77k
  }
<nom::multi::many0<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_oid_filter>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::tls_extensions::OidFilter>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.89k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.89k
    self(i)
326
1.89k
  }
Unexecuted instantiation: <nom::multi::many0<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>, tls_parser::certificate_transparency::parse_ct_signed_certificate_timestamp>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<tls_parser::certificate_transparency::SignedCertificateTimestamp>, nom::error::Error<&[u8]>>>::parse
<nom::multi::many0<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_extension_sni_hostname>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<(tls_parser::tls_extensions::SNIType, &[u8])>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.56k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.56k
    self(i)
326
6.56k
  }
<nom::multi::many0<&[u8], u16, nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<u16>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.45k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.45k
    self(i)
326
6.45k
  }
Unexecuted instantiation: <tls_parser::certificate_transparency::parse_ct_signed_certificate_timestamp as nom::internal::Parser<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <tls_parser::certificate_transparency::parse_ct_signed_certificate_timestamp_content as nom::internal::Parser<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>>>::parse
<nom::combinator::map<&[u8], &[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u24<&[u8], nom::error::Error<&[u8]>>>::{closure#0}, tls_parser::tls::parse_certs::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
185k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
185k
    self(i)
326
185k
  }
<nom::combinator::map<&[u8], alloc::vec::Vec<tls_parser::tls_ec::NamedGroup>, tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>, tls_parser::tls_ec::parse_named_groups, tls_parser::tls_extensions::TlsExtension::EllipticCurves>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.58k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.58k
    self(i)
326
1.58k
  }
<nom::combinator::opt<&[u8], &[u8], nom::error::Error<&[u8]>, nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<&[u8]>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.87k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.87k
    self(i)
326
3.87k
  }
<nom::combinator::cond<&[u8], u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], core::option::Option<u32>, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.07k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.07k
    self(i)
326
1.07k
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
256k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
256k
    self(i)
326
256k
  }
<nom::combinator::complete<&[u8], &[u8], nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_protocol_name>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
339k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
339k
    self(i)
326
339k
  }
<nom::combinator::complete<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_extension>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.38M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.38M
    self(i)
326
2.38M
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_client_hello_extension>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_server_hello_extension>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::TlsExtension, nom::error::Error<&[u8]>>>::parse
<nom::combinator::complete<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_oid_filter>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls_extensions::OidFilter, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
51.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
51.7k
    self(i)
326
51.7k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>, tls_parser::certificate_transparency::parse_ct_signed_certificate_timestamp>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::certificate_transparency::SignedCertificateTimestamp, nom::error::Error<&[u8]>>>::parse
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_message_alert>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
687k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
687k
    self(i)
326
687k
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_message_handshake>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
471k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
471k
    self(i)
326
471k
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_message_applicationdata>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
24
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24
    self(i)
326
24
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_message_changecipherspec>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessage, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
19.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.6k
    self(i)
326
19.6k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::tls::TlsPlaintext, nom::error::Error<&[u8]>, tls_parser::tls::parse_tls_plaintext>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsPlaintext, nom::error::Error<&[u8]>>>::parse
<nom::combinator::complete<&[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>, nom::combinator::map<&[u8], &[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>, nom::multi::length_data<&[u8], u32, nom::error::Error<&[u8]>, nom::number::streaming::be_u24<&[u8], nom::error::Error<&[u8]>>>::{closure#0}, tls_parser::tls::parse_certs::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::RawCertificate, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
185k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
185k
    self(i)
326
185k
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>, tls_parser::tls::parse_certrequest_full>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
9.17k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.17k
    self(i)
326
9.17k
  }
<nom::combinator::complete<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>, tls_parser::tls::parse_certrequest_nosigalg>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.30k
    self(i)
326
7.30k
  }
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>, tls_parser::dtls::parse_dtls_message_alert>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>, tls_parser::dtls::parse_dtls_message_handshake>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>, tls_parser::dtls::parse_dtls_message_changecipherspec>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSMessage, nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::complete<&[u8], tls_parser::dtls::DTLSPlaintext, nom::error::Error<&[u8]>, tls_parser::dtls::parse_dtls_plaintext_record>::{closure#0} as nom::internal::Parser<&[u8], tls_parser::dtls::DTLSPlaintext, nom::error::Error<&[u8]>>>::parse
<nom::combinator::complete<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>, tls_parser::tls_extensions::parse_tls_extension_sni_hostname>::{closure#0} as nom::internal::Parser<&[u8], (tls_parser::tls_extensions::SNIType, &[u8]), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
185k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
185k
    self(i)
326
185k
  }
<nom::combinator::complete<&[u8], u16, nom::error::Error<&[u8]>, nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
662k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
662k
    self(i)
326
662k
  }
<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
555k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
555k
    self(i)
326
555k
  }
<nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.53M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.53M
    self(i)
326
3.53M
  }
<nom::number::streaming::be_u24<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
189k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
189k
    self(i)
326
189k
  }
<nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
611
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
611
    self(i)
326
611
  }
<nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
498k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
498k
    self(i)
326
498k
  }
<nom::bytes::streaming::take<u16, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
13.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.4k
    self(i)
326
13.4k
  }
<kerberos_parser::krb5_parser::parse_der_int32 as nom::internal::Parser<&[u8], i32, der_parser::error::BerError>>::parse
Line
Count
Source
324
98.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
98.3k
    self(i)
326
98.3k
  }
<kerberos_parser::krb5_parser::parse_krb5_padata as nom::internal::Parser<&[u8], kerberos_parser::krb5::PAData, der_parser::error::BerError>>::parse
Line
Count
Source
324
31.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.5k
    self(i)
326
31.5k
  }
<kerberos_parser::krb5_parser::parse_krb5_ticket as nom::internal::Parser<&[u8], kerberos_parser::krb5::Ticket, der_parser::error::BerError>>::parse
Line
Count
Source
324
5.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.98k
    self(i)
326
5.98k
  }
<kerberos_parser::krb5_parser::parse_kerberos_string as nom::internal::Parser<&[u8], alloc::string::String, der_parser::error::BerError>>::parse
Line
Count
Source
324
99.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
99.5k
    self(i)
326
99.5k
  }
<kerberos_parser::krb5_parser::parse_krb5_hostaddress as nom::internal::Parser<&[u8], kerberos_parser::krb5::HostAddress, der_parser::error::BerError>>::parse
Line
Count
Source
324
5.05k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.05k
    self(i)
326
5.05k
  }
<der_parser::ber::multi::parse_ber_container<alloc::vec::Vec<kerberos_parser::krb5::HostAddress>, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, alloc::vec::Vec<kerberos_parser::krb5::HostAddress>, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#9}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<kerberos_parser::krb5::HostAddress>, der_parser::error::BerError>>::parse
Line
Count
Source
324
40.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
40.3k
    self(i)
326
40.3k
  }
<der_parser::ber::multi::parse_ber_container<alloc::vec::Vec<kerberos_parser::krb5::Ticket>, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, alloc::vec::Vec<kerberos_parser::krb5::Ticket>, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#11}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<kerberos_parser::krb5::Ticket>, der_parser::error::BerError>>::parse
Line
Count
Source
324
37.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.7k
    self(i)
326
37.7k
  }
<der_parser::ber::multi::parse_ber_container<alloc::vec::Vec<i32>, der_parser::ber::multi::parse_ber_sequence_defined_g<alloc::vec::Vec<i32>, der_parser::ber::multi::parse_ber_sequence_of_v<i32, kerberos_parser::krb5_parser::parse_der_int32, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<i32>, der_parser::error::BerError>>::parse
Line
Count
Source
324
45.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
45.0k
    self(i)
326
45.0k
  }
<der_parser::ber::multi::parse_ber_container<der_parser::ber::ber::BerObject, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, der_parser::ber::ber::BerObject, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#2}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
19.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.3k
    self(i)
326
19.3k
  }
<der_parser::ber::multi::parse_ber_container<der_parser::ber::ber::BerObject, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, der_parser::ber::ber::BerObject, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#12}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
4.15k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.15k
    self(i)
326
4.15k
  }
<der_parser::ber::multi::parse_ber_container<der_parser::ber::ber::BerObject, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, der_parser::ber::ber::BerObject, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#4}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
57.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
57.6k
    self(i)
326
57.6k
  }
<der_parser::ber::multi::parse_ber_container<der_parser::ber::ber::BerObject, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, der_parser::ber::ber::BerObject, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#6}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
51.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
51.9k
    self(i)
326
51.9k
  }
<der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::EncryptedData, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::EncryptedData, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#10}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::EncryptedData, der_parser::error::BerError>>::parse
Line
Count
Source
324
37.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.7k
    self(i)
326
37.7k
  }
<der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::PrincipalName, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::PrincipalName, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#8}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PrincipalName, der_parser::error::BerError>>::parse
Line
Count
Source
324
9.12k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.12k
    self(i)
326
9.12k
  }
<der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::PrincipalName, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::PrincipalName, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#3}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PrincipalName, der_parser::error::BerError>>::parse
Line
Count
Source
324
57.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
57.8k
    self(i)
326
57.8k
  }
<der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::PrincipalName, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::PrincipalName, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#1}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PrincipalName, der_parser::error::BerError>>::parse
Line
Count
Source
324
61.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
61.8k
    self(i)
326
61.8k
  }
<der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::Realm, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::Realm, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#7}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::Realm, der_parser::error::BerError>>::parse
Line
Count
Source
324
9.12k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.12k
    self(i)
326
9.12k
  }
<der_parser::ber::multi::parse_ber_container<alloc::string::String, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, alloc::string::String, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#11}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], alloc::string::String, der_parser::error::BerError>>::parse
Line
Count
Source
324
4.15k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.15k
    self(i)
326
4.15k
  }
<der_parser::ber::multi::parse_ber_container<u32, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, u32, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#3}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], u32, der_parser::error::BerError>>::parse
Line
Count
Source
324
19.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.3k
    self(i)
326
19.3k
  }
<der_parser::ber::multi::parse_ber_container<u32, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, u32, kerberos_parser::krb5_parser::parse_encrypted::{closure#0}::{closure#1}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], u32, der_parser::error::BerError>>::parse
Line
Count
Source
324
4.01k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.01k
    self(i)
326
4.01k
  }
<nom::combinator::cut<&[u8], kerberos_parser::krb5::HostAddress, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_krb5_hostaddress>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::HostAddress, der_parser::error::BerError>>::parse
Line
Count
Source
324
5.05k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.05k
    self(i)
326
5.05k
  }
<nom::combinator::cut<&[u8], kerberos_parser::krb5::PAData, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_krb5_padata>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PAData, der_parser::error::BerError>>::parse
Line
Count
Source
324
31.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.5k
    self(i)
326
31.5k
  }
<nom::combinator::cut<&[u8], alloc::string::String, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_kerberos_string>::{closure#0} as nom::internal::Parser<&[u8], alloc::string::String, der_parser::error::BerError>>::parse
Line
Count
Source
324
18.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.5k
    self(i)
326
18.5k
  }
<nom::combinator::cut<&[u8], i32, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_der_int32>::{closure#0} as nom::internal::Parser<&[u8], i32, der_parser::error::BerError>>::parse
Line
Count
Source
324
42.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
42.9k
    self(i)
326
42.9k
  }
<nom::combinator::complete<&[u8], alloc::vec::Vec<kerberos_parser::krb5::HostAddress>, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<alloc::vec::Vec<kerberos_parser::krb5::HostAddress>, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, alloc::vec::Vec<kerberos_parser::krb5::HostAddress>, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#9}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<kerberos_parser::krb5::HostAddress>, der_parser::error::BerError>>::parse
Line
Count
Source
324
40.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
40.3k
    self(i)
326
40.3k
  }
<nom::combinator::complete<&[u8], alloc::vec::Vec<kerberos_parser::krb5::Ticket>, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<alloc::vec::Vec<kerberos_parser::krb5::Ticket>, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, alloc::vec::Vec<kerberos_parser::krb5::Ticket>, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#11}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<kerberos_parser::krb5::Ticket>, der_parser::error::BerError>>::parse
Line
Count
Source
324
37.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.7k
    self(i)
326
37.7k
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::HostAddress, der_parser::error::BerError, nom::combinator::cut<&[u8], kerberos_parser::krb5::HostAddress, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_krb5_hostaddress>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::HostAddress, der_parser::error::BerError>>::parse
Line
Count
Source
324
5.05k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.05k
    self(i)
326
5.05k
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::EncryptedData, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::EncryptedData, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::EncryptedData, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#10}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::EncryptedData, der_parser::error::BerError>>::parse
Line
Count
Source
324
37.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.7k
    self(i)
326
37.7k
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::PrincipalName, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::PrincipalName, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::PrincipalName, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#8}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PrincipalName, der_parser::error::BerError>>::parse
Line
Count
Source
324
9.12k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.12k
    self(i)
326
9.12k
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::PrincipalName, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::PrincipalName, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::PrincipalName, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#3}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PrincipalName, der_parser::error::BerError>>::parse
Line
Count
Source
324
57.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
57.8k
    self(i)
326
57.8k
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::PrincipalName, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::PrincipalName, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::PrincipalName, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#1}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PrincipalName, der_parser::error::BerError>>::parse
Line
Count
Source
324
61.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
61.8k
    self(i)
326
61.8k
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::Realm, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<kerberos_parser::krb5::Realm, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, kerberos_parser::krb5::Realm, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#7}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::Realm, der_parser::error::BerError>>::parse
Line
Count
Source
324
9.12k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.12k
    self(i)
326
9.12k
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::PAData, der_parser::error::BerError, nom::combinator::cut<&[u8], kerberos_parser::krb5::PAData, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_krb5_padata>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::PAData, der_parser::error::BerError>>::parse
Line
Count
Source
324
31.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.5k
    self(i)
326
31.5k
  }
<nom::combinator::complete<&[u8], kerberos_parser::krb5::Ticket, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_krb5_ticket>::{closure#0} as nom::internal::Parser<&[u8], kerberos_parser::krb5::Ticket, der_parser::error::BerError>>::parse
Line
Count
Source
324
5.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.98k
    self(i)
326
5.98k
  }
<nom::combinator::complete<&[u8], alloc::string::String, der_parser::error::BerError, nom::combinator::cut<&[u8], alloc::string::String, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_kerberos_string>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::string::String, der_parser::error::BerError>>::parse
Line
Count
Source
324
18.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.5k
    self(i)
326
18.5k
  }
<nom::combinator::complete<&[u8], alloc::string::String, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<alloc::string::String, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, alloc::string::String, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#11}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::string::String, der_parser::error::BerError>>::parse
Line
Count
Source
324
4.15k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.15k
    self(i)
326
4.15k
  }
<nom::combinator::complete<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<der_parser::ber::ber::BerObject, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, der_parser::ber::ber::BerObject, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#2}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
19.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.3k
    self(i)
326
19.3k
  }
<nom::combinator::complete<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<der_parser::ber::ber::BerObject, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, der_parser::ber::ber::BerObject, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#12}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
4.15k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.15k
    self(i)
326
4.15k
  }
<nom::combinator::complete<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<der_parser::ber::ber::BerObject, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, der_parser::ber::ber::BerObject, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#4}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
57.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
57.6k
    self(i)
326
57.6k
  }
<nom::combinator::complete<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<der_parser::ber::ber::BerObject, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, der_parser::ber::ber::BerObject, kerberos_parser::krb5_parser::parse_kdc_req_body::{closure#0}::{closure#6}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
51.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
51.9k
    self(i)
326
51.9k
  }
<nom::combinator::complete<&[u8], i32, der_parser::error::BerError, nom::combinator::cut<&[u8], i32, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_der_int32>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], i32, der_parser::error::BerError>>::parse
Line
Count
Source
324
42.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
42.9k
    self(i)
326
42.9k
  }
<nom::combinator::complete<&[u8], u32, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<u32, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, u32, kerberos_parser::krb5_parser::parse_krb_error::{closure#0}::{closure#0}::{closure#3}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, der_parser::error::BerError>>::parse
Line
Count
Source
324
19.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.3k
    self(i)
326
19.3k
  }
<nom::combinator::complete<&[u8], u32, der_parser::error::BerError, der_parser::ber::multi::parse_ber_container<u32, der_parser::ber::tagged::parse_ber_tagged_explicit_g<u32, u32, kerberos_parser::krb5_parser::parse_encrypted::{closure#0}::{closure#1}, der_parser::error::BerError>::{closure#0}, der_parser::error::BerError>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], u32, der_parser::error::BerError>>::parse
Line
Count
Source
324
4.01k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.01k
    self(i)
326
4.01k
  }
<nom::multi::many0<&[u8], kerberos_parser::krb5::HostAddress, der_parser::error::BerError, nom::combinator::complete<&[u8], kerberos_parser::krb5::HostAddress, der_parser::error::BerError, nom::combinator::cut<&[u8], kerberos_parser::krb5::HostAddress, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_krb5_hostaddress>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<kerberos_parser::krb5::HostAddress>, der_parser::error::BerError>>::parse
Line
Count
Source
324
5.01k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.01k
    self(i)
326
5.01k
  }
<nom::multi::many0<&[u8], kerberos_parser::krb5::PAData, der_parser::error::BerError, nom::combinator::complete<&[u8], kerberos_parser::krb5::PAData, der_parser::error::BerError, nom::combinator::cut<&[u8], kerberos_parser::krb5::PAData, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_krb5_padata>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<kerberos_parser::krb5::PAData>, der_parser::error::BerError>>::parse
Line
Count
Source
324
24.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24.6k
    self(i)
326
24.6k
  }
<nom::multi::many0<&[u8], alloc::string::String, der_parser::error::BerError, nom::combinator::complete<&[u8], alloc::string::String, der_parser::error::BerError, nom::combinator::cut<&[u8], alloc::string::String, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_kerberos_string>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<alloc::string::String>, der_parser::error::BerError>>::parse
Line
Count
Source
324
11.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.4k
    self(i)
326
11.4k
  }
<nom::multi::many0<&[u8], i32, der_parser::error::BerError, nom::combinator::complete<&[u8], i32, der_parser::error::BerError, nom::combinator::cut<&[u8], i32, der_parser::error::BerError, kerberos_parser::krb5_parser::parse_der_int32>::{closure#0}>::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], alloc::vec::Vec<i32>, der_parser::error::BerError>>::parse
Line
Count
Source
324
40.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
40.7k
    self(i)
326
40.7k
  }
<der_parser::ber::parser::parse_ber_octetstring as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
239
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
239
    self(i)
326
239
  }
<der_parser::der::parser::parse_der_u32 as nom::internal::Parser<&[u8], u32, der_parser::error::BerError>>::parse
Line
Count
Source
324
165k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
165k
    self(i)
326
165k
  }
<der_parser::der::parser::parse_der_integer as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
98.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
98.3k
    self(i)
326
98.3k
  }
<der_parser::der::parser::parse_der as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
22.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.4k
    self(i)
326
22.4k
  }
<der_parser::ber::parser::r_parse_ber::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
488k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
488k
    self(i)
326
488k
  }
<der_parser::ber::parser::parse_ber_endofcontent as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
172k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
172k
    self(i)
326
172k
  }
<rusticata_macros::combinator::be_var_u64<nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], u64, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
11.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.7k
    self(i)
326
11.7k
  }
<nom::combinator::complete<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError, der_parser::ber::parser::r_parse_ber::{closure#0}>::{closure#0} as nom::internal::Parser<&[u8], der_parser::ber::ber::BerObject, der_parser::error::BerError>>::parse
Line
Count
Source
324
343k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
343k
    self(i)
326
343k
  }
<nom::bytes::streaming::take<usize, &[u8], nom::error::Error<&[u8]>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
11.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.7k
    self(i)
326
11.7k
  }
<nom::bytes::streaming::take<usize, &[u8], der_parser::error::BerError>::{closure#0} as nom::internal::Parser<&[u8], &[u8], der_parser::error::BerError>>::parse
Line
Count
Source
324
647k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
647k
    self(i)
326
647k
  }
Unexecuted instantiation: <nom::combinator::rest<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <nom::combinator::peek<&[u8], &[u8], nom::error::Error<&[u8]>, nom::combinator::rest<&[u8], nom::error::Error<&[u8]>>>::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Unexecuted instantiation: <_ as nom::internal::Parser<_, _, _>>::parse
<x509_parser::extensions::parser::parse_nscerttype as nom::internal::Parser<&[u8], x509_parser::extensions::NSCertType, asn1_rs::error::Error>>::parse
Line
Count
Source
324
124
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
124
    self(i)
326
124
  }
<x509_parser::extensions::parser::parse_keyidentifier as nom::internal::Parser<&[u8], x509_parser::extensions::KeyIdentifier, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.34k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.34k
    self(i)
326
1.34k
  }
<x509_parser::extensions::parser::parse_tagged1_reasons as nom::internal::Parser<&[u8], x509_parser::extensions::ReasonFlags, asn1_rs::error::Error>>::parse
Line
Count
Source
324
3.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.40k
    self(i)
326
3.40k
  }
<x509_parser::extensions::parser::parse_basicconstraints as nom::internal::Parser<&[u8], x509_parser::extensions::BasicConstraints, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.49k
    self(i)
326
2.49k
  }
<x509_parser::extensions::parser::parse_policyconstraints as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyConstraints, asn1_rs::error::Error>>::parse
Line
Count
Source
324
11
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11
    self(i)
326
11
  }
<x509_parser::extensions::parser::parse_authorityinfoaccess as nom::internal::Parser<&[u8], x509_parser::extensions::AuthorityInfoAccess, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.61k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.61k
    self(i)
326
2.61k
  }
<x509_parser::extensions::parser::parse_certificatepolicies as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::PolicyInformation>, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.10k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.10k
    self(i)
326
2.10k
  }
<x509_parser::extensions::parser::parse_crldistributionpoint as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.18k
    self(i)
326
6.18k
  }
<x509_parser::extensions::parser::parse_crldistributionpoints as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoints, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.79k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.79k
    self(i)
326
2.79k
  }
<x509_parser::extensions::parser::parse_authoritykeyidentifier as nom::internal::Parser<&[u8], x509_parser::extensions::AuthorityKeyIdentifier, asn1_rs::error::Error>>::parse
Line
Count
Source
324
2.45k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.45k
    self(i)
326
2.45k
  }
<x509_parser::extensions::parser::parse_authorityinfoaccess::parse_aia as nom::internal::Parser<&[u8], x509_parser::extensions::AccessDescription, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.98k
    self(i)
326
6.98k
  }
<x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_information as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyInformation, asn1_rs::error::Error>>::parse
Line
Count
Source
324
4.71k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.71k
    self(i)
326
4.71k
  }
<x509_parser::extensions::parser::parse_certificatepolicies::parse_policy_qualifier_info as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyQualifierInfo, asn1_rs::error::Error>>::parse
Line
Count
Source
324
5.20k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.20k
    self(i)
326
5.20k
  }
<x509_parser::extensions::parse_extension_sequence as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
Line
Count
Source
324
3.05k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.05k
    self(i)
326
3.05k
  }
Unexecuted instantiation: <x509_parser::extensions::parse_extension_envelope_sequence as nom::internal::Parser<&[u8], alloc::vec::Vec<x509_parser::extensions::X509Extension>, x509_parser::error::X509Error>>::parse
327
}
328
329
#[cfg(feature = "alloc")]
330
use alloc::boxed::Box;
331
332
#[cfg(feature = "alloc")]
333
impl<'a, I, O, E> Parser<I, O, E> for Box<dyn Parser<I, O, E> + 'a> {
334
0
  fn parse(&mut self, input: I) -> IResult<I, O, E> {
335
0
    (**self).parse(input)
336
0
  }
Unexecuted instantiation: <alloc::boxed::Box<dyn nom::internal::Parser<_, _, _>> as nom::internal::Parser<_, _, _>>::parse
Unexecuted instantiation: <alloc::boxed::Box<dyn nom::internal::Parser<_, _, _>> as nom::internal::Parser<_, _, _>>::parse
337
}
338
339
/// Implementation of `Parser::map`
340
#[cfg_attr(nightly, warn(rustdoc::missing_doc_code_examples))]
341
pub struct Map<F, G, O1> {
342
  f: F,
343
  g: G,
344
  phantom: core::marker::PhantomData<O1>,
345
}
346
347
impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Fn(O1) -> O2> Parser<I, O2, E> for Map<F, G, O1> {
348
1.21M
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
1.21M
    match self.f.parse(i) {
350
5.16k
      Err(e) => Err(e),
351
1.21M
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
1.21M
  }
<nom::internal::Map<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>>, nom::number::streaming::be_i8<&[u8], nom::error::Error<&[u8]>>::{closure#0}, u8> as nom::internal::Parser<&[u8], i8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
348
98.4k
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
98.4k
    match self.f.parse(i) {
350
18
      Err(e) => Err(e),
351
98.4k
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
98.4k
  }
Unexecuted instantiation: <nom::internal::Map<_, _, _> as nom::internal::Parser<_, _, _>>::parse
<nom::internal::Map<nom::number::streaming::be_u16<&[u8], nom::error::Error<&[u8]>>, nom::number::streaming::be_i16<&[u8], nom::error::Error<&[u8]>>::{closure#0}, u16> as nom::internal::Parser<&[u8], i16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
348
196k
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
196k
    match self.f.parse(i) {
350
1.27k
      Err(e) => Err(e),
351
195k
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
196k
  }
<nom::internal::Map<nom::number::streaming::be_u32<&[u8], nom::error::Error<&[u8]>>, nom::number::streaming::be_i32<&[u8], nom::error::Error<&[u8]>>::{closure#0}, u32> as nom::internal::Parser<&[u8], i32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
348
822k
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
822k
    match self.f.parse(i) {
350
3.85k
      Err(e) => Err(e),
351
818k
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
822k
  }
<nom::internal::Map<nom::number::streaming::be_u8<&[u8], nom::error::Error<&[u8]>>, nom::number::streaming::be_i8<&[u8], nom::error::Error<&[u8]>>::{closure#0}, u8> as nom::internal::Parser<&[u8], i8, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
348
98.6k
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
98.6k
    match self.f.parse(i) {
350
23
      Err(e) => Err(e),
351
98.5k
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
98.6k
  }
Unexecuted instantiation: <nom::internal::Map<_, _, _> as nom::internal::Parser<_, _, _>>::parse
354
}
355
356
/// Implementation of `Parser::flat_map`
357
#[cfg_attr(nightly, warn(rustdoc::missing_doc_code_examples))]
358
pub struct FlatMap<F, G, O1> {
359
  f: F,
360
  g: G,
361
  phantom: core::marker::PhantomData<O1>,
362
}
363
364
impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Fn(O1) -> H, H: Parser<I, O2, E>> Parser<I, O2, E>
365
  for FlatMap<F, G, O1>
366
{
367
0
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
368
0
    let (i, o1) = self.f.parse(i)?;
369
0
    (self.g)(o1).parse(i)
370
0
  }
Unexecuted instantiation: <nom::internal::FlatMap<_, _, _> as nom::internal::Parser<_, _, _>>::parse
Unexecuted instantiation: <nom::internal::FlatMap<_, _, _> as nom::internal::Parser<_, _, _>>::parse
371
}
372
373
/// Implementation of `Parser::and_then`
374
#[cfg_attr(nightly, warn(rustdoc::missing_doc_code_examples))]
375
pub struct AndThen<F, G, O1> {
376
  f: F,
377
  g: G,
378
  phantom: core::marker::PhantomData<O1>,
379
}
380
381
impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Parser<O1, O2, E>> Parser<I, O2, E>
382
  for AndThen<F, G, O1>
383
{
384
0
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
385
0
    let (i, o1) = self.f.parse(i)?;
386
0
    let (_, o2) = self.g.parse(o1)?;
387
0
    Ok((i, o2))
388
0
  }
Unexecuted instantiation: <nom::internal::AndThen<_, _, _> as nom::internal::Parser<_, _, _>>::parse
Unexecuted instantiation: <nom::internal::AndThen<_, _, _> as nom::internal::Parser<_, _, _>>::parse
389
}
390
391
/// Implementation of `Parser::and`
392
#[cfg_attr(nightly, warn(rustdoc::missing_doc_code_examples))]
393
pub struct And<F, G> {
394
  f: F,
395
  g: G,
396
}
397
398
impl<'a, I, O1, O2, E, F: Parser<I, O1, E>, G: Parser<I, O2, E>> Parser<I, (O1, O2), E>
399
  for And<F, G>
400
{
401
0
  fn parse(&mut self, i: I) -> IResult<I, (O1, O2), E> {
402
0
    let (i, o1) = self.f.parse(i)?;
403
0
    let (i, o2) = self.g.parse(i)?;
404
0
    Ok((i, (o1, o2)))
405
0
  }
Unexecuted instantiation: <nom::internal::And<_, _> as nom::internal::Parser<_, (_, _), _>>::parse
Unexecuted instantiation: <nom::internal::And<_, _> as nom::internal::Parser<_, (_, _), _>>::parse
406
}
407
408
/// Implementation of `Parser::or`
409
#[cfg_attr(nightly, warn(rustdoc::missing_doc_code_examples))]
410
pub struct Or<F, G> {
411
  f: F,
412
  g: G,
413
}
414
415
impl<'a, I: Clone, O, E: crate::error::ParseError<I>, F: Parser<I, O, E>, G: Parser<I, O, E>>
416
  Parser<I, O, E> for Or<F, G>
417
{
418
0
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
419
0
    match self.f.parse(i.clone()) {
420
0
      Err(Err::Error(e1)) => match self.g.parse(i) {
421
0
        Err(Err::Error(e2)) => Err(Err::Error(e1.or(e2))),
422
0
        res => res,
423
      },
424
0
      res => res,
425
    }
426
0
  }
Unexecuted instantiation: <nom::internal::Or<_, _> as nom::internal::Parser<_, _, _>>::parse
Unexecuted instantiation: <nom::internal::Or<_, _> as nom::internal::Parser<_, _, _>>::parse
427
}
428
429
/// Implementation of `Parser::into`
430
#[cfg_attr(nightly, warn(rustdoc::missing_doc_code_examples))]
431
pub struct Into<F, O1, O2: From<O1>, E1, E2: From<E1>> {
432
  f: F,
433
  phantom_out1: core::marker::PhantomData<O1>,
434
  phantom_err1: core::marker::PhantomData<E1>,
435
  phantom_out2: core::marker::PhantomData<O2>,
436
  phantom_err2: core::marker::PhantomData<E2>,
437
}
438
439
impl<
440
    'a,
441
    I: Clone,
442
    O1,
443
    O2: From<O1>,
444
    E1,
445
    E2: crate::error::ParseError<I> + From<E1>,
446
    F: Parser<I, O1, E1>,
447
  > Parser<I, O2, E2> for Into<F, O1, O2, E1, E2>
448
{
449
0
  fn parse(&mut self, i: I) -> IResult<I, O2, E2> {
450
0
    match self.f.parse(i) {
451
0
      Ok((i, o)) => Ok((i, o.into())),
452
0
      Err(Err::Error(e)) => Err(Err::Error(e.into())),
453
0
      Err(Err::Failure(e)) => Err(Err::Failure(e.into())),
454
0
      Err(Err::Incomplete(e)) => Err(Err::Incomplete(e)),
455
    }
456
0
  }
Unexecuted instantiation: <nom::internal::Into<_, _, _, _, _> as nom::internal::Parser<_, _, _>>::parse
Unexecuted instantiation: <nom::internal::Into<_, _, _, _, _> as nom::internal::Parser<_, _, _>>::parse
457
}
458
459
#[cfg(test)]
460
mod tests {
461
  use super::*;
462
  use crate::error::ErrorKind;
463
464
  #[doc(hidden)]
465
  #[macro_export]
466
  macro_rules! assert_size (
467
    ($t:ty, $sz:expr) => (
468
      assert_eq!(crate::lib::std::mem::size_of::<$t>(), $sz);
469
    );
470
  );
471
472
  #[test]
473
  #[cfg(target_pointer_width = "64")]
474
  fn size_test() {
475
    assert_size!(IResult<&[u8], &[u8], (&[u8], u32)>, 40);
476
    //FIXME: since rust 1.65, this is now 32 bytes, likely thanks to https://github.com/rust-lang/rust/pull/94075
477
    // deactivating that test for now because it'll have different values depending on the rust version
478
    // assert_size!(IResult<&str, &str, u32>, 40);
479
    assert_size!(Needed, 8);
480
    assert_size!(Err<u32>, 16);
481
    assert_size!(ErrorKind, 1);
482
  }
483
484
  #[test]
485
  fn err_map_test() {
486
    let e = Err::Error(1);
487
    assert_eq!(e.map(|v| v + 1), Err::Error(2));
488
  }
489
}