Coverage Report

Created: 2025-10-10 06:29

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/serde_urlencoded/src/de.rs
Line
Count
Source
1
//! Deserialization support for the `application/x-www-form-urlencoded` format.
2
3
use form_urlencoded::parse;
4
use form_urlencoded::Parse as UrlEncodedParse;
5
use serde::de::value::MapDeserializer;
6
use serde::de::Error as de_Error;
7
use serde::de::{self, IntoDeserializer};
8
use serde::forward_to_deserialize_any;
9
use std::borrow::Cow;
10
use std::io::Read;
11
12
#[doc(inline)]
13
pub use serde::de::value::Error;
14
15
/// Deserializes a `application/x-www-form-urlencoded` value from a `&[u8]`.
16
///
17
/// ```
18
/// let meal = vec![
19
///     ("bread".to_owned(), "baguette".to_owned()),
20
///     ("cheese".to_owned(), "comté".to_owned()),
21
///     ("meat".to_owned(), "ham".to_owned()),
22
///     ("fat".to_owned(), "butter".to_owned()),
23
/// ];
24
///
25
/// assert_eq!(
26
///     serde_urlencoded::from_bytes::<Vec<(String, String)>>(
27
///         b"bread=baguette&cheese=comt%C3%A9&meat=ham&fat=butter"),
28
///     Ok(meal));
29
/// ```
30
1.75M
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
1.75M
where
32
1.75M
    T: de::Deserialize<'de>,
33
{
34
1.75M
    T::deserialize(Deserializer::new(parse(input)))
35
1.75M
}
serde_urlencoded::de::from_bytes::<core::option::Option<roundtrip::FloatStruct>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<roundtrip::TupleStruct>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<roundtrip::Enum>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<roundtrip::Struct>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<roundtrip::FloatEnum>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<roundtrip::PlainEnum>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<&str>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<(alloc::string::String, alloc::string::String)>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<(alloc::string::String, core::option::Option<alloc::string::String>)>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<(alloc::string::String, core::option::Option<i32>)>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<(alloc::string::String, i8)>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<i8>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<bool>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<char>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<f64>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<f32>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<u8>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<i32>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<u32>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<i128>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<u128>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<i16>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<u16>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<()>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<i64>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<core::option::Option<u64>>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<roundtrip::FloatStruct>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<roundtrip::TupleStruct>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<roundtrip::Enum>>
Line
Count
Source
30
18.5k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.5k
where
32
18.5k
    T: de::Deserialize<'de>,
33
{
34
18.5k
    T::deserialize(Deserializer::new(parse(input)))
35
18.5k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<roundtrip::Struct>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<roundtrip::FloatEnum>>
Line
Count
Source
30
18.5k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.5k
where
32
18.5k
    T: de::Deserialize<'de>,
33
{
34
18.5k
    T::deserialize(Deserializer::new(parse(input)))
35
18.5k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<roundtrip::PlainEnum>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<&str>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(alloc::string::String, alloc::string::String)>>
Line
Count
Source
30
18.6k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.6k
where
32
18.6k
    T: de::Deserialize<'de>,
33
{
34
18.6k
    T::deserialize(Deserializer::new(parse(input)))
35
18.6k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(alloc::string::String, core::option::Option<alloc::string::String>)>>
Line
Count
Source
30
18.6k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.6k
where
32
18.6k
    T: de::Deserialize<'de>,
33
{
34
18.6k
    T::deserialize(Deserializer::new(parse(input)))
35
18.6k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(alloc::string::String, core::option::Option<i32>)>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(alloc::string::String, i8)>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<i8>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<bool>>
Line
Count
Source
30
17.8k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
17.8k
where
32
17.8k
    T: de::Deserialize<'de>,
33
{
34
17.8k
    T::deserialize(Deserializer::new(parse(input)))
35
17.8k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<char>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<f64>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<f32>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<u8>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<i32>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<u32>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<i128>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<u128>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<i16>>
Line
Count
Source
30
18.1k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.1k
where
32
18.1k
    T: de::Deserialize<'de>,
33
{
34
18.1k
    T::deserialize(Deserializer::new(parse(input)))
35
18.1k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<u16>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<()>>
Line
Count
Source
30
18.5k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.5k
where
32
18.5k
    T: de::Deserialize<'de>,
33
{
34
18.5k
    T::deserialize(Deserializer::new(parse(input)))
35
18.5k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<i64>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<u64>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, roundtrip::FloatStruct>>
Line
Count
Source
30
18.5k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.5k
where
32
18.5k
    T: de::Deserialize<'de>,
33
{
34
18.5k
    T::deserialize(Deserializer::new(parse(input)))
35
18.5k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, roundtrip::TupleStruct>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, roundtrip::Enum>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, roundtrip::Struct>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, roundtrip::FloatEnum>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, roundtrip::PlainEnum>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, &str>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, (alloc::string::String, alloc::string::String)>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, (alloc::string::String, core::option::Option<alloc::string::String>)>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, (alloc::string::String, core::option::Option<i32>)>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, (alloc::string::String, i8)>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, i8>>
Line
Count
Source
30
18.2k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.2k
where
32
18.2k
    T: de::Deserialize<'de>,
33
{
34
18.2k
    T::deserialize(Deserializer::new(parse(input)))
35
18.2k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, bool>>
Line
Count
Source
30
18.1k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.1k
where
32
18.1k
    T: de::Deserialize<'de>,
33
{
34
18.1k
    T::deserialize(Deserializer::new(parse(input)))
35
18.1k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, char>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, f64>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, f32>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, u8>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, i32>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, u32>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, i128>>
Line
Count
Source
30
18.2k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.2k
where
32
18.2k
    T: de::Deserialize<'de>,
33
{
34
18.2k
    T::deserialize(Deserializer::new(parse(input)))
35
18.2k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, u128>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, i16>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, u16>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, ()>>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, i64>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<i32, u64>>
Line
Count
Source
30
18.3k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.3k
where
32
18.3k
    T: de::Deserialize<'de>,
33
{
34
18.3k
    T::deserialize(Deserializer::new(parse(input)))
35
18.3k
}
serde_urlencoded::de::from_bytes::<roundtrip::FloatStruct>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<roundtrip::TupleStruct>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<roundtrip::Enum>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<roundtrip::Struct>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<roundtrip::FloatEnum>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<roundtrip::PlainEnum>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<&str>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<(alloc::string::String, alloc::string::String)>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<(alloc::string::String, core::option::Option<alloc::string::String>)>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<(alloc::string::String, core::option::Option<i32>)>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<(alloc::string::String, i8)>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<i8>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<bool>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<char>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<f64>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<f32>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<u8>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<i32>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<u32>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<i128>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<u128>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<i16>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<u16>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<()>
Line
Count
Source
30
18.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
18.4k
where
32
18.4k
    T: de::Deserialize<'de>,
33
{
34
18.4k
    T::deserialize(Deserializer::new(parse(input)))
35
18.4k
}
serde_urlencoded::de::from_bytes::<i64>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
serde_urlencoded::de::from_bytes::<u64>
Line
Count
Source
30
9.30k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.30k
where
32
9.30k
    T: de::Deserialize<'de>,
33
{
34
9.30k
    T::deserialize(Deserializer::new(parse(input)))
35
9.30k
}
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<_>
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<reverse_roundtrip::Enum>>
Line
Count
Source
30
8.96k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
8.96k
where
32
8.96k
    T: de::Deserialize<'de>,
33
{
34
8.96k
    T::deserialize(Deserializer::new(parse(input)))
35
8.96k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<reverse_roundtrip::PlainEnum>>
Line
Count
Source
30
9.63k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.63k
where
32
9.63k
    T: de::Deserialize<'de>,
33
{
34
9.63k
    T::deserialize(Deserializer::new(parse(input)))
35
9.63k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(alloc::string::String, alloc::string::String, alloc::string::String)>>
Line
Count
Source
30
9.66k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.66k
where
32
9.66k
    T: de::Deserialize<'de>,
33
{
34
9.66k
    T::deserialize(Deserializer::new(parse(input)))
35
9.66k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(alloc::string::String, alloc::string::String)>>
Line
Count
Source
30
10.2k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
10.2k
where
32
10.2k
    T: de::Deserialize<'de>,
33
{
34
10.2k
    T::deserialize(Deserializer::new(parse(input)))
35
10.2k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(u64, alloc::vec::Vec<u8>)>>
Line
Count
Source
30
9.79k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.79k
where
32
9.79k
    T: de::Deserialize<'de>,
33
{
34
9.79k
    T::deserialize(Deserializer::new(parse(input)))
35
9.79k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(u64, core::option::Option<()>)>>
Line
Count
Source
30
9.95k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.95k
where
32
9.95k
    T: de::Deserialize<'de>,
33
{
34
9.95k
    T::deserialize(Deserializer::new(parse(input)))
35
9.95k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(u64, reverse_roundtrip::Enum)>>
Line
Count
Source
30
9.59k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.59k
where
32
9.59k
    T: de::Deserialize<'de>,
33
{
34
9.59k
    T::deserialize(Deserializer::new(parse(input)))
35
9.59k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(u64, i8)>>
Line
Count
Source
30
40.8k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
40.8k
where
32
40.8k
    T: de::Deserialize<'de>,
33
{
34
40.8k
    T::deserialize(Deserializer::new(parse(input)))
35
40.8k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(u64, bool)>>
Line
Count
Source
30
10.2k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
10.2k
where
32
10.2k
    T: de::Deserialize<'de>,
33
{
34
10.2k
    T::deserialize(Deserializer::new(parse(input)))
35
10.2k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(u64, u8)>>
Line
Count
Source
30
10.2k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
10.2k
where
32
10.2k
    T: de::Deserialize<'de>,
33
{
34
10.2k
    T::deserialize(Deserializer::new(parse(input)))
35
10.2k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(u64, u32)>>
Line
Count
Source
30
10.2k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
10.2k
where
32
10.2k
    T: de::Deserialize<'de>,
33
{
34
10.2k
    T::deserialize(Deserializer::new(parse(input)))
35
10.2k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(u64, u16)>>
Line
Count
Source
30
10.2k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
10.2k
where
32
10.2k
    T: de::Deserialize<'de>,
33
{
34
10.2k
    T::deserialize(Deserializer::new(parse(input)))
35
10.2k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<(u64, u64)>>
Line
Count
Source
30
20.4k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
20.4k
where
32
20.4k
    T: de::Deserialize<'de>,
33
{
34
20.4k
    T::deserialize(Deserializer::new(parse(input)))
35
20.4k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<i8>>
Line
Count
Source
30
9.75k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.75k
where
32
9.75k
    T: de::Deserialize<'de>,
33
{
34
9.75k
    T::deserialize(Deserializer::new(parse(input)))
35
9.75k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<bool>>
Line
Count
Source
30
9.70k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.70k
where
32
9.70k
    T: de::Deserialize<'de>,
33
{
34
9.70k
    T::deserialize(Deserializer::new(parse(input)))
35
9.70k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<char>>
Line
Count
Source
30
9.63k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.63k
where
32
9.63k
    T: de::Deserialize<'de>,
33
{
34
9.63k
    T::deserialize(Deserializer::new(parse(input)))
35
9.63k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<f64>>
Line
Count
Source
30
9.79k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.79k
where
32
9.79k
    T: de::Deserialize<'de>,
33
{
34
9.79k
    T::deserialize(Deserializer::new(parse(input)))
35
9.79k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<f32>>
Line
Count
Source
30
9.75k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.75k
where
32
9.75k
    T: de::Deserialize<'de>,
33
{
34
9.75k
    T::deserialize(Deserializer::new(parse(input)))
35
9.75k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<u8>>
Line
Count
Source
30
9.61k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.61k
where
32
9.61k
    T: de::Deserialize<'de>,
33
{
34
9.61k
    T::deserialize(Deserializer::new(parse(input)))
35
9.61k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<i32>>
Line
Count
Source
30
9.67k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.67k
where
32
9.67k
    T: de::Deserialize<'de>,
33
{
34
9.67k
    T::deserialize(Deserializer::new(parse(input)))
35
9.67k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<u32>>
Line
Count
Source
30
9.80k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.80k
where
32
9.80k
    T: de::Deserialize<'de>,
33
{
34
9.80k
    T::deserialize(Deserializer::new(parse(input)))
35
9.80k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<i16>>
Line
Count
Source
30
9.77k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.77k
where
32
9.77k
    T: de::Deserialize<'de>,
33
{
34
9.77k
    T::deserialize(Deserializer::new(parse(input)))
35
9.77k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<u16>>
Line
Count
Source
30
9.74k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.74k
where
32
9.74k
    T: de::Deserialize<'de>,
33
{
34
9.74k
    T::deserialize(Deserializer::new(parse(input)))
35
9.74k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<i64>>
Line
Count
Source
30
9.86k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.86k
where
32
9.86k
    T: de::Deserialize<'de>,
33
{
34
9.86k
    T::deserialize(Deserializer::new(parse(input)))
35
9.86k
}
serde_urlencoded::de::from_bytes::<alloc::vec::Vec<u64>>
Line
Count
Source
30
9.69k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
9.69k
where
32
9.69k
    T: de::Deserialize<'de>,
33
{
34
9.69k
    T::deserialize(Deserializer::new(parse(input)))
35
9.69k
}
serde_urlencoded::de::from_bytes::<std::collections::hash::map::HashMap<u64, alloc::string::String>>
Line
Count
Source
30
10.2k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
10.2k
where
32
10.2k
    T: de::Deserialize<'de>,
33
{
34
10.2k
    T::deserialize(Deserializer::new(parse(input)))
35
10.2k
}
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<reverse_roundtrip::Enum>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<reverse_roundtrip::PlainEnum>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<alloc::string::String>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<(u8, u16, alloc::string::String)>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<i8>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<bool>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<char>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<u8>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<i32>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<u32>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<i128>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<u128>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<i16>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<u16>
serde_urlencoded::de::from_bytes::<()>
Line
Count
Source
30
10.2k
pub fn from_bytes<'de, T>(input: &'de [u8]) -> Result<T, Error>
31
10.2k
where
32
10.2k
    T: de::Deserialize<'de>,
33
{
34
10.2k
    T::deserialize(Deserializer::new(parse(input)))
35
10.2k
}
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<i64>
Unexecuted instantiation: serde_urlencoded::de::from_bytes::<u64>
36
37
/// Deserializes a `application/x-www-form-urlencoded` value from a `&str`.
38
///
39
/// ```
40
/// let meal = vec![
41
///     ("bread".to_owned(), "baguette".to_owned()),
42
///     ("cheese".to_owned(), "comté".to_owned()),
43
///     ("meat".to_owned(), "ham".to_owned()),
44
///     ("fat".to_owned(), "butter".to_owned()),
45
/// ];
46
///
47
/// assert_eq!(
48
///     serde_urlencoded::from_str::<Vec<(String, String)>>(
49
///         "bread=baguette&cheese=comt%C3%A9&meat=ham&fat=butter"),
50
///     Ok(meal));
51
/// ```
52
153k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
153k
where
54
153k
    T: de::Deserialize<'de>,
55
{
56
153k
    from_bytes(input.as_bytes())
57
153k
}
Unexecuted instantiation: serde_urlencoded::de::from_str::<_>
serde_urlencoded::de::from_str::<alloc::vec::Vec<reverse_roundtrip::Enum>>
Line
Count
Source
52
4.48k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.48k
where
54
4.48k
    T: de::Deserialize<'de>,
55
{
56
4.48k
    from_bytes(input.as_bytes())
57
4.48k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<reverse_roundtrip::PlainEnum>>
Line
Count
Source
52
4.81k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.81k
where
54
4.81k
    T: de::Deserialize<'de>,
55
{
56
4.81k
    from_bytes(input.as_bytes())
57
4.81k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(alloc::string::String, alloc::string::String, alloc::string::String)>>
Line
Count
Source
52
4.83k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.83k
where
54
4.83k
    T: de::Deserialize<'de>,
55
{
56
4.83k
    from_bytes(input.as_bytes())
57
4.83k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(alloc::string::String, alloc::string::String)>>
Line
Count
Source
52
5.10k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
5.10k
where
54
5.10k
    T: de::Deserialize<'de>,
55
{
56
5.10k
    from_bytes(input.as_bytes())
57
5.10k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(u64, alloc::vec::Vec<u8>)>>
Line
Count
Source
52
4.89k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.89k
where
54
4.89k
    T: de::Deserialize<'de>,
55
{
56
4.89k
    from_bytes(input.as_bytes())
57
4.89k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(u64, core::option::Option<()>)>>
Line
Count
Source
52
4.97k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.97k
where
54
4.97k
    T: de::Deserialize<'de>,
55
{
56
4.97k
    from_bytes(input.as_bytes())
57
4.97k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(u64, reverse_roundtrip::Enum)>>
Line
Count
Source
52
4.79k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.79k
where
54
4.79k
    T: de::Deserialize<'de>,
55
{
56
4.79k
    from_bytes(input.as_bytes())
57
4.79k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(u64, i8)>>
Line
Count
Source
52
20.4k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
20.4k
where
54
20.4k
    T: de::Deserialize<'de>,
55
{
56
20.4k
    from_bytes(input.as_bytes())
57
20.4k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(u64, bool)>>
Line
Count
Source
52
5.10k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
5.10k
where
54
5.10k
    T: de::Deserialize<'de>,
55
{
56
5.10k
    from_bytes(input.as_bytes())
57
5.10k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(u64, u8)>>
Line
Count
Source
52
5.10k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
5.10k
where
54
5.10k
    T: de::Deserialize<'de>,
55
{
56
5.10k
    from_bytes(input.as_bytes())
57
5.10k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(u64, u32)>>
Line
Count
Source
52
5.10k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
5.10k
where
54
5.10k
    T: de::Deserialize<'de>,
55
{
56
5.10k
    from_bytes(input.as_bytes())
57
5.10k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(u64, u16)>>
Line
Count
Source
52
5.10k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
5.10k
where
54
5.10k
    T: de::Deserialize<'de>,
55
{
56
5.10k
    from_bytes(input.as_bytes())
57
5.10k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<(u64, u64)>>
Line
Count
Source
52
10.2k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
10.2k
where
54
10.2k
    T: de::Deserialize<'de>,
55
{
56
10.2k
    from_bytes(input.as_bytes())
57
10.2k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<i8>>
Line
Count
Source
52
4.87k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.87k
where
54
4.87k
    T: de::Deserialize<'de>,
55
{
56
4.87k
    from_bytes(input.as_bytes())
57
4.87k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<bool>>
Line
Count
Source
52
4.85k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.85k
where
54
4.85k
    T: de::Deserialize<'de>,
55
{
56
4.85k
    from_bytes(input.as_bytes())
57
4.85k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<char>>
Line
Count
Source
52
4.81k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.81k
where
54
4.81k
    T: de::Deserialize<'de>,
55
{
56
4.81k
    from_bytes(input.as_bytes())
57
4.81k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<f64>>
Line
Count
Source
52
4.89k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.89k
where
54
4.89k
    T: de::Deserialize<'de>,
55
{
56
4.89k
    from_bytes(input.as_bytes())
57
4.89k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<f32>>
Line
Count
Source
52
4.87k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.87k
where
54
4.87k
    T: de::Deserialize<'de>,
55
{
56
4.87k
    from_bytes(input.as_bytes())
57
4.87k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<u8>>
Line
Count
Source
52
4.80k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.80k
where
54
4.80k
    T: de::Deserialize<'de>,
55
{
56
4.80k
    from_bytes(input.as_bytes())
57
4.80k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<i32>>
Line
Count
Source
52
4.83k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.83k
where
54
4.83k
    T: de::Deserialize<'de>,
55
{
56
4.83k
    from_bytes(input.as_bytes())
57
4.83k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<u32>>
Line
Count
Source
52
4.90k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.90k
where
54
4.90k
    T: de::Deserialize<'de>,
55
{
56
4.90k
    from_bytes(input.as_bytes())
57
4.90k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<i16>>
Line
Count
Source
52
4.88k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.88k
where
54
4.88k
    T: de::Deserialize<'de>,
55
{
56
4.88k
    from_bytes(input.as_bytes())
57
4.88k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<u16>>
Line
Count
Source
52
4.87k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.87k
where
54
4.87k
    T: de::Deserialize<'de>,
55
{
56
4.87k
    from_bytes(input.as_bytes())
57
4.87k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<i64>>
Line
Count
Source
52
4.93k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.93k
where
54
4.93k
    T: de::Deserialize<'de>,
55
{
56
4.93k
    from_bytes(input.as_bytes())
57
4.93k
}
serde_urlencoded::de::from_str::<alloc::vec::Vec<u64>>
Line
Count
Source
52
4.84k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
4.84k
where
54
4.84k
    T: de::Deserialize<'de>,
55
{
56
4.84k
    from_bytes(input.as_bytes())
57
4.84k
}
serde_urlencoded::de::from_str::<std::collections::hash::map::HashMap<u64, alloc::string::String>>
Line
Count
Source
52
5.10k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
5.10k
where
54
5.10k
    T: de::Deserialize<'de>,
55
{
56
5.10k
    from_bytes(input.as_bytes())
57
5.10k
}
Unexecuted instantiation: serde_urlencoded::de::from_str::<reverse_roundtrip::Enum>
Unexecuted instantiation: serde_urlencoded::de::from_str::<reverse_roundtrip::PlainEnum>
Unexecuted instantiation: serde_urlencoded::de::from_str::<alloc::string::String>
Unexecuted instantiation: serde_urlencoded::de::from_str::<(u8, u16, alloc::string::String)>
Unexecuted instantiation: serde_urlencoded::de::from_str::<i8>
Unexecuted instantiation: serde_urlencoded::de::from_str::<bool>
Unexecuted instantiation: serde_urlencoded::de::from_str::<char>
Unexecuted instantiation: serde_urlencoded::de::from_str::<u8>
Unexecuted instantiation: serde_urlencoded::de::from_str::<i32>
Unexecuted instantiation: serde_urlencoded::de::from_str::<u32>
Unexecuted instantiation: serde_urlencoded::de::from_str::<i128>
Unexecuted instantiation: serde_urlencoded::de::from_str::<u128>
Unexecuted instantiation: serde_urlencoded::de::from_str::<i16>
Unexecuted instantiation: serde_urlencoded::de::from_str::<u16>
serde_urlencoded::de::from_str::<()>
Line
Count
Source
52
5.10k
pub fn from_str<'de, T>(input: &'de str) -> Result<T, Error>
53
5.10k
where
54
5.10k
    T: de::Deserialize<'de>,
55
{
56
5.10k
    from_bytes(input.as_bytes())
57
5.10k
}
Unexecuted instantiation: serde_urlencoded::de::from_str::<i64>
Unexecuted instantiation: serde_urlencoded::de::from_str::<u64>
58
59
/// Convenience function that reads all bytes from `reader` and deserializes
60
/// them with `from_bytes`.
61
153k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
153k
where
63
153k
    T: de::DeserializeOwned,
64
153k
    R: Read,
65
{
66
153k
    let mut buf = vec![];
67
153k
    reader.read_to_end(&mut buf).map_err(|e| {
68
0
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
Unexecuted instantiation: serde_urlencoded::de::from_reader::<_, _>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<reverse_roundtrip::Enum>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<reverse_roundtrip::PlainEnum>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(alloc::string::String, alloc::string::String, alloc::string::String)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(alloc::string::String, alloc::string::String)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, alloc::vec::Vec<u8>)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, core::option::Option<()>)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, reverse_roundtrip::Enum)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, i8)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, bool)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, u8)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, u32)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, u16)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, u64)>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<i8>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<bool>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<char>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<f64>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<f32>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<u8>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<i32>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<u32>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<i16>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<u16>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<i64>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::vec::Vec<u64>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<std::collections::hash::map::HashMap<u64, alloc::string::String>, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<reverse_roundtrip::Enum, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<reverse_roundtrip::PlainEnum, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::string::String, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<(u8, u16, alloc::string::String), std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i8, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<bool, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<char, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u8, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i32, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u32, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i128, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u128, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i16, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u16, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<(), std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i64, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u64, std::io::cursor::Cursor<&alloc::string::String>>::{closure#0}
70
153k
    from_bytes(&buf)
71
153k
}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<_, _>
serde_urlencoded::de::from_reader::<alloc::vec::Vec<reverse_roundtrip::Enum>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.48k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.48k
where
63
4.48k
    T: de::DeserializeOwned,
64
4.48k
    R: Read,
65
{
66
4.48k
    let mut buf = vec![];
67
4.48k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.48k
    from_bytes(&buf)
71
4.48k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<reverse_roundtrip::PlainEnum>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.81k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.81k
where
63
4.81k
    T: de::DeserializeOwned,
64
4.81k
    R: Read,
65
{
66
4.81k
    let mut buf = vec![];
67
4.81k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.81k
    from_bytes(&buf)
71
4.81k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(alloc::string::String, alloc::string::String, alloc::string::String)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.83k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.83k
where
63
4.83k
    T: de::DeserializeOwned,
64
4.83k
    R: Read,
65
{
66
4.83k
    let mut buf = vec![];
67
4.83k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.83k
    from_bytes(&buf)
71
4.83k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(alloc::string::String, alloc::string::String)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
5.10k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
5.10k
where
63
5.10k
    T: de::DeserializeOwned,
64
5.10k
    R: Read,
65
{
66
5.10k
    let mut buf = vec![];
67
5.10k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
5.10k
    from_bytes(&buf)
71
5.10k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, alloc::vec::Vec<u8>)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.89k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.89k
where
63
4.89k
    T: de::DeserializeOwned,
64
4.89k
    R: Read,
65
{
66
4.89k
    let mut buf = vec![];
67
4.89k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.89k
    from_bytes(&buf)
71
4.89k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, core::option::Option<()>)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.97k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.97k
where
63
4.97k
    T: de::DeserializeOwned,
64
4.97k
    R: Read,
65
{
66
4.97k
    let mut buf = vec![];
67
4.97k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.97k
    from_bytes(&buf)
71
4.97k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, reverse_roundtrip::Enum)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.79k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.79k
where
63
4.79k
    T: de::DeserializeOwned,
64
4.79k
    R: Read,
65
{
66
4.79k
    let mut buf = vec![];
67
4.79k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.79k
    from_bytes(&buf)
71
4.79k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, i8)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
20.4k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
20.4k
where
63
20.4k
    T: de::DeserializeOwned,
64
20.4k
    R: Read,
65
{
66
20.4k
    let mut buf = vec![];
67
20.4k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
20.4k
    from_bytes(&buf)
71
20.4k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, bool)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
5.10k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
5.10k
where
63
5.10k
    T: de::DeserializeOwned,
64
5.10k
    R: Read,
65
{
66
5.10k
    let mut buf = vec![];
67
5.10k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
5.10k
    from_bytes(&buf)
71
5.10k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, u8)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
5.10k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
5.10k
where
63
5.10k
    T: de::DeserializeOwned,
64
5.10k
    R: Read,
65
{
66
5.10k
    let mut buf = vec![];
67
5.10k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
5.10k
    from_bytes(&buf)
71
5.10k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, u32)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
5.10k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
5.10k
where
63
5.10k
    T: de::DeserializeOwned,
64
5.10k
    R: Read,
65
{
66
5.10k
    let mut buf = vec![];
67
5.10k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
5.10k
    from_bytes(&buf)
71
5.10k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, u16)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
5.10k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
5.10k
where
63
5.10k
    T: de::DeserializeOwned,
64
5.10k
    R: Read,
65
{
66
5.10k
    let mut buf = vec![];
67
5.10k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
5.10k
    from_bytes(&buf)
71
5.10k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<(u64, u64)>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
10.2k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
10.2k
where
63
10.2k
    T: de::DeserializeOwned,
64
10.2k
    R: Read,
65
{
66
10.2k
    let mut buf = vec![];
67
10.2k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
10.2k
    from_bytes(&buf)
71
10.2k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<i8>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.87k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.87k
where
63
4.87k
    T: de::DeserializeOwned,
64
4.87k
    R: Read,
65
{
66
4.87k
    let mut buf = vec![];
67
4.87k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.87k
    from_bytes(&buf)
71
4.87k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<bool>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.85k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.85k
where
63
4.85k
    T: de::DeserializeOwned,
64
4.85k
    R: Read,
65
{
66
4.85k
    let mut buf = vec![];
67
4.85k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.85k
    from_bytes(&buf)
71
4.85k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<char>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.81k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.81k
where
63
4.81k
    T: de::DeserializeOwned,
64
4.81k
    R: Read,
65
{
66
4.81k
    let mut buf = vec![];
67
4.81k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.81k
    from_bytes(&buf)
71
4.81k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<f64>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.89k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.89k
where
63
4.89k
    T: de::DeserializeOwned,
64
4.89k
    R: Read,
65
{
66
4.89k
    let mut buf = vec![];
67
4.89k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.89k
    from_bytes(&buf)
71
4.89k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<f32>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.87k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.87k
where
63
4.87k
    T: de::DeserializeOwned,
64
4.87k
    R: Read,
65
{
66
4.87k
    let mut buf = vec![];
67
4.87k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.87k
    from_bytes(&buf)
71
4.87k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<u8>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.80k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.80k
where
63
4.80k
    T: de::DeserializeOwned,
64
4.80k
    R: Read,
65
{
66
4.80k
    let mut buf = vec![];
67
4.80k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.80k
    from_bytes(&buf)
71
4.80k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<i32>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.83k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.83k
where
63
4.83k
    T: de::DeserializeOwned,
64
4.83k
    R: Read,
65
{
66
4.83k
    let mut buf = vec![];
67
4.83k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.83k
    from_bytes(&buf)
71
4.83k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<u32>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.90k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.90k
where
63
4.90k
    T: de::DeserializeOwned,
64
4.90k
    R: Read,
65
{
66
4.90k
    let mut buf = vec![];
67
4.90k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.90k
    from_bytes(&buf)
71
4.90k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<i16>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.88k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.88k
where
63
4.88k
    T: de::DeserializeOwned,
64
4.88k
    R: Read,
65
{
66
4.88k
    let mut buf = vec![];
67
4.88k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.88k
    from_bytes(&buf)
71
4.88k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<u16>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.87k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.87k
where
63
4.87k
    T: de::DeserializeOwned,
64
4.87k
    R: Read,
65
{
66
4.87k
    let mut buf = vec![];
67
4.87k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.87k
    from_bytes(&buf)
71
4.87k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<i64>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.93k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.93k
where
63
4.93k
    T: de::DeserializeOwned,
64
4.93k
    R: Read,
65
{
66
4.93k
    let mut buf = vec![];
67
4.93k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.93k
    from_bytes(&buf)
71
4.93k
}
serde_urlencoded::de::from_reader::<alloc::vec::Vec<u64>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
4.84k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
4.84k
where
63
4.84k
    T: de::DeserializeOwned,
64
4.84k
    R: Read,
65
{
66
4.84k
    let mut buf = vec![];
67
4.84k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
4.84k
    from_bytes(&buf)
71
4.84k
}
serde_urlencoded::de::from_reader::<std::collections::hash::map::HashMap<u64, alloc::string::String>, std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
5.10k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
5.10k
where
63
5.10k
    T: de::DeserializeOwned,
64
5.10k
    R: Read,
65
{
66
5.10k
    let mut buf = vec![];
67
5.10k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
5.10k
    from_bytes(&buf)
71
5.10k
}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<reverse_roundtrip::Enum, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<reverse_roundtrip::PlainEnum, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<alloc::string::String, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<(u8, u16, alloc::string::String), std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i8, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<bool, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<char, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u8, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i32, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u32, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i128, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u128, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i16, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u16, std::io::cursor::Cursor<&alloc::string::String>>
serde_urlencoded::de::from_reader::<(), std::io::cursor::Cursor<&alloc::string::String>>
Line
Count
Source
61
5.10k
pub fn from_reader<T, R>(mut reader: R) -> Result<T, Error>
62
5.10k
where
63
5.10k
    T: de::DeserializeOwned,
64
5.10k
    R: Read,
65
{
66
5.10k
    let mut buf = vec![];
67
5.10k
    reader.read_to_end(&mut buf).map_err(|e| {
68
        de::Error::custom(format_args!("could not read input: {}", e))
69
0
    })?;
70
5.10k
    from_bytes(&buf)
71
5.10k
}
Unexecuted instantiation: serde_urlencoded::de::from_reader::<i64, std::io::cursor::Cursor<&alloc::string::String>>
Unexecuted instantiation: serde_urlencoded::de::from_reader::<u64, std::io::cursor::Cursor<&alloc::string::String>>
72
73
/// A deserializer for the `application/x-www-form-urlencoded` format.
74
///
75
/// * Supported top-level outputs are structs, maps and sequences of pairs,
76
///   with or without a given length.
77
///
78
/// * Main `deserialize` methods defers to `deserialize_map`.
79
///
80
/// * Everything else but `deserialize_seq` and `deserialize_seq_fixed_size`
81
///   defers to `deserialize`.
82
pub struct Deserializer<'de> {
83
    inner: MapDeserializer<'de, PartIterator<'de>, Error>,
84
}
85
86
impl<'de> Deserializer<'de> {
87
    /// Returns a new `Deserializer`.
88
1.75M
    pub fn new(parser: UrlEncodedParse<'de>) -> Self {
89
1.75M
        Deserializer {
90
1.75M
            inner: MapDeserializer::new(PartIterator(parser)),
91
1.75M
        }
92
1.75M
    }
93
}
94
95
impl<'de> de::Deserializer<'de> for Deserializer<'de> {
96
    type Error = Error;
97
98
474k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
474k
    where
100
474k
        V: de::Visitor<'de>,
101
    {
102
474k
        self.deserialize_map(visitor)
103
474k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<roundtrip::FloatStruct>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<roundtrip::TupleStruct>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<roundtrip::Enum>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<roundtrip::Struct>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<roundtrip::FloatEnum>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<roundtrip::PlainEnum>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<&str>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<(alloc::string::String, alloc::string::String)>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<(alloc::string::String, core::option::Option<alloc::string::String>)>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<(alloc::string::String, core::option::Option<i32>)>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<(alloc::string::String, i8)>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<i8>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<bool>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<char>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<f64>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<f32>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<u8>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<i32>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<u32>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<i128>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<u128>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<i16>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<u16>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<()>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<i64>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::OptionVisitor<u64>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, alloc::string::String>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, core::option::Option<alloc::string::String>>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, core::option::Option<i32>>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, i8>>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::StrVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::BoolVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::CharVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::FloatEnum as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::TupleStruct as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::Struct as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::FloatStruct as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::PlainEnum as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<f32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<f64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
98
9.30k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
99
9.30k
    where
100
9.30k
        V: de::Visitor<'de>,
101
    {
102
9.30k
        self.deserialize_map(visitor)
103
9.30k
    }
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<_>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<(_, _, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<u8, u16, alloc::string::String>>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::BoolVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::CharVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::StringVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<reverse_roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<reverse_roundtrip::PlainEnum as serde_core::de::Deserialize>::deserialize::__Visitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<i64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_any::<<u8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
104
105
963k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
963k
    where
107
963k
        V: de::Visitor<'de>,
108
    {
109
963k
        visitor.visit_map(self.inner)
110
963k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<roundtrip::FloatStruct>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<roundtrip::TupleStruct>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<roundtrip::Enum>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<roundtrip::Struct>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<roundtrip::FloatEnum>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<roundtrip::PlainEnum>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<&str>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<(alloc::string::String, alloc::string::String)>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<(alloc::string::String, core::option::Option<alloc::string::String>)>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<(alloc::string::String, core::option::Option<i32>)>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<(alloc::string::String, i8)>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<i8>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<bool>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<char>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<f64>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<f32>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<u8>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<i32>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<u32>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<i128>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<u128>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<i16>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<u16>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<()>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<i64>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::OptionVisitor<u64>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, alloc::string::String>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, core::option::Option<alloc::string::String>>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, core::option::Option<i32>>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, i8>>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, roundtrip::FloatStruct, std::hash::random::RandomState>>
Line
Count
Source
105
18.5k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.5k
    where
107
18.5k
        V: de::Visitor<'de>,
108
    {
109
18.5k
        visitor.visit_map(self.inner)
110
18.5k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, roundtrip::TupleStruct, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, roundtrip::Enum, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, roundtrip::Struct, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, roundtrip::FloatEnum, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, roundtrip::PlainEnum, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, &str, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, (alloc::string::String, alloc::string::String), std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, (alloc::string::String, core::option::Option<alloc::string::String>), std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, (alloc::string::String, core::option::Option<i32>), std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, (alloc::string::String, i8), std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, i8, std::hash::random::RandomState>>
Line
Count
Source
105
18.2k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.2k
    where
107
18.2k
        V: de::Visitor<'de>,
108
    {
109
18.2k
        visitor.visit_map(self.inner)
110
18.2k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, bool, std::hash::random::RandomState>>
Line
Count
Source
105
18.1k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.1k
    where
107
18.1k
        V: de::Visitor<'de>,
108
    {
109
18.1k
        visitor.visit_map(self.inner)
110
18.1k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, char, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, f64, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, f32, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, u8, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, i32, std::hash::random::RandomState>>
Line
Count
Source
105
18.3k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.3k
    where
107
18.3k
        V: de::Visitor<'de>,
108
    {
109
18.3k
        visitor.visit_map(self.inner)
110
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, u32, std::hash::random::RandomState>>
Line
Count
Source
105
18.3k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.3k
    where
107
18.3k
        V: de::Visitor<'de>,
108
    {
109
18.3k
        visitor.visit_map(self.inner)
110
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, i128, std::hash::random::RandomState>>
Line
Count
Source
105
18.2k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.2k
    where
107
18.2k
        V: de::Visitor<'de>,
108
    {
109
18.2k
        visitor.visit_map(self.inner)
110
18.2k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, u128, std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, i16, std::hash::random::RandomState>>
Line
Count
Source
105
18.3k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.3k
    where
107
18.3k
        V: de::Visitor<'de>,
108
    {
109
18.3k
        visitor.visit_map(self.inner)
110
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, u16, std::hash::random::RandomState>>
Line
Count
Source
105
18.3k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.3k
    where
107
18.3k
        V: de::Visitor<'de>,
108
    {
109
18.3k
        visitor.visit_map(self.inner)
110
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, (), std::hash::random::RandomState>>
Line
Count
Source
105
18.4k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.4k
    where
107
18.4k
        V: de::Visitor<'de>,
108
    {
109
18.4k
        visitor.visit_map(self.inner)
110
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, i64, std::hash::random::RandomState>>
Line
Count
Source
105
18.3k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.3k
    where
107
18.3k
        V: de::Visitor<'de>,
108
    {
109
18.3k
        visitor.visit_map(self.inner)
110
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<i32, u64, std::hash::random::RandomState>>
Line
Count
Source
105
18.3k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
18.3k
    where
107
18.3k
        V: de::Visitor<'de>,
108
    {
109
18.3k
        visitor.visit_map(self.inner)
110
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::StrVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::BoolVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::CharVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<roundtrip::FloatEnum as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<roundtrip::TupleStruct as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<roundtrip::Struct as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<roundtrip::FloatStruct as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<roundtrip::PlainEnum as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<f32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<f64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
105
9.30k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
9.30k
    where
107
9.30k
        V: de::Visitor<'de>,
108
    {
109
9.30k
        visitor.visit_map(self.inner)
110
9.30k
    }
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<_>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<(_, _, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<u8, u16, alloc::string::String>>
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<std::collections::hash::map::HashMap<_, _, _> as serde_core::de::Deserialize>::deserialize::MapVisitor<u64, alloc::string::String, std::hash::random::RandomState>>
Line
Count
Source
105
10.2k
    fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>
106
10.2k
    where
107
10.2k
        V: de::Visitor<'de>,
108
    {
109
10.2k
        visitor.visit_map(self.inner)
110
10.2k
    }
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::BoolVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::CharVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<serde_core::de::impls::StringVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<reverse_roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<reverse_roundtrip::PlainEnum as serde_core::de::Deserialize>::deserialize::__Visitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<i64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_map::<<u8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
111
112
765k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
765k
    where
114
765k
        V: de::Visitor<'de>,
115
    {
116
765k
        visitor.visit_seq(self.inner)
117
765k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<roundtrip::FloatStruct>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<roundtrip::TupleStruct>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<roundtrip::Enum>>
Line
Count
Source
112
18.5k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.5k
    where
114
18.5k
        V: de::Visitor<'de>,
115
    {
116
18.5k
        visitor.visit_seq(self.inner)
117
18.5k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<roundtrip::Struct>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<roundtrip::FloatEnum>>
Line
Count
Source
112
18.5k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.5k
    where
114
18.5k
        V: de::Visitor<'de>,
115
    {
116
18.5k
        visitor.visit_seq(self.inner)
117
18.5k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<roundtrip::PlainEnum>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<&str>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(alloc::string::String, alloc::string::String)>>
Line
Count
Source
112
18.6k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.6k
    where
114
18.6k
        V: de::Visitor<'de>,
115
    {
116
18.6k
        visitor.visit_seq(self.inner)
117
18.6k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(alloc::string::String, core::option::Option<alloc::string::String>)>>
Line
Count
Source
112
18.6k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.6k
    where
114
18.6k
        V: de::Visitor<'de>,
115
    {
116
18.6k
        visitor.visit_seq(self.inner)
117
18.6k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(alloc::string::String, core::option::Option<i32>)>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(alloc::string::String, i8)>>
Line
Count
Source
112
18.3k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.3k
    where
114
18.3k
        V: de::Visitor<'de>,
115
    {
116
18.3k
        visitor.visit_seq(self.inner)
117
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<i8>>
Line
Count
Source
112
18.3k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.3k
    where
114
18.3k
        V: de::Visitor<'de>,
115
    {
116
18.3k
        visitor.visit_seq(self.inner)
117
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<bool>>
Line
Count
Source
112
17.8k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
17.8k
    where
114
17.8k
        V: de::Visitor<'de>,
115
    {
116
17.8k
        visitor.visit_seq(self.inner)
117
17.8k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<char>>
Line
Count
Source
112
18.3k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.3k
    where
114
18.3k
        V: de::Visitor<'de>,
115
    {
116
18.3k
        visitor.visit_seq(self.inner)
117
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<f64>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<f32>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u8>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<i32>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u32>>
Line
Count
Source
112
18.3k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.3k
    where
114
18.3k
        V: de::Visitor<'de>,
115
    {
116
18.3k
        visitor.visit_seq(self.inner)
117
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<i128>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u128>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<i16>>
Line
Count
Source
112
18.1k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.1k
    where
114
18.1k
        V: de::Visitor<'de>,
115
    {
116
18.1k
        visitor.visit_seq(self.inner)
117
18.1k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u16>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<()>>
Line
Count
Source
112
18.5k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.5k
    where
114
18.5k
        V: de::Visitor<'de>,
115
    {
116
18.5k
        visitor.visit_seq(self.inner)
117
18.5k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<i64>>
Line
Count
Source
112
18.3k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.3k
    where
114
18.3k
        V: de::Visitor<'de>,
115
    {
116
18.3k
        visitor.visit_seq(self.inner)
117
18.3k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u64>>
Line
Count
Source
112
18.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
18.4k
    where
114
18.4k
        V: de::Visitor<'de>,
115
    {
116
18.4k
        visitor.visit_seq(self.inner)
117
18.4k
    }
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<_>
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<reverse_roundtrip::Enum>>
Line
Count
Source
112
8.96k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
8.96k
    where
114
8.96k
        V: de::Visitor<'de>,
115
    {
116
8.96k
        visitor.visit_seq(self.inner)
117
8.96k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<reverse_roundtrip::PlainEnum>>
Line
Count
Source
112
9.63k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.63k
    where
114
9.63k
        V: de::Visitor<'de>,
115
    {
116
9.63k
        visitor.visit_seq(self.inner)
117
9.63k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(alloc::string::String, alloc::string::String, alloc::string::String)>>
Line
Count
Source
112
9.66k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.66k
    where
114
9.66k
        V: de::Visitor<'de>,
115
    {
116
9.66k
        visitor.visit_seq(self.inner)
117
9.66k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(alloc::string::String, alloc::string::String)>>
Line
Count
Source
112
10.2k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
10.2k
    where
114
10.2k
        V: de::Visitor<'de>,
115
    {
116
10.2k
        visitor.visit_seq(self.inner)
117
10.2k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(u64, alloc::vec::Vec<u8>)>>
Line
Count
Source
112
9.79k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.79k
    where
114
9.79k
        V: de::Visitor<'de>,
115
    {
116
9.79k
        visitor.visit_seq(self.inner)
117
9.79k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(u64, core::option::Option<()>)>>
Line
Count
Source
112
9.95k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.95k
    where
114
9.95k
        V: de::Visitor<'de>,
115
    {
116
9.95k
        visitor.visit_seq(self.inner)
117
9.95k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(u64, reverse_roundtrip::Enum)>>
Line
Count
Source
112
9.59k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.59k
    where
114
9.59k
        V: de::Visitor<'de>,
115
    {
116
9.59k
        visitor.visit_seq(self.inner)
117
9.59k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(u64, i8)>>
Line
Count
Source
112
40.8k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
40.8k
    where
114
40.8k
        V: de::Visitor<'de>,
115
    {
116
40.8k
        visitor.visit_seq(self.inner)
117
40.8k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(u64, bool)>>
Line
Count
Source
112
10.2k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
10.2k
    where
114
10.2k
        V: de::Visitor<'de>,
115
    {
116
10.2k
        visitor.visit_seq(self.inner)
117
10.2k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(u64, u8)>>
Line
Count
Source
112
10.2k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
10.2k
    where
114
10.2k
        V: de::Visitor<'de>,
115
    {
116
10.2k
        visitor.visit_seq(self.inner)
117
10.2k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(u64, u32)>>
Line
Count
Source
112
10.2k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
10.2k
    where
114
10.2k
        V: de::Visitor<'de>,
115
    {
116
10.2k
        visitor.visit_seq(self.inner)
117
10.2k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(u64, u16)>>
Line
Count
Source
112
10.2k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
10.2k
    where
114
10.2k
        V: de::Visitor<'de>,
115
    {
116
10.2k
        visitor.visit_seq(self.inner)
117
10.2k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<(u64, u64)>>
Line
Count
Source
112
20.4k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
20.4k
    where
114
20.4k
        V: de::Visitor<'de>,
115
    {
116
20.4k
        visitor.visit_seq(self.inner)
117
20.4k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<i8>>
Line
Count
Source
112
9.75k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.75k
    where
114
9.75k
        V: de::Visitor<'de>,
115
    {
116
9.75k
        visitor.visit_seq(self.inner)
117
9.75k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<bool>>
Line
Count
Source
112
9.70k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.70k
    where
114
9.70k
        V: de::Visitor<'de>,
115
    {
116
9.70k
        visitor.visit_seq(self.inner)
117
9.70k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<char>>
Line
Count
Source
112
9.63k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.63k
    where
114
9.63k
        V: de::Visitor<'de>,
115
    {
116
9.63k
        visitor.visit_seq(self.inner)
117
9.63k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<f64>>
Line
Count
Source
112
9.79k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.79k
    where
114
9.79k
        V: de::Visitor<'de>,
115
    {
116
9.79k
        visitor.visit_seq(self.inner)
117
9.79k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<f32>>
Line
Count
Source
112
9.75k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.75k
    where
114
9.75k
        V: de::Visitor<'de>,
115
    {
116
9.75k
        visitor.visit_seq(self.inner)
117
9.75k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u8>>
Line
Count
Source
112
9.61k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.61k
    where
114
9.61k
        V: de::Visitor<'de>,
115
    {
116
9.61k
        visitor.visit_seq(self.inner)
117
9.61k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<i32>>
Line
Count
Source
112
9.67k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.67k
    where
114
9.67k
        V: de::Visitor<'de>,
115
    {
116
9.67k
        visitor.visit_seq(self.inner)
117
9.67k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u32>>
Line
Count
Source
112
9.80k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.80k
    where
114
9.80k
        V: de::Visitor<'de>,
115
    {
116
9.80k
        visitor.visit_seq(self.inner)
117
9.80k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<i16>>
Line
Count
Source
112
9.77k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.77k
    where
114
9.77k
        V: de::Visitor<'de>,
115
    {
116
9.77k
        visitor.visit_seq(self.inner)
117
9.77k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u16>>
Line
Count
Source
112
9.74k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.74k
    where
114
9.74k
        V: de::Visitor<'de>,
115
    {
116
9.74k
        visitor.visit_seq(self.inner)
117
9.74k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<i64>>
Line
Count
Source
112
9.86k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.86k
    where
114
9.86k
        V: de::Visitor<'de>,
115
    {
116
9.86k
        visitor.visit_seq(self.inner)
117
9.86k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_seq::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u64>>
Line
Count
Source
112
9.69k
    fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>
113
9.69k
    where
114
9.69k
        V: de::Visitor<'de>,
115
    {
116
9.69k
        visitor.visit_seq(self.inner)
117
9.69k
    }
118
119
28.6k
    fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>
120
28.6k
    where
121
28.6k
        V: de::Visitor<'de>,
122
    {
123
28.6k
        self.inner.end()?;
124
28.5k
        visitor.visit_unit()
125
28.6k
    }
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_unit::<serde_core::de::impls::UnitVisitor>
Line
Count
Source
119
18.4k
    fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>
120
18.4k
    where
121
18.4k
        V: de::Visitor<'de>,
122
    {
123
18.4k
        self.inner.end()?;
124
18.3k
        visitor.visit_unit()
125
18.4k
    }
Unexecuted instantiation: <serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_unit::<_>
<serde_urlencoded::de::Deserializer as serde_core::de::Deserializer>::deserialize_unit::<serde_core::de::impls::UnitVisitor>
Line
Count
Source
119
10.2k
    fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>
120
10.2k
    where
121
10.2k
        V: de::Visitor<'de>,
122
    {
123
10.2k
        self.inner.end()?;
124
10.2k
        visitor.visit_unit()
125
10.2k
    }
126
127
    forward_to_deserialize_any! {
128
        bool
129
        u8
130
        u16
131
        u32
132
        u64
133
        u128
134
        i8
135
        i16
136
        i32
137
        i64
138
        i128
139
        f32
140
        f64
141
        char
142
        str
143
        string
144
        option
145
        bytes
146
        byte_buf
147
        unit_struct
148
        newtype_struct
149
        tuple_struct
150
        struct
151
        identifier
152
        tuple
153
        enum
154
        ignored_any
155
    }
156
}
157
158
struct PartIterator<'de>(UrlEncodedParse<'de>);
159
160
impl<'de> Iterator for PartIterator<'de> {
161
    type Item = (Part<'de>, Part<'de>);
162
163
9.77M
    fn next(&mut self) -> Option<Self::Item> {
164
9.77M
        self.0.next().map(|(k, v)| (Part(k), Part(v)))
165
9.77M
    }
166
}
167
168
struct Part<'de>(Cow<'de, str>);
169
170
impl<'de> IntoDeserializer<'de> for Part<'de> {
171
    type Deserializer = Self;
172
173
16.9M
    fn into_deserializer(self) -> Self::Deserializer {
174
16.9M
        self
175
16.9M
    }
176
}
177
178
macro_rules! forward_parsed_value {
179
    ($($ty:ident => $method:ident,)*) => {
180
        $(
181
12.4M
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
12.4M
                where V: de::Visitor<'de>
183
            {
184
12.4M
                match self.0.parse::<$ty>() {
185
12.4M
                    Ok(val) => val.into_deserializer().$method(visitor),
186
5.07k
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
12.4M
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i8::<<i8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
23.3k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
23.3k
                where V: de::Visitor<'de>
183
            {
184
23.3k
                match self.0.parse::<$ty>() {
185
23.0k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
302
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
23.3k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u8::<<u8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
4.87k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
4.87k
                where V: de::Visitor<'de>
183
            {
184
4.87k
                match self.0.parse::<$ty>() {
185
4.81k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
65
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
4.87k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_f32::<<f32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
10.8k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
10.8k
                where V: de::Visitor<'de>
183
            {
184
10.8k
                match self.0.parse::<$ty>() {
185
10.8k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
32
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
10.8k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_f64::<<f64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
8.56k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
8.56k
                where V: de::Visitor<'de>
183
            {
184
8.56k
                match self.0.parse::<$ty>() {
185
8.53k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
32
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
8.56k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i16::<<i16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
7.80k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
7.80k
                where V: de::Visitor<'de>
183
            {
184
7.80k
                match self.0.parse::<$ty>() {
185
7.71k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
91
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
7.80k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i32::<<i32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
160k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
160k
                where V: de::Visitor<'de>
183
            {
184
160k
                match self.0.parse::<$ty>() {
185
156k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
3.99k
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
160k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i64::<<i64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
12.6k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
12.6k
                where V: de::Visitor<'de>
183
            {
184
12.6k
                match self.0.parse::<$ty>() {
185
12.5k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
105
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
12.6k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u16::<<u16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
8.50k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
8.50k
                where V: de::Visitor<'de>
183
            {
184
8.50k
                match self.0.parse::<$ty>() {
185
8.44k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
64
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
8.50k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u32::<<u32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
9.20k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
9.20k
                where V: de::Visitor<'de>
183
            {
184
9.20k
                match self.0.parse::<$ty>() {
185
9.14k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
66
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
9.20k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u64::<<u64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
7.62k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
7.62k
                where V: de::Visitor<'de>
183
            {
184
7.62k
                match self.0.parse::<$ty>() {
185
7.55k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
69
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
7.62k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_bool::<serde_core::de::impls::BoolVisitor>
Line
Count
Source
181
3.80k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
3.80k
                where V: de::Visitor<'de>
183
            {
184
3.80k
                match self.0.parse::<$ty>() {
185
3.73k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
73
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
3.80k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i128::<<i128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
10.5k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
10.5k
                where V: de::Visitor<'de>
183
            {
184
10.5k
                match self.0.parse::<$ty>() {
185
10.4k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
98
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
10.5k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u128::<<u128 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
9.33k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
9.33k
                where V: de::Visitor<'de>
183
            {
184
9.33k
                match self.0.parse::<$ty>() {
185
9.24k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
86
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
9.33k
            }
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i8::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u8::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_f32::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_f64::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i16::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i32::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i64::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u16::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u32::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u64::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_bool::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i128::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u128::<_>
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_i8::<<i8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
1.85M
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
1.85M
                where V: de::Visitor<'de>
183
            {
184
1.85M
                match self.0.parse::<$ty>() {
185
1.85M
                    Ok(val) => val.into_deserializer().$method(visitor),
186
0
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
1.85M
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u8::<<u8 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
667k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
667k
                where V: de::Visitor<'de>
183
            {
184
667k
                match self.0.parse::<$ty>() {
185
667k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
0
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
667k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u16::<<u16 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
984k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
984k
                where V: de::Visitor<'de>
183
            {
184
984k
                match self.0.parse::<$ty>() {
185
984k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
0
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
984k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u32::<<u32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
803k
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
803k
                where V: de::Visitor<'de>
183
            {
184
803k
                match self.0.parse::<$ty>() {
185
803k
                    Ok(val) => val.into_deserializer().$method(visitor),
186
0
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
803k
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_u64::<<u64 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
Line
Count
Source
181
6.77M
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
6.77M
                where V: de::Visitor<'de>
183
            {
184
6.77M
                match self.0.parse::<$ty>() {
185
6.77M
                    Ok(val) => val.into_deserializer().$method(visitor),
186
0
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
6.77M
            }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_bool::<serde_core::de::impls::BoolVisitor>
Line
Count
Source
181
1.06M
            fn $method<V>(self, visitor: V) -> Result<V::Value, Self::Error>
182
1.06M
                where V: de::Visitor<'de>
183
            {
184
1.06M
                match self.0.parse::<$ty>() {
185
1.06M
                    Ok(val) => val.into_deserializer().$method(visitor),
186
0
                    Err(e) => Err(de::Error::custom(e))
187
                }
188
1.06M
            }
189
        )*
190
    }
191
}
192
193
impl<'de> de::Deserializer<'de> for Part<'de> {
194
    type Error = Error;
195
196
4.51M
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
4.51M
    where
198
4.51M
        V: de::Visitor<'de>,
199
    {
200
4.51M
        match self.0 {
201
3.31M
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
1.20M
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
4.51M
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, alloc::string::String>>
Line
Count
Source
196
34
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
34
    where
198
34
        V: de::Visitor<'de>,
199
    {
200
34
        match self.0 {
201
9
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
25
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
34
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, core::option::Option<alloc::string::String>>>
Line
Count
Source
196
28
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
28
    where
198
28
        V: de::Visitor<'de>,
199
    {
200
28
        match self.0 {
201
10
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
18
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
28
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, core::option::Option<i32>>>
Line
Count
Source
196
30
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
30
    where
198
30
        V: de::Visitor<'de>,
199
    {
200
30
        match self.0 {
201
12
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
18
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
30
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<(_, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<alloc::string::String, i8>>
Line
Count
Source
196
32
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
32
    where
198
32
        V: de::Visitor<'de>,
199
    {
200
32
        match self.0 {
201
17
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
15
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
32
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<(_, _, _, _, _) as serde_core::de::Deserialize>::deserialize::TupleVisitor<u128, i8, (), roundtrip::PlainEnum, alloc::string::String>>
Line
Count
Source
196
22
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
22
    where
198
22
        V: de::Visitor<'de>,
199
    {
200
22
        match self.0 {
201
1
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
21
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
22
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<roundtrip::Enum>>
Line
Count
Source
196
12
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
12
    where
198
12
        V: de::Visitor<'de>,
199
    {
200
12
        match self.0 {
201
2
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
10
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
12
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::ignored_any::IgnoredAny>
Line
Count
Source
196
6.49k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
6.49k
    where
198
6.49k
        V: de::Visitor<'de>,
199
    {
200
6.49k
        match self.0 {
201
5.41k
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
1.08k
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
6.49k
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::StrVisitor>
Line
Count
Source
196
10.7k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
10.7k
    where
198
10.7k
        V: de::Visitor<'de>,
199
    {
200
10.7k
        match self.0 {
201
10.7k
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
30
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
10.7k
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::CharVisitor>
Line
Count
Source
196
5.00k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
5.00k
    where
198
5.00k
        V: de::Visitor<'de>,
199
    {
200
5.00k
        match self.0 {
201
3.28k
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
1.71k
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
5.00k
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::UnitVisitor>
Line
Count
Source
196
224
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
224
    where
198
224
        V: de::Visitor<'de>,
199
    {
200
224
        match self.0 {
201
48
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
176
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
224
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::StringVisitor>
Line
Count
Source
196
2.44M
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
2.44M
    where
198
2.44M
        V: de::Visitor<'de>,
199
    {
200
2.44M
        match self.0 {
201
1.34M
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
1.10M
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
2.44M
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::TupleStruct as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
196
32
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
32
    where
198
32
        V: de::Visitor<'de>,
199
    {
200
32
        match self.0 {
201
13
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
19
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
32
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::Struct as serde_core::de::Deserialize>::deserialize::__FieldVisitor>
Line
Count
Source
196
3.81k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
3.81k
    where
198
3.81k
        V: de::Visitor<'de>,
199
    {
200
3.81k
        match self.0 {
201
1.62k
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
2.19k
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
3.81k
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::Struct as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
196
175
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
175
    where
198
175
        V: de::Visitor<'de>,
199
    {
200
175
        match self.0 {
201
21
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
154
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
175
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::FloatStruct as serde_core::de::Deserialize>::deserialize::__FieldVisitor>
Line
Count
Source
196
2.80k
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
2.80k
    where
198
2.80k
        V: de::Visitor<'de>,
199
    {
200
2.80k
        match self.0 {
201
1.31k
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
1.49k
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
2.80k
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<roundtrip::FloatStruct as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
196
11
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
11
    where
198
11
        V: de::Visitor<'de>,
199
    {
200
11
        match self.0 {
201
8
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
3
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
11
    }
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<u8>>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::UnitVisitor>
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_any::<serde_core::de::impls::StringVisitor>
Line
Count
Source
196
2.04M
    fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
197
2.04M
    where
198
2.04M
        V: de::Visitor<'de>,
199
    {
200
2.04M
        match self.0 {
201
1.94M
            Cow::Borrowed(value) => visitor.visit_borrowed_str(value),
202
95.5k
            Cow::Owned(value) => visitor.visit_string(value),
203
        }
204
2.04M
    }
205
206
636k
    fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>
207
636k
    where
208
636k
        V: de::Visitor<'de>,
209
    {
210
636k
        visitor.visit_some(self)
211
636k
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_option::<serde_core::de::impls::OptionVisitor<alloc::string::String>>
Line
Count
Source
206
615k
    fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>
207
615k
    where
208
615k
        V: de::Visitor<'de>,
209
    {
210
615k
        visitor.visit_some(self)
211
615k
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_option::<serde_core::de::impls::OptionVisitor<i32>>
Line
Count
Source
206
21.2k
    fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>
207
21.2k
    where
208
21.2k
        V: de::Visitor<'de>,
209
    {
210
21.2k
        visitor.visit_some(self)
211
21.2k
    }
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_option::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_option::<serde_core::de::impls::OptionVisitor<()>>
212
213
605
    fn deserialize_enum<V>(
214
605
        self,
215
605
        _name: &'static str,
216
605
        _variants: &'static [&'static str],
217
605
        visitor: V,
218
605
    ) -> Result<V::Value, Self::Error>
219
605
    where
220
605
        V: de::Visitor<'de>,
221
    {
222
605
        visitor.visit_enum(ValueEnumAccess(self.0))
223
605
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_enum::<<roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
213
51
    fn deserialize_enum<V>(
214
51
        self,
215
51
        _name: &'static str,
216
51
        _variants: &'static [&'static str],
217
51
        visitor: V,
218
51
    ) -> Result<V::Value, Self::Error>
219
51
    where
220
51
        V: de::Visitor<'de>,
221
    {
222
51
        visitor.visit_enum(ValueEnumAccess(self.0))
223
51
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_enum::<<roundtrip::FloatEnum as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
213
16
    fn deserialize_enum<V>(
214
16
        self,
215
16
        _name: &'static str,
216
16
        _variants: &'static [&'static str],
217
16
        visitor: V,
218
16
    ) -> Result<V::Value, Self::Error>
219
16
    where
220
16
        V: de::Visitor<'de>,
221
    {
222
16
        visitor.visit_enum(ValueEnumAccess(self.0))
223
16
    }
<serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_enum::<<roundtrip::PlainEnum as serde_core::de::Deserialize>::deserialize::__Visitor>
Line
Count
Source
213
538
    fn deserialize_enum<V>(
214
538
        self,
215
538
        _name: &'static str,
216
538
        _variants: &'static [&'static str],
217
538
        visitor: V,
218
538
    ) -> Result<V::Value, Self::Error>
219
538
    where
220
538
        V: de::Visitor<'de>,
221
    {
222
538
        visitor.visit_enum(ValueEnumAccess(self.0))
223
538
    }
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_enum::<_>
Unexecuted instantiation: <serde_urlencoded::de::Part as serde_core::de::Deserializer>::deserialize_enum::<<reverse_roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor>
224
225
0
    fn deserialize_newtype_struct<V>(
226
0
        self,
227
0
        _name: &'static str,
228
0
        visitor: V,
229
0
    ) -> Result<V::Value, Self::Error>
230
0
    where
231
0
        V: de::Visitor<'de>,
232
    {
233
0
        visitor.visit_newtype_struct(self)
234
0
    }
235
236
    forward_to_deserialize_any! {
237
        char
238
        str
239
        string
240
        unit
241
        bytes
242
        byte_buf
243
        unit_struct
244
        tuple_struct
245
        struct
246
        identifier
247
        tuple
248
        ignored_any
249
        seq
250
        map
251
    }
252
253
    forward_parsed_value! {
254
        bool => deserialize_bool,
255
        u8 => deserialize_u8,
256
        u16 => deserialize_u16,
257
        u32 => deserialize_u32,
258
        u64 => deserialize_u64,
259
        u128 => deserialize_u128,
260
        i8 => deserialize_i8,
261
        i16 => deserialize_i16,
262
        i32 => deserialize_i32,
263
        i64 => deserialize_i64,
264
        i128 => deserialize_i128,
265
        f32 => deserialize_f32,
266
        f64 => deserialize_f64,
267
    }
268
}
269
270
struct ValueEnumAccess<'de>(Cow<'de, str>);
271
272
impl<'de> de::EnumAccess<'de> for ValueEnumAccess<'de> {
273
    type Error = Error;
274
    type Variant = UnitOnlyVariantAccess;
275
276
605
    fn variant_seed<V>(
277
605
        self,
278
605
        seed: V,
279
605
    ) -> Result<(V::Value, Self::Variant), Self::Error>
280
605
    where
281
605
        V: de::DeserializeSeed<'de>,
282
    {
283
605
        let variant = seed.deserialize(self.0.into_deserializer())?;
284
496
        Ok((variant, UnitOnlyVariantAccess))
285
605
    }
<serde_urlencoded::de::ValueEnumAccess as serde_core::de::EnumAccess>::variant_seed::<core::marker::PhantomData<<roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Field>>
Line
Count
Source
276
51
    fn variant_seed<V>(
277
51
        self,
278
51
        seed: V,
279
51
    ) -> Result<(V::Value, Self::Variant), Self::Error>
280
51
    where
281
51
        V: de::DeserializeSeed<'de>,
282
    {
283
51
        let variant = seed.deserialize(self.0.into_deserializer())?;
284
11
        Ok((variant, UnitOnlyVariantAccess))
285
51
    }
<serde_urlencoded::de::ValueEnumAccess as serde_core::de::EnumAccess>::variant_seed::<core::marker::PhantomData<<roundtrip::FloatEnum as serde_core::de::Deserialize>::deserialize::__Field>>
Line
Count
Source
276
16
    fn variant_seed<V>(
277
16
        self,
278
16
        seed: V,
279
16
    ) -> Result<(V::Value, Self::Variant), Self::Error>
280
16
    where
281
16
        V: de::DeserializeSeed<'de>,
282
    {
283
16
        let variant = seed.deserialize(self.0.into_deserializer())?;
284
4
        Ok((variant, UnitOnlyVariantAccess))
285
16
    }
<serde_urlencoded::de::ValueEnumAccess as serde_core::de::EnumAccess>::variant_seed::<core::marker::PhantomData<<roundtrip::PlainEnum as serde_core::de::Deserialize>::deserialize::__Field>>
Line
Count
Source
276
538
    fn variant_seed<V>(
277
538
        self,
278
538
        seed: V,
279
538
    ) -> Result<(V::Value, Self::Variant), Self::Error>
280
538
    where
281
538
        V: de::DeserializeSeed<'de>,
282
    {
283
538
        let variant = seed.deserialize(self.0.into_deserializer())?;
284
481
        Ok((variant, UnitOnlyVariantAccess))
285
538
    }
Unexecuted instantiation: <serde_urlencoded::de::ValueEnumAccess as serde_core::de::EnumAccess>::variant_seed::<_>
Unexecuted instantiation: <serde_urlencoded::de::ValueEnumAccess as serde_core::de::EnumAccess>::variant_seed::<core::marker::PhantomData<<reverse_roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Field>>
286
}
287
288
struct UnitOnlyVariantAccess;
289
290
impl<'de> de::VariantAccess<'de> for UnitOnlyVariantAccess {
291
    type Error = Error;
292
293
481
    fn unit_variant(self) -> Result<(), Self::Error> {
294
481
        Ok(())
295
481
    }
296
297
11
    fn newtype_variant_seed<T>(self, _seed: T) -> Result<T::Value, Self::Error>
298
11
    where
299
11
        T: de::DeserializeSeed<'de>,
300
    {
301
11
        Err(Error::custom("expected unit variant"))
302
11
    }
<serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<core::option::Option<f32>>>
Line
Count
Source
297
1
    fn newtype_variant_seed<T>(self, _seed: T) -> Result<T::Value, Self::Error>
298
1
    where
299
1
        T: de::DeserializeSeed<'de>,
300
    {
301
1
        Err(Error::custom("expected unit variant"))
302
1
    }
<serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<alloc::vec::Vec<roundtrip::PlainEnum>>>
Line
Count
Source
297
1
    fn newtype_variant_seed<T>(self, _seed: T) -> Result<T::Value, Self::Error>
298
1
    where
299
1
        T: de::DeserializeSeed<'de>,
300
    {
301
1
        Err(Error::custom("expected unit variant"))
302
1
    }
<serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<roundtrip::Enum>>
Line
Count
Source
297
3
    fn newtype_variant_seed<T>(self, _seed: T) -> Result<T::Value, Self::Error>
298
3
    where
299
3
        T: de::DeserializeSeed<'de>,
300
    {
301
3
        Err(Error::custom("expected unit variant"))
302
3
    }
<serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<u8>>
Line
Count
Source
297
2
    fn newtype_variant_seed<T>(self, _seed: T) -> Result<T::Value, Self::Error>
298
2
    where
299
2
        T: de::DeserializeSeed<'de>,
300
    {
301
2
        Err(Error::custom("expected unit variant"))
302
2
    }
<serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<i128>>
Line
Count
Source
297
2
    fn newtype_variant_seed<T>(self, _seed: T) -> Result<T::Value, Self::Error>
298
2
    where
299
2
        T: de::DeserializeSeed<'de>,
300
    {
301
2
        Err(Error::custom("expected unit variant"))
302
2
    }
<serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<()>>
Line
Count
Source
297
2
    fn newtype_variant_seed<T>(self, _seed: T) -> Result<T::Value, Self::Error>
298
2
    where
299
2
        T: de::DeserializeSeed<'de>,
300
    {
301
2
        Err(Error::custom("expected unit variant"))
302
2
    }
Unexecuted instantiation: <serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<_>
Unexecuted instantiation: <serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<alloc::vec::Vec<reverse_roundtrip::PlainEnum>>>
Unexecuted instantiation: <serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<u8>>
Unexecuted instantiation: <serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<i128>>
Unexecuted instantiation: <serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::newtype_variant_seed::<core::marker::PhantomData<()>>
303
304
2
    fn tuple_variant<V>(
305
2
        self,
306
2
        _len: usize,
307
2
        _visitor: V,
308
2
    ) -> Result<V::Value, Self::Error>
309
2
    where
310
2
        V: de::Visitor<'de>,
311
    {
312
2
        Err(Error::custom("expected unit variant"))
313
2
    }
<serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::tuple_variant::<<<roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_enum::__Visitor>
Line
Count
Source
304
2
    fn tuple_variant<V>(
305
2
        self,
306
2
        _len: usize,
307
2
        _visitor: V,
308
2
    ) -> Result<V::Value, Self::Error>
309
2
    where
310
2
        V: de::Visitor<'de>,
311
    {
312
2
        Err(Error::custom("expected unit variant"))
313
2
    }
Unexecuted instantiation: <serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::tuple_variant::<_>
Unexecuted instantiation: <serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::tuple_variant::<<<reverse_roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_enum::__Visitor>
314
315
2
    fn struct_variant<V>(
316
2
        self,
317
2
        _fields: &'static [&'static str],
318
2
        _visitor: V,
319
2
    ) -> Result<V::Value, Self::Error>
320
2
    where
321
2
        V: de::Visitor<'de>,
322
    {
323
2
        Err(Error::custom("expected unit variant"))
324
2
    }
<serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::struct_variant::<<<roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_enum::__Visitor>
Line
Count
Source
315
2
    fn struct_variant<V>(
316
2
        self,
317
2
        _fields: &'static [&'static str],
318
2
        _visitor: V,
319
2
    ) -> Result<V::Value, Self::Error>
320
2
    where
321
2
        V: de::Visitor<'de>,
322
    {
323
2
        Err(Error::custom("expected unit variant"))
324
2
    }
Unexecuted instantiation: <serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::struct_variant::<_>
Unexecuted instantiation: <serde_urlencoded::de::UnitOnlyVariantAccess as serde_core::de::VariantAccess>::struct_variant::<<<reverse_roundtrip::Enum as serde_core::de::Deserialize>::deserialize::__Visitor as serde_core::de::Visitor>::visit_enum::__Visitor>
325
}