Coverage Report

Created: 2026-06-07 07:05

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
65.2M
  pub fn new(s: usize) -> Self {
60
65.2M
    match NonZeroUsize::new(s) {
61
65.2M
      Some(sz) => Needed::Size(sz),
62
0
      None => Needed::Unknown,
63
    }
64
65.2M
  }
<nom::internal::Needed>::new
Line
Count
Source
59
38.4M
  pub fn new(s: usize) -> Self {
60
38.4M
    match NonZeroUsize::new(s) {
61
38.4M
      Some(sz) => Needed::Size(sz),
62
0
      None => Needed::Unknown,
63
    }
64
38.4M
  }
<nom::internal::Needed>::new
Line
Count
Source
59
26.8M
  pub fn new(s: usize) -> Self {
60
26.8M
    match NonZeroUsize::new(s) {
61
26.8M
      Some(sz) => Needed::Size(sz),
62
0
      None => Needed::Unknown,
63
    }
64
26.8M
  }
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
583k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
583k
    match self {
75
0
      Unknown => Unknown,
76
583k
      Size(n) => Needed::new(f(n)),
77
    }
78
583k
  }
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
19.8k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
19.8k
    match self {
75
0
      Unknown => Unknown,
76
19.8k
      Size(n) => Needed::new(f(n)),
77
    }
78
19.8k
  }
<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
235k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
235k
    match self {
75
0
      Unknown => Unknown,
76
235k
      Size(n) => Needed::new(f(n)),
77
    }
78
235k
  }
Unexecuted instantiation: <nom::internal::Needed>::map::<_>
<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
309k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
309k
    match self {
75
0
      Unknown => Unknown,
76
309k
      Size(n) => Needed::new(f(n)),
77
    }
78
309k
  }
<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
85
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
85
    match self {
75
0
      Unknown => Unknown,
76
85
      Size(n) => Needed::new(f(n)),
77
    }
78
85
  }
<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
11
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
11
    match self {
75
0
      Unknown => Unknown,
76
11
      Size(n) => Needed::new(f(n)),
77
    }
78
11
  }
<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
254
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
254
    match self {
75
0
      Unknown => Unknown,
76
254
      Size(n) => Needed::new(f(n)),
77
    }
78
254
  }
<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.16k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
2.16k
    match self {
75
0
      Unknown => Unknown,
76
2.16k
      Size(n) => Needed::new(f(n)),
77
    }
78
2.16k
  }
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
15.7k
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
15.7k
    match self {
75
0
      Unknown => Unknown,
76
15.7k
      Size(n) => Needed::new(f(n)),
77
    }
78
15.7k
  }
<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
421
  pub fn map<F: Fn(NonZeroUsize) -> usize>(self, f: F) -> Needed {
74
421
    match self {
75
0
      Unknown => Unknown,
76
421
      Size(n) => Needed::new(f(n)),
77
    }
78
421
  }
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}>
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.37M
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
1.37M
  where
121
1.37M
    F: FnOnce(E) -> E2,
122
  {
123
1.37M
    match self {
124
1.03M
      Err::Incomplete(n) => Err::Incomplete(n),
125
5
      Err::Failure(t) => Err::Failure(f(t)),
126
343k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
1.37M
  }
<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
64.2k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
64.2k
  where
121
64.2k
    F: FnOnce(E) -> E2,
122
  {
123
64.2k
    match self {
124
10.9k
      Err::Incomplete(n) => Err::Incomplete(n),
125
3
      Err::Failure(t) => Err::Failure(f(t)),
126
53.3k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
64.2k
  }
<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
25.9k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
25.9k
  where
121
25.9k
    F: FnOnce(E) -> E2,
122
  {
123
25.9k
    match self {
124
19.6k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
6.24k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
25.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
47.3k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
47.3k
  where
121
47.3k
    F: FnOnce(E) -> E2,
122
  {
123
47.3k
    match self {
124
14.3k
      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
47.3k
  }
<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
204k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
204k
  where
121
204k
    F: FnOnce(E) -> E2,
122
  {
123
204k
    match self {
124
194k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
10.4k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
204k
  }
<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
265k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
265k
  where
121
265k
    F: FnOnce(E) -> E2,
122
  {
123
265k
    match self {
124
242k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
23.3k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
265k
  }
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
3.04k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
3.04k
  where
121
3.04k
    F: FnOnce(E) -> E2,
122
  {
123
3.04k
    match self {
124
416
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
2.62k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
3.04k
  }
<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
24.1k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
24.1k
  where
121
24.1k
    F: FnOnce(E) -> E2,
122
  {
123
24.1k
    match self {
124
23.4k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
702
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
24.1k
  }
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
382
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
382
  where
121
382
    F: FnOnce(E) -> E2,
122
  {
123
382
    match self {
124
189
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
193
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
382
  }
<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
86.7k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
86.7k
  where
121
86.7k
    F: FnOnce(E) -> E2,
122
  {
123
86.7k
    match self {
124
83.4k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
3.29k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
86.7k
  }
<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
184k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
184k
  where
121
184k
    F: FnOnce(E) -> E2,
122
  {
123
184k
    match self {
124
146k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
38.8k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
184k
  }
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.40k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
5.40k
  where
121
5.40k
    F: FnOnce(E) -> E2,
122
  {
123
5.40k
    match self {
124
421
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
4.97k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
5.40k
  }
<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
176k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
176k
  where
121
176k
    F: FnOnce(E) -> E2,
122
  {
123
176k
    match self {
124
84.6k
      Err::Incomplete(n) => Err::Incomplete(n),
125
2
      Err::Failure(t) => Err::Failure(f(t)),
126
92.0k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
176k
  }
<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
5.32k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
5.32k
  where
121
5.32k
    F: FnOnce(E) -> E2,
122
  {
123
5.32k
    match self {
124
4.28k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
1.03k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
5.32k
  }
<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
13.4k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
13.4k
  where
121
13.4k
    F: FnOnce(E) -> E2,
122
  {
123
13.4k
    match self {
124
3.14k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
10.2k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
13.4k
  }
<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.38k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
2.38k
  where
121
2.38k
    F: FnOnce(E) -> E2,
122
  {
123
2.38k
    match self {
124
653
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
1.73k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
2.38k
  }
<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
26.2k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
26.2k
  where
121
26.2k
    F: FnOnce(E) -> E2,
122
  {
123
26.2k
    match self {
124
25.2k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
997
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
26.2k
  }
<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
326
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
326
  where
121
326
    F: FnOnce(E) -> E2,
122
  {
123
326
    match self {
124
194
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
132
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
326
  }
<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
74.9k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
74.9k
  where
121
74.9k
    F: FnOnce(E) -> E2,
122
  {
123
74.9k
    match self {
124
71.9k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
3.00k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
74.9k
  }
<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
165k
  pub fn map<E2, F>(self, f: F) -> Err<E2>
120
165k
  where
121
165k
    F: FnOnce(E) -> E2,
122
  {
123
165k
    match self {
124
108k
      Err::Incomplete(n) => Err::Incomplete(n),
125
0
      Err::Failure(t) => Err::Failure(f(t)),
126
56.9k
      Err::Error(t) => Err::Error(f(t)),
127
    }
128
165k
  }
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.37M
  pub fn convert<F>(e: Err<F>) -> Self
132
1.37M
  where
133
1.37M
    E: From<F>,
134
  {
135
1.37M
    e.map(crate::lib::std::convert::Into::into)
136
1.37M
  }
<nom::internal::Err<suricata::kerberos::SecBlobError>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
64.2k
  pub fn convert<F>(e: Err<F>) -> Self
132
64.2k
  where
133
64.2k
    E: From<F>,
134
  {
135
64.2k
    e.map(crate::lib::std::convert::Into::into)
136
64.2k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
204k
  pub fn convert<F>(e: Err<F>) -> Self
132
204k
  where
133
204k
    E: From<F>,
134
  {
135
204k
    e.map(crate::lib::std::convert::Into::into)
136
204k
  }
<nom::internal::Err<ldap_parser::error::LdapError>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
265k
  pub fn convert<F>(e: Err<F>) -> Self
132
265k
  where
133
265k
    E: From<F>,
134
  {
135
265k
    e.map(crate::lib::std::convert::Into::into)
136
265k
  }
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
3.04k
  pub fn convert<F>(e: Err<F>) -> Self
132
3.04k
  where
133
3.04k
    E: From<F>,
134
  {
135
3.04k
    e.map(crate::lib::std::convert::Into::into)
136
3.04k
  }
<nom::internal::Err<x509_parser::error::X509Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
86.7k
  pub fn convert<F>(e: Err<F>) -> Self
132
86.7k
  where
133
86.7k
    E: From<F>,
134
  {
135
86.7k
    e.map(crate::lib::std::convert::Into::into)
136
86.7k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
24.1k
  pub fn convert<F>(e: Err<F>) -> Self
132
24.1k
  where
133
24.1k
    E: From<F>,
134
  {
135
24.1k
    e.map(crate::lib::std::convert::Into::into)
136
24.1k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
184k
  pub fn convert<F>(e: Err<F>) -> Self
132
184k
  where
133
184k
    E: From<F>,
134
  {
135
184k
    e.map(crate::lib::std::convert::Into::into)
136
184k
  }
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
47.3k
  pub fn convert<F>(e: Err<F>) -> Self
132
47.3k
  where
133
47.3k
    E: From<F>,
134
  {
135
47.3k
    e.map(crate::lib::std::convert::Into::into)
136
47.3k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
25.9k
  pub fn convert<F>(e: Err<F>) -> Self
132
25.9k
  where
133
25.9k
    E: From<F>,
134
  {
135
25.9k
    e.map(crate::lib::std::convert::Into::into)
136
25.9k
  }
<nom::internal::Err<suricata::rdp::error::RdpError>>::convert::<nom::error::Error<&[u8]>>
Line
Count
Source
131
5.40k
  pub fn convert<F>(e: Err<F>) -> Self
132
5.40k
  where
133
5.40k
    E: From<F>,
134
  {
135
5.40k
    e.map(crate::lib::std::convert::Into::into)
136
5.40k
  }
<nom::internal::Err<suricata::kerberos::SecBlobError>>::convert::<der_parser::error::BerError>
Line
Count
Source
131
176k
  pub fn convert<F>(e: Err<F>) -> Self
132
176k
  where
133
176k
    E: From<F>,
134
  {
135
176k
    e.map(crate::lib::std::convert::Into::into)
136
176k
  }
<nom::internal::Err<x509_parser::error::X509Error>>::convert::<x509_parser::error::X509Error>
Line
Count
Source
131
2.38k
  pub fn convert<F>(e: Err<F>) -> Self
132
2.38k
  where
133
2.38k
    E: From<F>,
134
  {
135
2.38k
    e.map(crate::lib::std::convert::Into::into)
136
2.38k
  }
<nom::internal::Err<x509_parser::error::X509Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
74.9k
  pub fn convert<F>(e: Err<F>) -> Self
132
74.9k
  where
133
74.9k
    E: From<F>,
134
  {
135
74.9k
    e.map(crate::lib::std::convert::Into::into)
136
74.9k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
26.2k
  pub fn convert<F>(e: Err<F>) -> Self
132
26.2k
  where
133
26.2k
    E: From<F>,
134
  {
135
26.2k
    e.map(crate::lib::std::convert::Into::into)
136
26.2k
  }
<nom::internal::Err<der_parser::error::BerError>>::convert::<der_parser::error::BerError>
Line
Count
Source
131
165k
  pub fn convert<F>(e: Err<F>) -> Self
132
165k
  where
133
165k
    E: From<F>,
134
  {
135
165k
    e.map(crate::lib::std::convert::Into::into)
136
165k
  }
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
13.4k
  pub fn convert<F>(e: Err<F>) -> Self
132
13.4k
  where
133
13.4k
    E: From<F>,
134
  {
135
13.4k
    e.map(crate::lib::std::convert::Into::into)
136
13.4k
  }
<nom::internal::Err<asn1_rs::error::Error>>::convert::<asn1_rs::error::Error>
Line
Count
Source
131
5.32k
  pub fn convert<F>(e: Err<F>) -> Self
132
5.32k
  where
133
5.32k
    E: From<F>,
134
  {
135
5.32k
    e.map(crate::lib::std::convert::Into::into)
136
5.32k
  }
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.67k
  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.67k
      Err::Error(c) => write!(f, "Parsing Error: {:?}", c),
223
    }
224
1.67k
  }
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.67k
  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.67k
      Err::Error(c) => write!(f, "Parsing Error: {:?}", c),
223
    }
224
1.67k
  }
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.41M
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
1.41M
  where
249
1.41M
    G: Fn(O) -> O2,
250
1.41M
    Self: core::marker::Sized,
251
  {
252
1.41M
    Map {
253
1.41M
      f: self,
254
1.41M
      g,
255
1.41M
      phantom: core::marker::PhantomData,
256
1.41M
    }
257
1.41M
  }
<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
164k
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
164k
  where
249
164k
    G: Fn(O) -> O2,
250
164k
    Self: core::marker::Sized,
251
  {
252
164k
    Map {
253
164k
      f: self,
254
164k
      g,
255
164k
      phantom: core::marker::PhantomData,
256
164k
    }
257
164k
  }
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
278k
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
278k
  where
249
278k
    G: Fn(O) -> O2,
250
278k
    Self: core::marker::Sized,
251
  {
252
278k
    Map {
253
278k
      f: self,
254
278k
      g,
255
278k
      phantom: core::marker::PhantomData,
256
278k
    }
257
278k
  }
<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
883k
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
883k
  where
249
883k
    G: Fn(O) -> O2,
250
883k
    Self: core::marker::Sized,
251
  {
252
883k
    Map {
253
883k
      f: self,
254
883k
      g,
255
883k
      phantom: core::marker::PhantomData,
256
883k
    }
257
883k
  }
<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
90.8k
  fn map<G, O2>(self, g: G) -> Map<Self, G, O>
248
90.8k
  where
249
90.8k
    G: Fn(O) -> O2,
250
90.8k
    Self: core::marker::Sized,
251
  {
252
90.8k
    Map {
253
90.8k
      f: self,
254
90.8k
      g,
255
90.8k
      phantom: core::marker::PhantomData,
256
90.8k
    }
257
90.8k
  }
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
2.02G
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.02G
    self(i)
326
2.02G
  }
<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.57M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.57M
    self(i)
326
1.57M
  }
<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
184k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
184k
    self(i)
326
184k
  }
<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
7.16M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.16M
    self(i)
326
7.16M
  }
<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.23k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.23k
    self(i)
326
7.23k
  }
<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
208k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
208k
    self(i)
326
208k
  }
<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
95.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
95.2k
    self(i)
326
95.2k
  }
<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
15.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
15.7k
    self(i)
326
15.7k
  }
<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
74.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
74.2k
    self(i)
326
74.2k
  }
<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
377k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
377k
    self(i)
326
377k
  }
<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.20k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.20k
    self(i)
326
1.20k
  }
<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.31k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.31k
    self(i)
326
8.31k
  }
<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.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.44k
    self(i)
326
1.44k
  }
<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
20.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.8k
    self(i)
326
20.8k
  }
<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.29k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.29k
    self(i)
326
1.29k
  }
<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.67k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.67k
    self(i)
326
4.67k
  }
<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.26k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.26k
    self(i)
326
2.26k
  }
<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.31k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.31k
    self(i)
326
3.31k
  }
<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.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.44k
    self(i)
326
5.44k
  }
<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
2.77k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.77k
    self(i)
326
2.77k
  }
<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.60k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.60k
    self(i)
326
1.60k
  }
<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.26k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.26k
    self(i)
326
5.26k
  }
<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.69k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.69k
    self(i)
326
1.69k
  }
<suricata::nfs::nfs4_records::nfs4_parse_nfsstring as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
10.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.3k
    self(i)
326
10.3k
  }
<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.55k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.55k
    self(i)
326
2.55k
  }
<suricata::nfs::nfs4_records::nfs4_parse_rpcsec_gss as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.55k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.55k
    self(i)
326
3.55k
  }
<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.08k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.08k
    self(i)
326
4.08k
  }
<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.42k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.42k
    self(i)
326
6.42k
  }
<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.05k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.05k
    self(i)
326
4.05k
  }
<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
2.11k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.11k
    self(i)
326
2.11k
  }
<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
113k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
113k
    self(i)
326
113k
  }
<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
3.05k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.05k
    self(i)
326
3.05k
  }
<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.60k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.60k
    self(i)
326
1.60k
  }
<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
94.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
94.7k
    self(i)
326
94.7k
  }
<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
641k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
641k
    self(i)
326
641k
  }
<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
375k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
375k
    self(i)
326
375k
  }
<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.23k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.23k
    self(i)
326
7.23k
  }
<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
101k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
101k
    self(i)
326
101k
  }
<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.45k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.45k
    self(i)
326
1.45k
  }
<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
22.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.6M
    self(i)
326
22.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.68M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.68M
    self(i)
326
4.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_noindex::parser::{closure#0}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.11M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.11M
    self(i)
326
2.11M
  }
<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.28M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.28M
    self(i)
326
4.28M
  }
<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
220k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
220k
    self(i)
326
220k
  }
<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
57.8M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
57.8M
    self(i)
326
57.8M
  }
<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
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_len7>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
15.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
15.4M
    self(i)
326
15.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_len8>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
4.66M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.66M
    self(i)
326
4.66M
  }
<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
3.11M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.11M
    self(i)
326
3.11M
  }
<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
2.80M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80M
    self(i)
326
2.80M
  }
<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
2.59M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.59M
    self(i)
326
2.59M
  }
<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
2.57M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.57M
    self(i)
326
2.57M
  }
<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
2.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.45M
    self(i)
326
2.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_len15>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.42M
    self(i)
326
2.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_len19>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.34M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.34M
    self(i)
326
2.34M
  }
<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
2.26M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.26M
    self(i)
326
2.26M
  }
<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
4.41M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.41M
    self(i)
326
4.41M
  }
<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
2.18M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.18M
    self(i)
326
2.18M
  }
<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
2.08M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.08M
    self(i)
326
2.08M
  }
<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.91M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.91M
    self(i)
326
1.91M
  }
<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.87M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.87M
    self(i)
326
1.87M
  }
<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.85M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.85M
    self(i)
326
1.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_len27>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
1.77M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.77M
    self(i)
326
1.77M
  }
<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.70M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.70M
    self(i)
326
1.70M
  }
<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.58M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.58M
    self(i)
326
1.58M
  }
<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
321k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
321k
    self(i)
326
321k
  }
<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
100k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
100k
    self(i)
326
100k
  }
<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.08k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.08k
    self(i)
326
4.08k
  }
<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
377k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
377k
    self(i)
326
377k
  }
<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
641k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
641k
    self(i)
326
641k
  }
<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
22.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.6M
    self(i)
326
22.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.68M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.68M
    self(i)
326
4.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_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.11M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.11M
    self(i)
326
2.11M
  }
<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.28M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.28M
    self(i)
326
4.28M
  }
<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
220k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
220k
    self(i)
326
220k
  }
<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
113k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
113k
    self(i)
326
113k
  }
<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
113k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
113k
    self(i)
326
113k
  }
<suricata::http2::huffman::http2_decode_huffman as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
57.8M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
57.8M
    self(i)
326
57.8M
  }
<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.57M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.57M
    self(i)
326
1.57M
  }
<suricata::http2::huffman::http2_decode_huffman_len5 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
57.8M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
57.8M
    self(i)
326
57.8M
  }
<suricata::http2::huffman::http2_decode_huffman_len6 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_len7 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
15.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
15.4M
    self(i)
326
15.4M
  }
<suricata::http2::huffman::http2_decode_huffman_len8 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
4.66M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.66M
    self(i)
326
4.66M
  }
<suricata::http2::huffman::http2_decode_huffman_len10 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
3.11M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.11M
    self(i)
326
3.11M
  }
<suricata::http2::huffman::http2_decode_huffman_len11 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.80M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.80M
    self(i)
326
2.80M
  }
<suricata::http2::huffman::http2_decode_huffman_len12 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.59M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.59M
    self(i)
326
2.59M
  }
<suricata::http2::huffman::http2_decode_huffman_len13 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.57M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.57M
    self(i)
326
2.57M
  }
<suricata::http2::huffman::http2_decode_huffman_len14 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.45M
    self(i)
326
2.45M
  }
<suricata::http2::huffman::http2_decode_huffman_len15 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.42M
    self(i)
326
2.42M
  }
<suricata::http2::huffman::http2_decode_huffman_len19 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.34M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.34M
    self(i)
326
2.34M
  }
<suricata::http2::huffman::http2_decode_huffman_len20 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.26M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.26M
    self(i)
326
2.26M
  }
<suricata::http2::huffman::http2_decode_huffman_len21 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
4.41M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.41M
    self(i)
326
4.41M
  }
<suricata::http2::huffman::http2_decode_huffman_len22 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.18M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.18M
    self(i)
326
2.18M
  }
<suricata::http2::huffman::http2_decode_huffman_len23 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
2.08M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.08M
    self(i)
326
2.08M
  }
<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.91M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.91M
    self(i)
326
1.91M
  }
<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.87M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.87M
    self(i)
326
1.87M
  }
<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.85M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.85M
    self(i)
326
1.85M
  }
<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.77M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.77M
    self(i)
326
1.77M
  }
<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.70M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.70M
    self(i)
326
1.70M
  }
<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.58M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.58M
    self(i)
326
1.58M
  }
<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
641k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
641k
    self(i)
326
641k
  }
<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.94k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.94k
    self(i)
326
1.94k
  }
<suricata::nfs::rpc_records::parse_bits as nom::internal::Parser<&[u8], (u8, u32), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.77M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.77M
    self(i)
326
1.77M
  }
<nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
321k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
321k
    self(i)
326
321k
  }
<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
85.1M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
85.1M
    self(i)
326
85.1M
  }
<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
154M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
154M
    self(i)
326
154M
  }
<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
101k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
101k
    self(i)
326
101k
  }
<<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
73.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
73.7k
    self(i)
326
73.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
8.69k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.69k
    self(i)
326
8.69k
  }
<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
22.6M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.6M
    self(i)
326
22.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.68M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.68M
    self(i)
326
4.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_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.11M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.11M
    self(i)
326
2.11M
  }
<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.28M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.28M
    self(i)
326
4.28M
  }
<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
220k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
220k
    self(i)
326
220k
  }
<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
7.71M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.71M
    self(i)
326
7.71M
  }
<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.84M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.84M
    self(i)
326
1.84M
  }
<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.70M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.70M
    self(i)
326
1.70M
  }
<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.05M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.05M
    self(i)
326
2.05M
  }
<<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.10k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.10k
    self(i)
326
5.10k
  }
<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
164k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
164k
    self(i)
326
164k
  }
<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
73.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
73.6k
    self(i)
326
73.6k
  }
<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.05M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.05M
    self(i)
326
2.05M
  }
<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
4.34k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.34k
    self(i)
326
4.34k
  }
<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
77.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
77.9k
    self(i)
326
77.9k
  }
<<&[u8] as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], &[u8], asn1_rs::error::Error>>::parse
Line
Count
Source
324
126k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
126k
    self(i)
326
126k
  }
<<u32 as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
245k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
245k
    self(i)
326
245k
  }
<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
11.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.3k
    self(i)
326
11.3k
  }
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.92k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.92k
    self(i)
326
9.92k
  }
<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.09k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.09k
    self(i)
326
1.09k
  }
<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.32k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.32k
    self(i)
326
5.32k
  }
<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.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.27k
    self(i)
326
3.27k
  }
<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.87M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.87M
    self(i)
326
1.87M
  }
<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
52.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
52.9k
    self(i)
326
52.9k
  }
<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
171k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
171k
    self(i)
326
171k
  }
<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
62.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
62.1k
    self(i)
326
62.1k
  }
<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.10M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.10M
    self(i)
326
2.10M
  }
<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.52M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.52M
    self(i)
326
2.52M
  }
<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.22M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.22M
    self(i)
326
2.22M
  }
<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
130k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
130k
    self(i)
326
130k
  }
<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
46.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
46.6k
    self(i)
326
46.6k
  }
<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.02k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.02k
    self(i)
326
8.02k
  }
<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
171k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
171k
    self(i)
326
171k
  }
<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
52.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
52.9k
    self(i)
326
52.9k
  }
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.60M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.60M
    self(i)
326
3.60M
  }
<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
10.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.9k
    self(i)
326
10.9k
  }
<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
21.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.3k
    self(i)
326
21.3k
  }
<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
5.00k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.00k
    self(i)
326
5.00k
  }
<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
9.25k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.25k
    self(i)
326
9.25k
  }
<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
8.42k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.42k
    self(i)
326
8.42k
  }
<ldap_parser::parser::parse_ldap_uri as nom::internal::Parser<&[u8], ldap_parser::ldap::LdapString, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
25.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.3k
    self(i)
326
25.3k
  }
<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
120k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
120k
    self(i)
326
120k
  }
<ldap_parser::parser::parse_ldap_enum_as_u32 as nom::internal::Parser<&[u8], u32, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
130k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
130k
    self(i)
326
130k
  }
<ldap_parser::parser::parse_sasl_credentials as nom::internal::Parser<&[u8], ldap_parser::ldap::SaslCredentials, ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
7.41k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.41k
    self(i)
326
7.41k
  }
<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.57k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.57k
    self(i)
326
1.57k
  }
<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
62.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
62.7k
    self(i)
326
62.7k
  }
<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
1.13k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.13k
    self(i)
326
1.13k
  }
<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
4.86k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.86k
    self(i)
326
4.86k
  }
<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
4.14k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.14k
    self(i)
326
4.14k
  }
<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.19k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.19k
    self(i)
326
1.19k
  }
<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
11.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.9k
    self(i)
326
11.9k
  }
<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.05k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.05k
    self(i)
326
1.05k
  }
<ldap_parser::parser::parse_ldap_octet_string_as_slice as nom::internal::Parser<&[u8], &[u8], ldap_parser::error::LdapError>>::parse
Line
Count
Source
324
31.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.0k
    self(i)
326
31.0k
  }
<<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.20k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.20k
    self(i)
326
7.20k
  }
<<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
9.21k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.21k
    self(i)
326
9.21k
  }
<<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
10.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.3k
    self(i)
326
10.3k
  }
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
3.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.30k
    self(i)
326
3.30k
  }
<<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.64k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.64k
    self(i)
326
4.64k
  }
<<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
4.56k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.56k
    self(i)
326
4.56k
  }
<<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
30.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.3k
    self(i)
326
30.3k
  }
<<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
3.07k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.07k
    self(i)
326
3.07k
  }
<<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
7.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.28k
    self(i)
326
7.28k
  }
<<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
7.67k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.67k
    self(i)
326
7.67k
  }
<<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
8.51k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.51k
    self(i)
326
8.51k
  }
<<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
6.45k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.45k
    self(i)
326
6.45k
  }
<<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
8.70k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.70k
    self(i)
326
8.70k
  }
<<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
11.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.9k
    self(i)
326
11.9k
  }
<<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
10.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.5k
    self(i)
326
10.5k
  }
<<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
32.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
32.7k
    self(i)
326
32.7k
  }
<<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
7.65k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.65k
    self(i)
326
7.65k
  }
<<u8 as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], u8, asn1_rs::error::Error>>::parse
Line
Count
Source
324
9.75k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.75k
    self(i)
326
9.75k
  }
<<u32 as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
928k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
928k
    self(i)
326
928k
  }
<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
9.68k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.68k
    self(i)
326
9.68k
  }
<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
9.68k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.68k
    self(i)
326
9.68k
  }
<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
25.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.3k
    self(i)
326
25.3k
  }
<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
9.21k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.21k
    self(i)
326
9.21k
  }
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
8.70k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.70k
    self(i)
326
8.70k
  }
<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
11.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.9k
    self(i)
326
11.9k
  }
<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
21.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.3k
    self(i)
326
21.3k
  }
<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
10.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.5k
    self(i)
326
10.5k
  }
<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
31.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.4k
    self(i)
326
31.4k
  }
<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
7.65k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.65k
    self(i)
326
7.65k
  }
<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
10.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.9k
    self(i)
326
10.9k
  }
<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
144
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
144
    self(i)
326
144
  }
<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
2.64k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.64k
    self(i)
326
2.64k
  }
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.09k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.09k
    self(i)
326
2.09k
  }
<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
2.79k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.79k
    self(i)
326
2.79k
  }
<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.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.30k
    self(i)
326
2.30k
  }
<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
1
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1
    self(i)
326
1
  }
<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
1
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1
    self(i)
326
1
  }
<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.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.30k
    self(i)
326
2.30k
  }
<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
2.79k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.79k
    self(i)
326
2.79k
  }
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.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.30k
    self(i)
326
2.30k
  }
<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
1
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1
    self(i)
326
1
  }
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
28.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
28.9k
    self(i)
326
28.9k
  }
<<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
21.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.3k
    self(i)
326
21.3k
  }
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
52.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
52.6k
    self(i)
326
52.6k
  }
<<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
37.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.4k
    self(i)
326
37.4k
  }
<<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
58
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
58
    self(i)
326
58
  }
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
26.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.1k
    self(i)
326
26.1k
  }
<<u32 as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
6.24k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.24k
    self(i)
326
6.24k
  }
<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
5.90k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.90k
    self(i)
326
5.90k
  }
<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
3.38k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.38k
    self(i)
326
3.38k
  }
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
2.63k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.63k
    self(i)
326
2.63k
  }
<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.23k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.23k
    self(i)
326
2.23k
  }
<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.48k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.48k
    self(i)
326
1.48k
  }
<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.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.27k
    self(i)
326
2.27k
  }
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.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.04k
    self(i)
326
2.04k
  }
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
858
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
858
    self(i)
326
858
  }
<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
3.38k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.38k
    self(i)
326
3.38k
  }
<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
861
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
861
    self(i)
326
861
  }
<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
2.52k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.52k
    self(i)
326
2.52k
  }
<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
5.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.98k
    self(i)
326
5.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
3.58k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.58k
    self(i)
326
3.58k
  }
<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
5.07k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.07k
    self(i)
326
5.07k
  }
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
23.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.3k
    self(i)
326
23.3k
  }
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.09k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.09k
    self(i)
326
2.09k
  }
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
2.79k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.79k
    self(i)
326
2.79k
  }
<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.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.30k
    self(i)
326
2.30k
  }
<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
1
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1
    self(i)
326
1
  }
<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
1
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1
    self(i)
326
1
  }
<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
2.79k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.79k
    self(i)
326
2.79k
  }
<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.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.30k
    self(i)
326
2.30k
  }
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
21.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.3k
    self(i)
326
21.3k
  }
<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
5.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.98k
    self(i)
326
5.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
3.58k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.58k
    self(i)
326
3.58k
  }
<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
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::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
5.07k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.07k
    self(i)
326
5.07k
  }
<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
2.79k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.79k
    self(i)
326
2.79k
  }
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
52.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
52.6k
    self(i)
326
52.6k
  }
<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
37.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.4k
    self(i)
326
37.4k
  }
<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.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.30k
    self(i)
326
2.30k
  }
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
23.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.3k
    self(i)
326
23.3k
  }
<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
5.59k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.59k
    self(i)
326
5.59k
  }
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
3.38k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.38k
    self(i)
326
3.38k
  }
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.59k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.59k
    self(i)
326
1.59k
  }
<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.61k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.61k
    self(i)
326
1.61k
  }
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
18.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.8k
    self(i)
326
18.8k
  }
<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
858
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
858
    self(i)
326
858
  }
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
348k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
348k
    self(i)
326
348k
  }
<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.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.45M
    self(i)
326
1.45M
  }
<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
61.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
61.9k
    self(i)
326
61.9k
  }
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
160k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
160k
    self(i)
326
160k
  }
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
362k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
362k
    self(i)
326
362k
  }
<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
190k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
190k
    self(i)
326
190k
  }
<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
2.08k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.08k
    self(i)
326
2.08k
  }
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
196k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
196k
    self(i)
326
196k
  }
<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.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.7k
    self(i)
326
31.7k
  }
<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
25.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.3k
    self(i)
326
25.3k
  }
<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.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.8k
    self(i)
326
30.8k
  }
<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
503k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
503k
    self(i)
326
503k
  }
<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
11.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.0k
    self(i)
326
11.0k
  }
<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
26
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26
    self(i)
326
26
  }
<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
244k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
244k
    self(i)
326
244k
  }
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.31k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.31k
    self(i)
326
2.31k
  }
<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.91k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.91k
    self(i)
326
3.91k
  }
<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
511k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
511k
    self(i)
326
511k
  }
<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
199k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
199k
    self(i)
326
199k
  }
<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.22k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.22k
    self(i)
326
4.22k
  }
<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.63k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.63k
    self(i)
326
6.63k
  }
<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.52k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.52k
    self(i)
326
1.52k
  }
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
4.55k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.55k
    self(i)
326
4.55k
  }
<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.36k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.36k
    self(i)
326
5.36k
  }
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
511k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
511k
    self(i)
326
511k
  }
<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.31k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.31k
    self(i)
326
2.31k
  }
<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.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.18k
    self(i)
326
2.18k
  }
<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
799
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
799
    self(i)
326
799
  }
<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
186k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
186k
    self(i)
326
186k
  }
<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
348k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
348k
    self(i)
326
348k
  }
<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.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.45M
    self(i)
326
1.45M
  }
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
61.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
61.9k
    self(i)
326
61.9k
  }
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
25.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.3k
    self(i)
326
25.3k
  }
<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
503k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
503k
    self(i)
326
503k
  }
<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
26
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26
    self(i)
326
26
  }
<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
244k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
244k
    self(i)
326
244k
  }
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
511k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
511k
    self(i)
326
511k
  }
<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.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.7k
    self(i)
326
31.7k
  }
<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.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.8k
    self(i)
326
30.8k
  }
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
160k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
160k
    self(i)
326
160k
  }
<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
666k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
666k
    self(i)
326
666k
  }
<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
881k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
881k
    self(i)
326
881k
  }
<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.53M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.53M
    self(i)
326
2.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
515k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
515k
    self(i)
326
515k
  }
<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
404
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
404
    self(i)
326
404
  }
<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
602k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
602k
    self(i)
326
602k
  }
<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.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.2k
    self(i)
326
11.2k
  }
<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
229
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
229
    self(i)
326
229
  }
<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
13.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.7k
    self(i)
326
13.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
46.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
46.8k
    self(i)
326
46.8k
  }
<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
229
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
229
    self(i)
326
229
  }
<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
13.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.7k
    self(i)
326
13.7k
  }
<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
46.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
46.8k
    self(i)
326
46.8k
  }
<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
119
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
119
    self(i)
326
119
  }
<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
10.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.5k
    self(i)
326
10.5k
  }
<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
33.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
33.0k
    self(i)
326
33.0k
  }
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
229
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
229
    self(i)
326
229
  }
<<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
13.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.7k
    self(i)
326
13.7k
  }
<<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
97.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
97.8k
    self(i)
326
97.8k
  }
<<u32 as asn1_rs::traits::FromDer>::from_der as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::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
  }
<kerberos_parser::krb5_parser::parse_kerberos_string as nom::internal::Parser<&[u8], alloc::string::String, asn1_rs::error::Error>>::parse
Line
Count
Source
324
97.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
97.8k
    self(i)
326
97.8k
  }
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
20.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.4M
    self(i)
326
20.4M
  }
<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
330k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
330k
    self(i)
326
330k
  }
<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
20.7M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.7M
    self(i)
326
20.7M
  }
<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
330k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
330k
    self(i)
326
330k
  }
<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
20.2M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.2M
    self(i)
326
20.2M
  }
<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
330k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
330k
    self(i)
326
330k
  }
<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
20.2M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.2M
    self(i)
326
20.2M
  }
<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
20.2M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.2M
    self(i)
326
20.2M
  }
<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
20.7M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.7M
    self(i)
326
20.7M
  }
<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
527k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
527k
    self(i)
326
527k
  }
<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
41.0M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
41.0M
    self(i)
326
41.0M
  }
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
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_nscerttype as nom::internal::Parser<&[u8], x509_parser::extensions::NSCertType, 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_keyidentifier as nom::internal::Parser<&[u8], x509_parser::extensions::KeyIdentifier, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.68k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.68k
    self(i)
326
1.68k
  }
<x509_parser::extensions::parser::parse_basicconstraints as nom::internal::Parser<&[u8], x509_parser::extensions::BasicConstraints, asn1_rs::error::Error>>::parse
Line
Count
Source
324
1.88k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.88k
    self(i)
326
1.88k
  }
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.24k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.24k
    self(i)
326
2.24k
  }
<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.49k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.49k
    self(i)
326
1.49k
  }
<x509_parser::extensions::parser::parse_crldistributionpoint as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error>>::parse
Line
Count
Source
324
5.07k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.07k
    self(i)
326
5.07k
  }
<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.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.28k
    self(i)
326
2.28k
  }
<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.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.30k
    self(i)
326
2.30k
  }
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
5.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.98k
    self(i)
326
5.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
3.58k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.58k
    self(i)
326
3.58k
  }
<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
3.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.40k
    self(i)
326
3.40k
  }
<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
2.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.14M
    self(i)
326
2.14M
  }
<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
27.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
27.4k
    self(i)
326
27.4k
  }
<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
7.29k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.29k
    self(i)
326
7.29k
  }
<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
11.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.7k
    self(i)
326
11.7k
  }
<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
88.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
88.7k
    self(i)
326
88.7k
  }
<suricata::nfs::rpc_records::parse_bits as nom::internal::Parser<&[u8], (u8, u32), nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.14M
    self(i)
326
6.14M
  }
<suricata::http2::huffman::http2_decode_huffman as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
46.8M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
46.8M
    self(i)
326
46.8M
  }
<suricata::http2::huffman::http2_decode_huffman_end as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
569k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
569k
    self(i)
326
569k
  }
<suricata::http2::huffman::http2_decode_huffman_len5 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
46.8M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
46.8M
    self(i)
326
46.8M
  }
<suricata::http2::huffman::http2_decode_huffman_len6 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
26.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.4M
    self(i)
326
26.4M
  }
<suricata::http2::huffman::http2_decode_huffman_len7 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
11.9M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.9M
    self(i)
326
11.9M
  }
<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.65M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.65M
    self(i)
326
2.65M
  }
<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.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_len11 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::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
  }
<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.41M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.41M
    self(i)
326
1.41M
  }
<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.38M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.38M
    self(i)
326
1.38M
  }
<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.32M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.32M
    self(i)
326
1.32M
  }
<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.29M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.29M
    self(i)
326
1.29M
  }
<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.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_len20 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_len21 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::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
  }
<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.07M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.07M
    self(i)
326
1.07M
  }
<suricata::http2::huffman::http2_decode_huffman_len23 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
959k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
959k
    self(i)
326
959k
  }
<suricata::http2::huffman::http2_decode_huffman_len24 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
864k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
864k
    self(i)
326
864k
  }
<suricata::http2::huffman::http2_decode_huffman_len25 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
811k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
811k
    self(i)
326
811k
  }
<suricata::http2::huffman::http2_decode_huffman_len26 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
798k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
798k
    self(i)
326
798k
  }
<suricata::http2::huffman::http2_decode_huffman_len27 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
756k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
756k
    self(i)
326
756k
  }
<suricata::http2::huffman::http2_decode_huffman_len28 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
696k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
696k
    self(i)
326
696k
  }
<suricata::http2::huffman::http2_decode_huffman_len30 as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
582k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
582k
    self(i)
326
582k
  }
<suricata::pgsql::parser::parse_row_field as nom::internal::Parser<&[u8], suricata::pgsql::parser::RowField, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
292k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
292k
    self(i)
326
292k
  }
<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
606k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
606k
    self(i)
326
606k
  }
<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.35k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.35k
    self(i)
326
5.35k
  }
<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.54M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.54M
    self(i)
326
2.54M
  }
<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
984
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
984
    self(i)
326
984
  }
<suricata::ssh::parser::ssh_parse_line::parser as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::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::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
603k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
603k
    self(i)
326
603k
  }
<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
4.51M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.51M
    self(i)
326
4.51M
  }
<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
40.1M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
40.1M
    self(i)
326
40.1M
  }
<suricata::rdp::util::parse_per_length_determinant as nom::internal::Parser<&[u8], u32, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
27.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
27.9k
    self(i)
326
27.9k
  }
<suricata::mqtt::parser::parse_mqtt_string as nom::internal::Parser<&[u8], alloc::string::String, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.24M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.24M
    self(i)
326
2.24M
  }
<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
699k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
699k
    self(i)
326
699k
  }
<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
7.09k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.09k
    self(i)
326
7.09k
  }
<suricata::dcerpc::parser::parse_dcerpc_bindack::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
69.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
69.9k
    self(i)
326
69.9k
  }
<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
93.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
93.7k
    self(i)
326
93.7k
  }
<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
82.9M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
82.9M
    self(i)
326
82.9M
  }
<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
10.5M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.5M
    self(i)
326
10.5M
  }
<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
3.27M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.27M
    self(i)
326
3.27M
  }
<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
260k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
260k
    self(i)
326
260k
  }
<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.96M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.96M
    self(i)
326
4.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
1.58k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.58k
    self(i)
326
1.58k
  }
<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.62M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.62M
    self(i)
326
1.62M
  }
<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.89k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.89k
    self(i)
326
6.89k
  }
<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
624k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
624k
    self(i)
326
624k
  }
<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.76k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.76k
    self(i)
326
3.76k
  }
<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
119k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
119k
    self(i)
326
119k
  }
<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
239M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
239M
    self(i)
326
239M
  }
<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
114M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
114M
    self(i)
326
114M
  }
<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
7.56M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.56M
    self(i)
326
7.56M
  }
<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
991k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
991k
    self(i)
326
991k
  }
<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.35M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.35M
    self(i)
326
2.35M
  }
<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.17M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.17M
    self(i)
326
1.17M
  }
<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
77.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
77.3k
    self(i)
326
77.3k
  }
<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
99.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
99.0k
    self(i)
326
99.0k
  }
<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
73.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
73.5k
    self(i)
326
73.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
280k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
280k
    self(i)
326
280k
  }
<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
174k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
174k
    self(i)
326
174k
  }
<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
171k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
171k
    self(i)
326
171k
  }
<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
77.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
77.1k
    self(i)
326
77.1k
  }
<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.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.5k
    self(i)
326
10.5k
  }
<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.91M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.91M
    self(i)
326
9.91M
  }
<nom::bytes::streaming::tag<&str, &[u8], ()>::{closure#0} as nom::internal::Parser<&[u8], &[u8], ()>>::parse
Line
Count
Source
324
17.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
17.2k
    self(i)
326
17.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.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.27k
    self(i)
326
9.27k
  }
<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.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.27k
    self(i)
326
9.27k
  }
<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.46k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.46k
    self(i)
326
3.46k
  }
<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
16.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16.9k
    self(i)
326
16.9k
  }
<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
115k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
115k
    self(i)
326
115k
  }
<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
47.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
47.3k
    self(i)
326
47.3k
  }
<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
26.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.3k
    self(i)
326
26.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
29.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
29.6k
    self(i)
326
29.6k
  }
<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
427k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
427k
    self(i)
326
427k
  }
<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
57.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
57.0k
    self(i)
326
57.0k
  }
<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
41.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
41.7k
    self(i)
326
41.7k
  }
<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
18.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.4k
    self(i)
326
18.4k
  }
<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
300
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
300
    self(i)
326
300
  }
<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
118k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
118k
    self(i)
326
118k
  }
<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.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.14M
    self(i)
326
2.14M
  }
<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
1.78k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.78k
    self(i)
326
1.78k
  }
<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
10.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.2k
    self(i)
326
10.2k
  }
<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.36k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.36k
    self(i)
326
3.36k
  }
<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
69.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
69.4k
    self(i)
326
69.4k
  }
<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.62k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.62k
    self(i)
326
2.62k
  }
<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
70.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
70.8k
    self(i)
326
70.8k
  }
<suricata::mime::mime_parse_value_delimited as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
7.46M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.46M
    self(i)
326
7.46M
  }
<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
7.11k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.11k
    self(i)
326
7.11k
  }
<<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
37.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.3k
    self(i)
326
37.3k
  }
<<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.08k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.08k
    self(i)
326
8.08k
  }
<nom::combinator::eof<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
3.10k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.10k
    self(i)
326
3.10k
  }
<nom::combinator::rest<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
500k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
500k
    self(i)
326
500k
  }
<nom::combinator::rest<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
5.75k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.75k
    self(i)
326
5.75k
  }
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
75.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
75.5k
    self(i)
326
75.5k
  }
<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
42.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
42.5k
    self(i)
326
42.5k
  }
<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
38.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.6k
    self(i)
326
38.6k
  }
<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
58.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
58.3k
    self(i)
326
58.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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
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.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.5k
    self(i)
326
10.5k
  }
<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
31.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.3k
    self(i)
326
31.3k
  }
<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
312k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
312k
    self(i)
326
312k
  }
<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.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.40k
    self(i)
326
1.40k
  }
<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
257k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
257k
    self(i)
326
257k
  }
<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.24k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.24k
    self(i)
326
1.24k
  }
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
769
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
769
    self(i)
326
769
  }
<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.43M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.43M
    self(i)
326
2.43M
  }
<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.43M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.43M
    self(i)
326
2.43M
  }
<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.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.9k
    self(i)
326
38.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#2}>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
37.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.0k
    self(i)
326
37.0k
  }
<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.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.3k
    self(i)
326
37.3k
  }
<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
18.2M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.2M
    self(i)
326
18.2M
  }
<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
1.85M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.85M
    self(i)
326
1.85M
  }
<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.37M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.37M
    self(i)
326
2.37M
  }
<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
3.03M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.03M
    self(i)
326
3.03M
  }
<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
177k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
177k
    self(i)
326
177k
  }
<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
4.99k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.99k
    self(i)
326
4.99k
  }
<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.68k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.68k
    self(i)
326
3.68k
  }
<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
994
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
994
    self(i)
326
994
  }
<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.62k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.62k
    self(i)
326
1.62k
  }
<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.76k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.76k
    self(i)
326
8.76k
  }
<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
10.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.6k
    self(i)
326
10.6k
  }
<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.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.98k
    self(i)
326
6.98k
  }
<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.42k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.42k
    self(i)
326
6.42k
  }
<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.38k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.38k
    self(i)
326
2.38k
  }
<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
22.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.9k
    self(i)
326
22.9k
  }
<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.83k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.83k
    self(i)
326
6.83k
  }
<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.61k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.61k
    self(i)
326
2.61k
  }
<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.77k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.77k
    self(i)
326
7.77k
  }
<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
46.8M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
46.8M
    self(i)
326
46.8M
  }
<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
26.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
26.4M
    self(i)
326
26.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_len7>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::parse
Line
Count
Source
324
11.9M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.9M
    self(i)
326
11.9M
  }
<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.65M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.65M
    self(i)
326
2.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_len10>::{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_len11>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::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
  }
<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.41M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.41M
    self(i)
326
1.41M
  }
<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.38M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.38M
    self(i)
326
1.38M
  }
<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.32M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.32M
    self(i)
326
1.32M
  }
<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.29M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.29M
    self(i)
326
1.29M
  }
<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.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_len20>::{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_len21>::{closure#0} as nom::internal::Parser<(&[u8], usize), u8, nom::error::Error<(&[u8], usize)>>>::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::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.07M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.07M
    self(i)
326
1.07M
  }
<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
959k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
959k
    self(i)
326
959k
  }
<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
864k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
864k
    self(i)
326
864k
  }
<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
811k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
811k
    self(i)
326
811k
  }
<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
798k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
798k
    self(i)
326
798k
  }
<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
756k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
756k
    self(i)
326
756k
  }
<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
696k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
696k
    self(i)
326
696k
  }
<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
582k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
582k
    self(i)
326
582k
  }
<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
134k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
134k
    self(i)
326
134k
  }
<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
71.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
71.8k
    self(i)
326
71.8k
  }
<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
118k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
118k
    self(i)
326
118k
  }
<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
31.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.3k
    self(i)
326
31.3k
  }
<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
22.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.8k
    self(i)
326
22.8k
  }
<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.62M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.62M
    self(i)
326
6.62M
  }
<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.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.45M
    self(i)
326
7.45M
  }
<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.46k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.46k
    self(i)
326
3.46k
  }
<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.14M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.14M
    self(i)
326
2.14M
  }
<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.61k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.61k
    self(i)
326
6.61k
  }
<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
2.23M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.23M
    self(i)
326
2.23M
  }
<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.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.42M
    self(i)
326
1.42M
  }
<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
4.35M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.35M
    self(i)
326
4.35M
  }
<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
427k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
427k
    self(i)
326
427k
  }
<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
699k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
699k
    self(i)
326
699k
  }
<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.08M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.08M
    self(i)
326
2.08M
  }
<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
65.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
65.7k
    self(i)
326
65.7k
  }
<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
55.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
55.0k
    self(i)
326
55.0k
  }
<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.59M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.59M
    self(i)
326
2.59M
  }
<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.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.27k
    self(i)
326
9.27k
  }
<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
4.84k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.84k
    self(i)
326
4.84k
  }
<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
18.2M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.2M
    self(i)
326
18.2M
  }
<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
1.85M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.85M
    self(i)
326
1.85M
  }
<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.37M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.37M
    self(i)
326
2.37M
  }
<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
3.03M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.03M
    self(i)
326
3.03M
  }
<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
177k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
177k
    self(i)
326
177k
  }
<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.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.42M
    self(i)
326
1.42M
  }
<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
569k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
569k
    self(i)
326
569k
  }
<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.76k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.76k
    self(i)
326
1.76k
  }
<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
32.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
32.4k
    self(i)
326
32.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
152k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
152k
    self(i)
326
152k
  }
<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
24.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24.2k
    self(i)
326
24.2k
  }
<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
35.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
35.2k
    self(i)
326
35.2k
  }
<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
35.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
35.2k
    self(i)
326
35.2k
  }
<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.44M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.44M
    self(i)
326
1.44M
  }
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
51.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
51.1k
    self(i)
326
51.1k
  }
<nom::character::complete::multispace0<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
409k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
409k
    self(i)
326
409k
  }
<nom::character::complete::multispace0<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
298k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
298k
    self(i)
326
298k
  }
<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
161k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
161k
    self(i)
326
161k
  }
<nom::character::complete::multispace1<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
10.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
10.7k
    self(i)
326
10.7k
  }
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
11.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.4k
    self(i)
326
11.4k
  }
<nom::character::complete::digit1<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
635k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
635k
    self(i)
326
635k
  }
<nom::character::complete::digit1<&str, nom::error::Error<&str>> as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
430k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
430k
    self(i)
326
430k
  }
<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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<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.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.27k
    self(i)
326
9.27k
  }
<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
75.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
75.5k
    self(i)
326
75.5k
  }
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
696k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
696k
    self(i)
326
696k
  }
<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
33.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
33.2k
    self(i)
326
33.2k
  }
<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
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<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
32.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
32.3k
    self(i)
326
32.3k
  }
<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
39.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
39.5k
    self(i)
326
39.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
3.03k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.03k
    self(i)
326
3.03k
  }
<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
7.91k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.91k
    self(i)
326
7.91k
  }
<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
58.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
58.7k
    self(i)
326
58.7k
  }
<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
257k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
257k
    self(i)
326
257k
  }
<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.81k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.81k
    self(i)
326
3.81k
  }
<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
7.47k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.47k
    self(i)
326
7.47k
  }
<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
933k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
933k
    self(i)
326
933k
  }
<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
130k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
130k
    self(i)
326
130k
  }
<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
444k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
444k
    self(i)
326
444k
  }
<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
587k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
587k
    self(i)
326
587k
  }
<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
161k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
161k
    self(i)
326
161k
  }
<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
58.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
58.7k
    self(i)
326
58.7k
  }
<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
137k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
137k
    self(i)
326
137k
  }
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
31.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
31.3k
    self(i)
326
31.3k
  }
<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
77.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
77.7k
    self(i)
326
77.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
7.47k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.47k
    self(i)
326
7.47k
  }
<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
4.89k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.89k
    self(i)
326
4.89k
  }
<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
5.61k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.61k
    self(i)
326
5.61k
  }
<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
65.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
65.7k
    self(i)
326
65.7k
  }
<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
121k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
121k
    self(i)
326
121k
  }
<suricata::detect::uri::detect_parse_urilen_raw as nom::internal::Parser<&str, bool, nom::error::Error<&str>>>::parse
Line
Count
Source
324
2.72k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.72k
    self(i)
326
2.72k
  }
<<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.08M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.08M
    self(i)
326
2.08M
  }
<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
71.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
71.7k
    self(i)
326
71.7k
  }
<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
55.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
55.0k
    self(i)
326
55.0k
  }
<suricata::quic::frames::parse_tag as nom::internal::Parser<&[u8], suricata::quic::frames::StreamTag, suricata::quic::error::QuicError>>::parse
Line
Count
Source
324
55.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
55.0k
    self(i)
326
55.0k
  }
<nom::character::streaming::alphanumeric1<&[u8], nom::error::Error<&[u8]>> as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
11.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.6k
    self(i)
326
11.6k
  }
<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.74M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.74M
    self(i)
326
1.74M
  }
<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.53M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.53M
    self(i)
326
1.53M
  }
<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
920k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
920k
    self(i)
326
920k
  }
<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.06k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.06k
    self(i)
326
2.06k
  }
<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.31k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.31k
    self(i)
326
8.31k
  }
<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.58k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.58k
    self(i)
326
2.58k
  }
<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
16.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
16.3k
    self(i)
326
16.3k
  }
<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.88k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.88k
    self(i)
326
1.88k
  }
<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
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_req_open_type as nom::internal::Parser<&[u8], suricata::nfs::nfs4_records::Nfs4OpenRequestContent, 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
  }
<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.88k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.88k
    self(i)
326
1.88k
  }
<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
7.41k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.41k
    self(i)
326
7.41k
  }
<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.62k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.62k
    self(i)
326
4.62k
  }
<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
608
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
608
    self(i)
326
608
  }
<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.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.95k
    self(i)
326
6.95k
  }
<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.99k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.99k
    self(i)
326
1.99k
  }
<suricata::nfs::nfs4_records::nfs4_parse_nfsstring as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
25.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
25.2k
    self(i)
326
25.2k
  }
<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.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_rpcsec_gss as nom::internal::Parser<&[u8], u32, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
2.25k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.25k
    self(i)
326
2.25k
  }
<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.61k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.61k
    self(i)
326
6.61k
  }
<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.57k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.57k
    self(i)
326
6.57k
  }
<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.53k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.53k
    self(i)
326
4.53k
  }
<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
2.82k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.82k
    self(i)
326
2.82k
  }
<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
117k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
117k
    self(i)
326
117k
  }
<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.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.04k
    self(i)
326
6.04k
  }
<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.79k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.79k
    self(i)
326
1.79k
  }
<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
130k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
130k
    self(i)
326
130k
  }
<suricata::sip::parser::parse_header_value as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
1.17M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.17M
    self(i)
326
1.17M
  }
<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.77M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.77M
    self(i)
326
1.77M
  }
<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.67M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.67M
    self(i)
326
1.67M
  }
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
75.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
75.5k
    self(i)
326
75.5k
  }
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.43M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.43M
    self(i)
326
2.43M
  }
<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
18.2M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.2M
    self(i)
326
18.2M
  }
<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
1.85M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.85M
    self(i)
326
1.85M
  }
<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.37M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.37M
    self(i)
326
2.37M
  }
<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
3.03M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.03M
    self(i)
326
3.03M
  }
<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
177k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
177k
    self(i)
326
177k
  }
<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
7.23M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.23M
    self(i)
326
7.23M
  }
<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.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.9k
    self(i)
326
38.9k
  }
<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
143k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
143k
    self(i)
326
143k
  }
<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
40.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
40.4M
    self(i)
326
40.4M
  }
<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
35.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
35.6k
    self(i)
326
35.6k
  }
<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
6.16M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.16M
    self(i)
326
6.16M
  }
<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
143k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
143k
    self(i)
326
143k
  }
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
30.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.0k
    self(i)
326
30.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
133k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
133k
    self(i)
326
133k
  }
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
71.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
71.8k
    self(i)
326
71.8k
  }
<suricata::ike::parser::parse_proposal::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
13.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
13.1k
    self(i)
326
13.1k
  }
<suricata::ike::parser::parse_transform::{closure#0} as nom::internal::Parser<&[u8], &[u8], 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::ike::parser::parse_security_association::{closure#0} as nom::internal::Parser<&[u8], &[u8], nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
6.09k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.09k
    self(i)
326
6.09k
  }
<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.44M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.44M
    self(i)
326
1.44M
  }
<suricata::ftp::getu16 as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
55.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
55.3k
    self(i)
326
55.3k
  }
<suricata::ftp::parse_u16 as nom::internal::Parser<&[u8], u16, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
35.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
35.0k
    self(i)
326
35.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
23.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
23.1k
    self(i)
326
23.1k
  }
<suricata::rdp::parser::parse_cs_unknown as nom::internal::Parser<&[u8], suricata::rdp::parser::CsUnknown, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
20.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.5k
    self(i)
326
20.5k
  }
<suricata::rdp::parser::parse_rdp_cookie as nom::internal::Parser<&[u8], suricata::rdp::parser::RdpCookie, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
161k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
161k
    self(i)
326
161k
  }
<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.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
35.4k
    self(i)
326
35.4k
  }
<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
67.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
67.0k
    self(i)
326
67.0k
  }
<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
46.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
46.4k
    self(i)
326
46.4k
  }
<suricata::rdp::parser::parse_negotiation_failure as nom::internal::Parser<&[u8], suricata::rdp::parser::NegotiationFailure, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
7.44k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.44k
    self(i)
326
7.44k
  }
<suricata::rdp::parser::parse_negotiation_request as nom::internal::Parser<&[u8], suricata::rdp::parser::NegotiationRequest, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
159k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
159k
    self(i)
326
159k
  }
<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
3.82k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.82k
    self(i)
326
3.82k
  }
<suricata::rdp::parser::parse_negotiation_response as nom::internal::Parser<&[u8], suricata::rdp::parser::NegotiationResponse, suricata::rdp::error::RdpError>>::parse
Line
Count
Source
324
8.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.93k
    self(i)
326
8.93k
  }
<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.43M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.43M
    self(i)
326
1.43M
  }
<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.49M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.49M
    self(i)
326
2.49M
  }
<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.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.42M
    self(i)
326
1.42M
  }
<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
4.35M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.35M
    self(i)
326
4.35M
  }
<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
22.4M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.4M
    self(i)
326
22.4M
  }
<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
1.30M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.30M
    self(i)
326
1.30M
  }
<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
4.84k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.84k
    self(i)
326
4.84k
  }
<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
36.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
36.6k
    self(i)
326
36.6k
  }
<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
51.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
51.5k
    self(i)
326
51.5k
  }
<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
35.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
35.7k
    self(i)
326
35.7k
  }
<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
34.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
34.1k
    self(i)
326
34.1k
  }
<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.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.1k
    self(i)
326
12.1k
  }
<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
28.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
28.8k
    self(i)
326
28.8k
  }
<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
15.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
15.9k
    self(i)
326
15.9k
  }
<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.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
14.9k
    self(i)
326
14.9k
  }
<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
37.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.9k
    self(i)
326
37.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
32.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
32.7k
    self(i)
326
32.7k
  }
<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
37.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.4k
    self(i)
326
37.4k
  }
<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
41.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
41.4k
    self(i)
326
41.4k
  }
<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
22.9k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.9k
    self(i)
326
22.9k
  }
<suricata::asn1::parse_rules::parse_i32_number as nom::internal::Parser<&str, i32, nom::error::Error<&str>>>::parse
Line
Count
Source
324
769
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
769
    self(i)
326
769
  }
<suricata::asn1::parse_rules::parse_u16_number as nom::internal::Parser<&str, u16, nom::error::Error<&str>>>::parse
Line
Count
Source
324
1.91k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.91k
    self(i)
326
1.91k
  }
<suricata::asn1::parse_rules::parse_u32_number as nom::internal::Parser<&str, u32, nom::error::Error<&str>>>::parse
Line
Count
Source
324
983
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
983
    self(i)
326
983
  }
<suricata::detect::uint::detect_parse_uint_unit as nom::internal::Parser<&str, u64, nom::error::Error<&str>>>::parse
Line
Count
Source
324
86.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
86.2k
    self(i)
326
86.2k
  }
<suricata::detect::requires::parse_version as nom::internal::Parser<&str, suricata::detect::requires::SuricataVersion, nom::error::Error<&str>>>::parse
Line
Count
Source
324
47.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
47.5k
    self(i)
326
47.5k
  }
<suricata::detect::requires::parse_next_version_part as nom::internal::Parser<&str, u8, nom::error::Error<&str>>>::parse
Line
Count
Source
324
137k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
137k
    self(i)
326
137k
  }
<suricata::detect::requires::parse_op as nom::internal::Parser<&str, suricata::detect::requires::VersionCompareOp, nom::error::Error<&str>>>::parse
Line
Count
Source
324
75.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
75.5k
    self(i)
326
75.5k
  }
<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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<suricata::asn1::parse_rules::asn1_parse_rule::double_overflow as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<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
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<suricata::asn1::parse_rules::asn1_parse_rule::bitstring_overflow as nom::internal::Parser<&str, &str, nom::error::Error<&str>>>::parse
Line
Count
Source
324
6.85k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.85k
    self(i)
326
6.85k
  }
<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.89M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.89M
    self(i)
326
3.89M
  }
<<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.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.04k
    self(i)
326
5.04k
  }
<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
90.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
90.8k
    self(i)
326
90.8k
  }
<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
37.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
37.2k
    self(i)
326
37.2k
  }
<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.89M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.89M
    self(i)
326
3.89M
  }
<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
4.98k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.98k
    self(i)
326
4.98k
  }
<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
42.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
42.2k
    self(i)
326
42.2k
  }
<<&[u8] as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], &[u8], asn1_rs::error::Error>>::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
  }
<<u32 as asn1_rs::traits::FromBer>::from_ber as nom::internal::Parser<&[u8], u32, asn1_rs::error::Error>>::parse
Line
Count
Source
324
240k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
240k
    self(i)
326
240k
  }
<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
29.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
29.3k
    self(i)
326
29.3k
  }
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.27k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.27k
    self(i)
326
5.27k
  }
<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
4.54k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.54k
    self(i)
326
4.54k
  }
<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
9.41k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.41k
    self(i)
326
9.41k
  }
<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
6.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.40k
    self(i)
326
6.40k
  }
<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
2.43M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.43M
    self(i)
326
2.43M
  }
<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
38.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.6k
    self(i)
326
38.6k
  }
<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
99.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
99.3k
    self(i)
326
99.3k
  }
<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
60.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
60.5k
    self(i)
326
60.5k
  }
<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.59M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.59M
    self(i)
326
2.59M
  }
<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
3.42M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.42M
    self(i)
326
3.42M
  }
<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.20M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.20M
    self(i)
326
3.20M
  }
<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
70.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
70.6k
    self(i)
326
70.6k
  }
<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
35.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
35.7k
    self(i)
326
35.7k
  }
<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
15.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
15.1k
    self(i)
326
15.1k
  }
<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
99.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
99.3k
    self(i)
326
99.3k
  }
<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
38.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
38.6k
    self(i)
326
38.6k
  }
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
4.19M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.19M
    self(i)
326
4.19M
  }
<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
141
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
141
    self(i)
326
141
  }
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.43k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.43k
    self(i)
326
6.43k
  }
<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.08k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.08k
    self(i)
326
4.08k
  }
<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
5.56k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.56k
    self(i)
326
5.56k
  }
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
7
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7
    self(i)
326
7
  }
<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
7
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7
    self(i)
326
7
  }
<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
7
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7
    self(i)
326
7
  }
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.26k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.26k
    self(i)
326
2.26k
  }
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.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.04k
    self(i)
326
3.04k
  }
<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.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.18k
    self(i)
326
2.18k
  }
<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
5
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5
    self(i)
326
5
  }
<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
5
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5
    self(i)
326
5
  }
<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.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.04k
    self(i)
326
3.04k
  }
<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.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.18k
    self(i)
326
2.18k
  }
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
22.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.7k
    self(i)
326
22.7k
  }
<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.43k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.43k
    self(i)
326
6.43k
  }
<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.08k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.08k
    self(i)
326
4.08k
  }
<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.56k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.56k
    self(i)
326
4.56k
  }
<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
5.56k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.56k
    self(i)
326
5.56k
  }
<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.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.04k
    self(i)
326
3.04k
  }
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
50.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
50.0k
    self(i)
326
50.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
36.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
36.3k
    self(i)
326
36.3k
  }
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
5.97k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.97k
    self(i)
326
5.97k
  }
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
3.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.95k
    self(i)
326
3.95k
  }
<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.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.18k
    self(i)
326
2.18k
  }
<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
7
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7
    self(i)
326
7
  }
<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
7
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7
    self(i)
326
7
  }
<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.97k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.97k
    self(i)
326
1.97k
  }
<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.90k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.90k
    self(i)
326
1.90k
  }
<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.00k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.00k
    self(i)
326
1.00k
  }
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
22.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.5k
    self(i)
326
22.5k
  }
<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.26k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.26k
    self(i)
326
2.26k
  }
<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.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.04k
    self(i)
326
3.04k
  }
<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.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.18k
    self(i)
326
2.18k
  }
<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
5
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5
    self(i)
326
5
  }
<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
5
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5
    self(i)
326
5
  }
<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.18k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.18k
    self(i)
326
2.18k
  }
<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.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.04k
    self(i)
326
3.04k
  }
<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.20k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.20k
    self(i)
326
2.20k
  }
<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
5
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5
    self(i)
326
5
  }
<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
20.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
20.1k
    self(i)
326
20.1k
  }
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
6.91k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.91k
    self(i)
326
6.91k
  }
<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
3.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.95k
    self(i)
326
3.95k
  }
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
2.70k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.70k
    self(i)
326
2.70k
  }
<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.39k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.39k
    self(i)
326
2.39k
  }
<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.81k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.81k
    self(i)
326
1.81k
  }
<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.51k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.51k
    self(i)
326
2.51k
  }
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.19k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.19k
    self(i)
326
2.19k
  }
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.00k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.00k
    self(i)
326
1.00k
  }
<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
3.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.95k
    self(i)
326
3.95k
  }
<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.00k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.00k
    self(i)
326
1.00k
  }
<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
2.97k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.97k
    self(i)
326
2.97k
  }
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
22.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
22.7k
    self(i)
326
22.7k
  }
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
50.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
50.0k
    self(i)
326
50.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
36.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
36.3k
    self(i)
326
36.3k
  }
<<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
188
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
188
    self(i)
326
188
  }
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
24.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24.8k
    self(i)
326
24.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.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.30k
    self(i)
326
6.30k
  }
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
334k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
334k
    self(i)
326
334k
  }
<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.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.45M
    self(i)
326
2.45M
  }
<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
53.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
53.5k
    self(i)
326
53.5k
  }
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
192k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
192k
    self(i)
326
192k
  }
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
207k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
207k
    self(i)
326
207k
  }
<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.58k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.58k
    self(i)
326
1.58k
  }
<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
121k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
121k
    self(i)
326
121k
  }
<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
2.03k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.03k
    self(i)
326
2.03k
  }
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
123k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
123k
    self(i)
326
123k
  }
<tls_parser::tls::parse_certrequest_full as nom::internal::Parser<&[u8], tls_parser::tls::TlsMessageHandshake, nom::error::Error<&[u8]>>>::parse
Line
Count
Source
324
8.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.93k
    self(i)
326
8.93k
  }
<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
607k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
607k
    self(i)
326
607k
  }
<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.38k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.38k
    self(i)
326
7.38k
  }
<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
427k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
427k
    self(i)
326
427k
  }
<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
17.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
17.6k
    self(i)
326
17.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
18
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18
    self(i)
326
18
  }
<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
44.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
44.4k
    self(i)
326
44.4k
  }
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.77k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.77k
    self(i)
326
1.77k
  }
<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.92k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.92k
    self(i)
326
3.92k
  }
<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
178k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
178k
    self(i)
326
178k
  }
<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
167k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
167k
    self(i)
326
167k
  }
<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.30k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.30k
    self(i)
326
5.30k
  }
<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
4.47k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.47k
    self(i)
326
4.47k
  }
<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.68k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.68k
    self(i)
326
1.68k
  }
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.16k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.16k
    self(i)
326
5.16k
  }
<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.50k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.50k
    self(i)
326
6.50k
  }
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
178k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
178k
    self(i)
326
178k
  }
<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.77k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.77k
    self(i)
326
1.77k
  }
<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.34k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.34k
    self(i)
326
3.34k
  }
<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.02k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.02k
    self(i)
326
1.02k
  }
<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
155k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
155k
    self(i)
326
155k
  }
<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
334k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
334k
    self(i)
326
334k
  }
<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.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.45M
    self(i)
326
2.45M
  }
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
53.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
53.5k
    self(i)
326
53.5k
  }
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
607k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
607k
    self(i)
326
607k
  }
<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
427k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
427k
    self(i)
326
427k
  }
<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
18
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18
    self(i)
326
18
  }
<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
44.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
44.4k
    self(i)
326
44.4k
  }
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
178k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
178k
    self(i)
326
178k
  }
<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
8.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8.93k
    self(i)
326
8.93k
  }
<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.38k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
7.38k
    self(i)
326
7.38k
  }
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
192k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
192k
    self(i)
326
192k
  }
<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
606k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
606k
    self(i)
326
606k
  }
<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
575k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
575k
    self(i)
326
575k
  }
<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.45M
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.45M
    self(i)
326
3.45M
  }
<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
182k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
182k
    self(i)
326
182k
  }
<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
569
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
569
    self(i)
326
569
  }
<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
460k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
460k
    self(i)
326
460k
  }
<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
12.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.1k
    self(i)
326
12.1k
  }
<kerberos_parser::krb5_parser::parse_der_int32 as nom::internal::Parser<&[u8], i32, der_parser::error::BerError>>::parse
Line
Count
Source
324
129k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
129k
    self(i)
326
129k
  }
<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
30.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.6k
    self(i)
326
30.6k
  }
<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.83k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.83k
    self(i)
326
5.83k
  }
<kerberos_parser::krb5_parser::parse_kerberos_string as nom::internal::Parser<&[u8], alloc::string::String, der_parser::error::BerError>>::parse
Line
Count
Source
324
146k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
146k
    self(i)
326
146k
  }
<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
4.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.95k
    self(i)
326
4.95k
  }
<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
65.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
65.2k
    self(i)
326
65.2k
  }
<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
62.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
62.7k
    self(i)
326
62.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
72.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
72.5k
    self(i)
326
72.5k
  }
<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.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.5k
    self(i)
326
19.5k
  }
<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
3.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.93k
    self(i)
326
3.93k
  }
<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
100k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
100k
    self(i)
326
100k
  }
<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
89.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
89.4k
    self(i)
326
89.4k
  }
<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
62.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
62.7k
    self(i)
326
62.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.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.28k
    self(i)
326
9.28k
  }
<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
101k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
101k
    self(i)
326
101k
  }
<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
118k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
118k
    self(i)
326
118k
  }
<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.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.28k
    self(i)
326
9.28k
  }
<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
3.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.93k
    self(i)
326
3.93k
  }
<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.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.5k
    self(i)
326
19.5k
  }
<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
12.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.5k
    self(i)
326
12.5k
  }
<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
4.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.95k
    self(i)
326
4.95k
  }
<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
30.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.6k
    self(i)
326
30.6k
  }
<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.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.0k
    self(i)
326
18.0k
  }
<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
67.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
67.4k
    self(i)
326
67.4k
  }
<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
65.2k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
65.2k
    self(i)
326
65.2k
  }
<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
62.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
62.7k
    self(i)
326
62.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
4.95k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.95k
    self(i)
326
4.95k
  }
<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
62.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
62.7k
    self(i)
326
62.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.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.28k
    self(i)
326
9.28k
  }
<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
101k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
101k
    self(i)
326
101k
  }
<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
118k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
118k
    self(i)
326
118k
  }
<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.28k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
9.28k
    self(i)
326
9.28k
  }
<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
30.6k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
30.6k
    self(i)
326
30.6k
  }
<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.83k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.83k
    self(i)
326
5.83k
  }
<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.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
18.0k
    self(i)
326
18.0k
  }
<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
3.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.93k
    self(i)
326
3.93k
  }
<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.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.5k
    self(i)
326
19.5k
  }
<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
3.93k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.93k
    self(i)
326
3.93k
  }
<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
100k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
100k
    self(i)
326
100k
  }
<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
89.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
89.4k
    self(i)
326
89.4k
  }
<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
67.4k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
67.4k
    self(i)
326
67.4k
  }
<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.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
19.5k
    self(i)
326
19.5k
  }
<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
12.5k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
12.5k
    self(i)
326
12.5k
  }
<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
4.94k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.94k
    self(i)
326
4.94k
  }
<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.0k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
24.0k
    self(i)
326
24.0k
  }
<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.3k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.3k
    self(i)
326
11.3k
  }
<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
65.7k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
65.7k
    self(i)
326
65.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
206
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
206
    self(i)
326
206
  }
<der_parser::der::parser::parse_der_u32 as nom::internal::Parser<&[u8], u32, der_parser::error::BerError>>::parse
Line
Count
Source
324
228k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
228k
    self(i)
326
228k
  }
<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
129k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
129k
    self(i)
326
129k
  }
<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
21.1k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
21.1k
    self(i)
326
21.1k
  }
<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
461k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
461k
    self(i)
326
461k
  }
<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
157k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
157k
    self(i)
326
157k
  }
<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.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.8k
    self(i)
326
11.8k
  }
<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
327k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
327k
    self(i)
326
327k
  }
<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.8k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
11.8k
    self(i)
326
11.8k
  }
<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
852k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
852k
    self(i)
326
852k
  }
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
99
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
99
    self(i)
326
99
  }
<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.19k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.19k
    self(i)
326
1.19k
  }
<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.04k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
3.04k
    self(i)
326
3.04k
  }
<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.20k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.20k
    self(i)
326
2.20k
  }
<x509_parser::extensions::parser::parse_policyconstraints as nom::internal::Parser<&[u8], x509_parser::extensions::PolicyConstraints, asn1_rs::error::Error>>::parse
Line
Count
Source
324
8
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
8
    self(i)
326
8
  }
<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.40k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.40k
    self(i)
326
2.40k
  }
<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.82k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
1.82k
    self(i)
326
1.82k
  }
<x509_parser::extensions::parser::parse_crldistributionpoint as nom::internal::Parser<&[u8], x509_parser::extensions::CRLDistributionPoint, asn1_rs::error::Error>>::parse
Line
Count
Source
324
5.56k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
5.56k
    self(i)
326
5.56k
  }
<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.53k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.53k
    self(i)
326
2.53k
  }
<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.19k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.19k
    self(i)
326
2.19k
  }
<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.43k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
6.43k
    self(i)
326
6.43k
  }
<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.08k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.08k
    self(i)
326
4.08k
  }
<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.56k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
4.56k
    self(i)
326
4.56k
  }
<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
2.72k
  fn parse(&mut self, i: I) -> IResult<I, O, E> {
325
2.72k
    self(i)
326
2.72k
  }
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.41M
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
1.41M
    match self.f.parse(i) {
350
7.01k
      Err(e) => Err(e),
351
1.41M
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
1.41M
  }
<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
164k
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
164k
    match self.f.parse(i) {
350
23
      Err(e) => Err(e),
351
164k
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
164k
  }
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
278k
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
278k
    match self.f.parse(i) {
350
1.11k
      Err(e) => Err(e),
351
276k
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
278k
  }
<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
883k
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
883k
    match self.f.parse(i) {
350
5.84k
      Err(e) => Err(e),
351
877k
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
883k
  }
<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
90.8k
  fn parse(&mut self, i: I) -> IResult<I, O2, E> {
349
90.8k
    match self.f.parse(i) {
350
32
      Err(e) => Err(e),
351
90.8k
      Ok((i, o)) => Ok((i, (self.g)(o))),
352
    }
353
90.8k
  }
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
}