Coverage Report

Created: 2025-08-03 06:42

/rust/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.219/src/private/ser.rs
Line
Count
Source (jump to first uncovered line)
1
use crate::lib::*;
2
3
use crate::ser::{self, Impossible, Serialize, SerializeMap, SerializeStruct, Serializer};
4
5
#[cfg(any(feature = "std", feature = "alloc"))]
6
use self::content::{
7
    Content, ContentSerializer, SerializeStructVariantAsMapValue, SerializeTupleVariantAsMapValue,
8
};
9
10
/// Used to check that serde(getter) attributes return the expected type.
11
/// Not public API.
12
0
pub fn constrain<T: ?Sized>(t: &T) -> &T {
13
0
    t
14
0
}
15
16
/// Not public API.
17
239k
pub fn serialize_tagged_newtype<S, T>(
18
239k
    serializer: S,
19
239k
    type_ident: &'static str,
20
239k
    variant_ident: &'static str,
21
239k
    tag: &'static str,
22
239k
    variant_name: &'static str,
23
239k
    value: &T,
24
239k
) -> Result<S::Ok, S::Error>
25
239k
where
26
239k
    S: Serializer,
27
239k
    T: Serialize,
28
239k
{
29
239k
    value.serialize(TaggedSerializer {
30
239k
        type_ident,
31
239k
        variant_ident,
32
239k
        tag,
33
239k
        variant_name,
34
239k
        delegate: serializer,
35
239k
    })
36
239k
}
Unexecuted instantiation: serde::__private::ser::serialize_tagged_newtype::<_, _>
serde::__private::ser::serialize_tagged_newtype::<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>, alloc::boxed::Box<&dyn erased_serde::ser::Serialize>>
Line
Count
Source
17
22.9k
pub fn serialize_tagged_newtype<S, T>(
18
22.9k
    serializer: S,
19
22.9k
    type_ident: &'static str,
20
22.9k
    variant_ident: &'static str,
21
22.9k
    tag: &'static str,
22
22.9k
    variant_name: &'static str,
23
22.9k
    value: &T,
24
22.9k
) -> Result<S::Ok, S::Error>
25
22.9k
where
26
22.9k
    S: Serializer,
27
22.9k
    T: Serialize,
28
22.9k
{
29
22.9k
    value.serialize(TaggedSerializer {
30
22.9k
        type_ident,
31
22.9k
        variant_ident,
32
22.9k
        tag,
33
22.9k
        variant_name,
34
22.9k
        delegate: serializer,
35
22.9k
    })
36
22.9k
}
Unexecuted instantiation: serde::__private::ser::serialize_tagged_newtype::<ron::ser::raw::Serializer<&mut alloc::string::String>, alloc::boxed::Box<&dyn erased_serde::ser::Serialize>>
serde::__private::ser::serialize_tagged_newtype::<&mut ron::ser::Serializer<&mut alloc::string::String>, alloc::boxed::Box<&dyn erased_serde::ser::Serialize>>
Line
Count
Source
17
216k
pub fn serialize_tagged_newtype<S, T>(
18
216k
    serializer: S,
19
216k
    type_ident: &'static str,
20
216k
    variant_ident: &'static str,
21
216k
    tag: &'static str,
22
216k
    variant_name: &'static str,
23
216k
    value: &T,
24
216k
) -> Result<S::Ok, S::Error>
25
216k
where
26
216k
    S: Serializer,
27
216k
    T: Serialize,
28
216k
{
29
216k
    value.serialize(TaggedSerializer {
30
216k
        type_ident,
31
216k
        variant_ident,
32
216k
        tag,
33
216k
        variant_name,
34
216k
        delegate: serializer,
35
216k
    })
36
216k
}
37
38
struct TaggedSerializer<S> {
39
    type_ident: &'static str,
40
    variant_ident: &'static str,
41
    tag: &'static str,
42
    variant_name: &'static str,
43
    delegate: S,
44
}
45
46
enum Unsupported {
47
    Boolean,
48
    Integer,
49
    Float,
50
    Char,
51
    String,
52
    ByteArray,
53
    Optional,
54
    Sequence,
55
    Tuple,
56
    TupleStruct,
57
    #[cfg(not(any(feature = "std", feature = "alloc")))]
58
    Enum,
59
}
60
61
impl Display for Unsupported {
62
0
    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
63
0
        match *self {
64
0
            Unsupported::Boolean => formatter.write_str("a boolean"),
65
0
            Unsupported::Integer => formatter.write_str("an integer"),
66
0
            Unsupported::Float => formatter.write_str("a float"),
67
0
            Unsupported::Char => formatter.write_str("a char"),
68
0
            Unsupported::String => formatter.write_str("a string"),
69
0
            Unsupported::ByteArray => formatter.write_str("a byte array"),
70
0
            Unsupported::Optional => formatter.write_str("an optional"),
71
0
            Unsupported::Sequence => formatter.write_str("a sequence"),
72
0
            Unsupported::Tuple => formatter.write_str("a tuple"),
73
0
            Unsupported::TupleStruct => formatter.write_str("a tuple struct"),
74
            #[cfg(not(any(feature = "std", feature = "alloc")))]
75
            Unsupported::Enum => formatter.write_str("an enum"),
76
        }
77
0
    }
78
}
79
80
impl<S> TaggedSerializer<S>
81
where
82
    S: Serializer,
83
{
84
0
    fn bad_type(self, what: Unsupported) -> S::Error {
85
0
        ser::Error::custom(format_args!(
86
0
            "cannot serialize tagged newtype variant {}::{} containing {}",
87
0
            self.type_ident, self.variant_ident, what
88
0
        ))
89
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_>>::bad_type
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>>>::bad_type
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>>>::bad_type
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>>>::bad_type
90
}
91
92
impl<S> Serializer for TaggedSerializer<S>
93
where
94
    S: Serializer,
95
{
96
    type Ok = S::Ok;
97
    type Error = S::Error;
98
99
    type SerializeSeq = Impossible<S::Ok, S::Error>;
100
    type SerializeTuple = Impossible<S::Ok, S::Error>;
101
    type SerializeTupleStruct = Impossible<S::Ok, S::Error>;
102
    type SerializeMap = S::SerializeMap;
103
    type SerializeStruct = S::SerializeStruct;
104
105
    #[cfg(not(any(feature = "std", feature = "alloc")))]
106
    type SerializeTupleVariant = Impossible<S::Ok, S::Error>;
107
    #[cfg(any(feature = "std", feature = "alloc"))]
108
    type SerializeTupleVariant = SerializeTupleVariantAsMapValue<S::SerializeMap>;
109
110
    #[cfg(not(any(feature = "std", feature = "alloc")))]
111
    type SerializeStructVariant = Impossible<S::Ok, S::Error>;
112
    #[cfg(any(feature = "std", feature = "alloc"))]
113
    type SerializeStructVariant = SerializeStructVariantAsMapValue<S::SerializeMap>;
114
115
0
    fn serialize_bool(self, _: bool) -> Result<Self::Ok, Self::Error> {
116
0
        Err(self.bad_type(Unsupported::Boolean))
117
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_bool
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_bool
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_bool
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_bool
118
119
0
    fn serialize_i8(self, _: i8) -> Result<Self::Ok, Self::Error> {
120
0
        Err(self.bad_type(Unsupported::Integer))
121
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_i8
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_i8
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_i8
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_i8
122
123
0
    fn serialize_i16(self, _: i16) -> Result<Self::Ok, Self::Error> {
124
0
        Err(self.bad_type(Unsupported::Integer))
125
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_i16
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_i16
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_i16
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_i16
126
127
0
    fn serialize_i32(self, _: i32) -> Result<Self::Ok, Self::Error> {
128
0
        Err(self.bad_type(Unsupported::Integer))
129
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_i32
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_i32
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_i32
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_i32
130
131
0
    fn serialize_i64(self, _: i64) -> Result<Self::Ok, Self::Error> {
132
0
        Err(self.bad_type(Unsupported::Integer))
133
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_i64
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_i64
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_i64
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_i64
134
135
0
    fn serialize_u8(self, _: u8) -> Result<Self::Ok, Self::Error> {
136
0
        Err(self.bad_type(Unsupported::Integer))
137
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_u8
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_u8
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_u8
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_u8
138
139
0
    fn serialize_u16(self, _: u16) -> Result<Self::Ok, Self::Error> {
140
0
        Err(self.bad_type(Unsupported::Integer))
141
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_u16
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_u16
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_u16
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_u16
142
143
0
    fn serialize_u32(self, _: u32) -> Result<Self::Ok, Self::Error> {
144
0
        Err(self.bad_type(Unsupported::Integer))
145
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_u32
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_u32
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_u32
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_u32
146
147
0
    fn serialize_u64(self, _: u64) -> Result<Self::Ok, Self::Error> {
148
0
        Err(self.bad_type(Unsupported::Integer))
149
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_u64
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_u64
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_u64
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_u64
150
151
0
    fn serialize_f32(self, _: f32) -> Result<Self::Ok, Self::Error> {
152
0
        Err(self.bad_type(Unsupported::Float))
153
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_f32
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_f32
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_f32
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_f32
154
155
0
    fn serialize_f64(self, _: f64) -> Result<Self::Ok, Self::Error> {
156
0
        Err(self.bad_type(Unsupported::Float))
157
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_f64
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_f64
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_f64
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_f64
158
159
0
    fn serialize_char(self, _: char) -> Result<Self::Ok, Self::Error> {
160
0
        Err(self.bad_type(Unsupported::Char))
161
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_char
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_char
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_char
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_char
162
163
0
    fn serialize_str(self, _: &str) -> Result<Self::Ok, Self::Error> {
164
0
        Err(self.bad_type(Unsupported::String))
165
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_str
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_str
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_str
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_str
166
167
0
    fn serialize_bytes(self, _: &[u8]) -> Result<Self::Ok, Self::Error> {
168
0
        Err(self.bad_type(Unsupported::ByteArray))
169
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_bytes
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_bytes
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_bytes
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_bytes
170
171
0
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
172
0
        Err(self.bad_type(Unsupported::Optional))
173
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_none
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_none
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_none
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_none
174
175
0
    fn serialize_some<T>(self, _: &T) -> Result<Self::Ok, Self::Error>
176
0
    where
177
0
        T: ?Sized + Serialize,
178
0
    {
179
0
        Err(self.bad_type(Unsupported::Optional))
180
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_some::<_>
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
181
182
69.4k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
183
69.4k
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
184
69.4k
        tri!(map.serialize_entry(self.tag, self.variant_name));
185
69.4k
        map.end()
186
69.4k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_unit
<serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_unit
Line
Count
Source
182
945
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
183
945
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
184
944
        tri!(map.serialize_entry(self.tag, self.variant_name));
185
944
        map.end()
186
945
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_unit
<serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_unit
Line
Count
Source
182
68.5k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
183
68.5k
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
184
68.5k
        tri!(map.serialize_entry(self.tag, self.variant_name));
185
68.5k
        map.end()
186
68.5k
    }
187
188
807
    fn serialize_unit_struct(self, _: &'static str) -> Result<Self::Ok, Self::Error> {
189
807
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
190
807
        tri!(map.serialize_entry(self.tag, self.variant_name));
191
807
        map.end()
192
807
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_unit_struct
<serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_unit_struct
Line
Count
Source
188
265
    fn serialize_unit_struct(self, _: &'static str) -> Result<Self::Ok, Self::Error> {
189
265
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
190
265
        tri!(map.serialize_entry(self.tag, self.variant_name));
191
265
        map.end()
192
265
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_unit_struct
<serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_unit_struct
Line
Count
Source
188
542
    fn serialize_unit_struct(self, _: &'static str) -> Result<Self::Ok, Self::Error> {
189
542
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
190
542
        tri!(map.serialize_entry(self.tag, self.variant_name));
191
542
        map.end()
192
542
    }
193
194
101k
    fn serialize_unit_variant(
195
101k
        self,
196
101k
        _: &'static str,
197
101k
        _: u32,
198
101k
        inner_variant: &'static str,
199
101k
    ) -> Result<Self::Ok, Self::Error> {
200
101k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
201
101k
        tri!(map.serialize_entry(self.tag, self.variant_name));
202
101k
        tri!(map.serialize_entry(inner_variant, &()));
203
101k
        map.end()
204
101k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_unit_variant
<serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_unit_variant
Line
Count
Source
194
776
    fn serialize_unit_variant(
195
776
        self,
196
776
        _: &'static str,
197
776
        _: u32,
198
776
        inner_variant: &'static str,
199
776
    ) -> Result<Self::Ok, Self::Error> {
200
776
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
201
775
        tri!(map.serialize_entry(self.tag, self.variant_name));
202
775
        tri!(map.serialize_entry(inner_variant, &()));
203
775
        map.end()
204
776
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_unit_variant
<serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_unit_variant
Line
Count
Source
194
101k
    fn serialize_unit_variant(
195
101k
        self,
196
101k
        _: &'static str,
197
101k
        _: u32,
198
101k
        inner_variant: &'static str,
199
101k
    ) -> Result<Self::Ok, Self::Error> {
200
101k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
201
101k
        tri!(map.serialize_entry(self.tag, self.variant_name));
202
101k
        tri!(map.serialize_entry(inner_variant, &()));
203
101k
        map.end()
204
101k
    }
205
206
0
    fn serialize_newtype_struct<T>(
207
0
        self,
208
0
        _: &'static str,
209
0
        value: &T,
210
0
    ) -> Result<Self::Ok, Self::Error>
211
0
    where
212
0
        T: ?Sized + Serialize,
213
0
    {
214
0
        value.serialize(self)
215
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_newtype_struct::<_>
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
216
217
7.45k
    fn serialize_newtype_variant<T>(
218
7.45k
        self,
219
7.45k
        _: &'static str,
220
7.45k
        _: u32,
221
7.45k
        inner_variant: &'static str,
222
7.45k
        inner_value: &T,
223
7.45k
    ) -> Result<Self::Ok, Self::Error>
224
7.45k
    where
225
7.45k
        T: ?Sized + Serialize,
226
7.45k
    {
227
7.45k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
228
7.45k
        tri!(map.serialize_entry(self.tag, self.variant_name));
229
7.45k
        tri!(map.serialize_entry(inner_variant, inner_value));
230
7.36k
        map.end()
231
7.45k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_newtype_variant::<_>
<serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
Line
Count
Source
217
549
    fn serialize_newtype_variant<T>(
218
549
        self,
219
549
        _: &'static str,
220
549
        _: u32,
221
549
        inner_variant: &'static str,
222
549
        inner_value: &T,
223
549
    ) -> Result<Self::Ok, Self::Error>
224
549
    where
225
549
        T: ?Sized + Serialize,
226
549
    {
227
549
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
228
545
        tri!(map.serialize_entry(self.tag, self.variant_name));
229
544
        tri!(map.serialize_entry(inner_variant, inner_value));
230
509
        map.end()
231
549
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
Line
Count
Source
217
6.91k
    fn serialize_newtype_variant<T>(
218
6.91k
        self,
219
6.91k
        _: &'static str,
220
6.91k
        _: u32,
221
6.91k
        inner_variant: &'static str,
222
6.91k
        inner_value: &T,
223
6.91k
    ) -> Result<Self::Ok, Self::Error>
224
6.91k
    where
225
6.91k
        T: ?Sized + Serialize,
226
6.91k
    {
227
6.91k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
228
6.91k
        tri!(map.serialize_entry(self.tag, self.variant_name));
229
6.90k
        tri!(map.serialize_entry(inner_variant, inner_value));
230
6.85k
        map.end()
231
6.91k
    }
232
233
0
    fn serialize_seq(self, _: Option<usize>) -> Result<Self::SerializeSeq, Self::Error> {
234
0
        Err(self.bad_type(Unsupported::Sequence))
235
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_seq
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_seq
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_seq
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_seq
236
237
0
    fn serialize_tuple(self, _: usize) -> Result<Self::SerializeTuple, Self::Error> {
238
0
        Err(self.bad_type(Unsupported::Tuple))
239
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_tuple
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_tuple
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_tuple
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_tuple
240
241
0
    fn serialize_tuple_struct(
242
0
        self,
243
0
        _: &'static str,
244
0
        _: usize,
245
0
    ) -> Result<Self::SerializeTupleStruct, Self::Error> {
246
0
        Err(self.bad_type(Unsupported::TupleStruct))
247
0
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_tuple_struct
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_tuple_struct
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_tuple_struct
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_tuple_struct
248
249
    #[cfg(not(any(feature = "std", feature = "alloc")))]
250
    fn serialize_tuple_variant(
251
        self,
252
        _: &'static str,
253
        _: u32,
254
        _: &'static str,
255
        _: usize,
256
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
257
        // Lack of push-based serialization means we need to buffer the content
258
        // of the tuple variant, so it requires std.
259
        Err(self.bad_type(Unsupported::Enum))
260
    }
261
262
    #[cfg(any(feature = "std", feature = "alloc"))]
263
4.31k
    fn serialize_tuple_variant(
264
4.31k
        self,
265
4.31k
        _: &'static str,
266
4.31k
        _: u32,
267
4.31k
        inner_variant: &'static str,
268
4.31k
        len: usize,
269
4.31k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
270
4.31k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
271
4.31k
        tri!(map.serialize_entry(self.tag, self.variant_name));
272
4.30k
        tri!(map.serialize_key(inner_variant));
273
4.30k
        Ok(SerializeTupleVariantAsMapValue::new(
274
4.30k
            map,
275
4.30k
            inner_variant,
276
4.30k
            len,
277
4.30k
        ))
278
4.31k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_tuple_variant
<serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_tuple_variant
Line
Count
Source
263
2.63k
    fn serialize_tuple_variant(
264
2.63k
        self,
265
2.63k
        _: &'static str,
266
2.63k
        _: u32,
267
2.63k
        inner_variant: &'static str,
268
2.63k
        len: usize,
269
2.63k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
270
2.63k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
271
2.63k
        tri!(map.serialize_entry(self.tag, self.variant_name));
272
2.63k
        tri!(map.serialize_key(inner_variant));
273
2.62k
        Ok(SerializeTupleVariantAsMapValue::new(
274
2.62k
            map,
275
2.62k
            inner_variant,
276
2.62k
            len,
277
2.62k
        ))
278
2.63k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_tuple_variant
<serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_tuple_variant
Line
Count
Source
263
1.67k
    fn serialize_tuple_variant(
264
1.67k
        self,
265
1.67k
        _: &'static str,
266
1.67k
        _: u32,
267
1.67k
        inner_variant: &'static str,
268
1.67k
        len: usize,
269
1.67k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
270
1.67k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
271
1.67k
        tri!(map.serialize_entry(self.tag, self.variant_name));
272
1.67k
        tri!(map.serialize_key(inner_variant));
273
1.67k
        Ok(SerializeTupleVariantAsMapValue::new(
274
1.67k
            map,
275
1.67k
            inner_variant,
276
1.67k
            len,
277
1.67k
        ))
278
1.67k
    }
279
280
17.1k
    fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
281
17.1k
        let mut map = tri!(self.delegate.serialize_map(len.map(|len| len + 1)));
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_map::{closure#0}
<serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_map::{closure#0}
Line
Count
Source
281
1.23k
        let mut map = tri!(self.delegate.serialize_map(len.map(|len| len + 1)));
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_map::{closure#0}
<serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_map::{closure#0}
Line
Count
Source
281
9.74k
        let mut map = tri!(self.delegate.serialize_map(len.map(|len| len + 1)));
282
17.1k
        tri!(map.serialize_entry(self.tag, self.variant_name));
283
17.1k
        Ok(map)
284
17.1k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_map
<serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_map
Line
Count
Source
280
2.18k
    fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
281
2.18k
        let mut map = tri!(self.delegate.serialize_map(len.map(|len| len + 1)));
282
2.16k
        tri!(map.serialize_entry(self.tag, self.variant_name));
283
2.15k
        Ok(map)
284
2.18k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_map
<serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_map
Line
Count
Source
280
14.9k
    fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
281
14.9k
        let mut map = tri!(self.delegate.serialize_map(len.map(|len| len + 1)));
282
14.9k
        tri!(map.serialize_entry(self.tag, self.variant_name));
283
14.9k
        Ok(map)
284
14.9k
    }
285
286
22.8k
    fn serialize_struct(
287
22.8k
        self,
288
22.8k
        name: &'static str,
289
22.8k
        len: usize,
290
22.8k
    ) -> Result<Self::SerializeStruct, Self::Error> {
291
22.8k
        let mut state = tri!(self.delegate.serialize_struct(name, len + 1));
292
22.8k
        tri!(state.serialize_field(self.tag, self.variant_name));
293
22.8k
        Ok(state)
294
22.8k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_struct
<serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_struct
Line
Count
Source
286
3.27k
    fn serialize_struct(
287
3.27k
        self,
288
3.27k
        name: &'static str,
289
3.27k
        len: usize,
290
3.27k
    ) -> Result<Self::SerializeStruct, Self::Error> {
291
3.27k
        let mut state = tri!(self.delegate.serialize_struct(name, len + 1));
292
3.25k
        tri!(state.serialize_field(self.tag, self.variant_name));
293
3.25k
        Ok(state)
294
3.27k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_struct
<serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_struct
Line
Count
Source
286
19.6k
    fn serialize_struct(
287
19.6k
        self,
288
19.6k
        name: &'static str,
289
19.6k
        len: usize,
290
19.6k
    ) -> Result<Self::SerializeStruct, Self::Error> {
291
19.6k
        let mut state = tri!(self.delegate.serialize_struct(name, len + 1));
292
19.5k
        tri!(state.serialize_field(self.tag, self.variant_name));
293
19.5k
        Ok(state)
294
19.6k
    }
295
296
    #[cfg(not(any(feature = "std", feature = "alloc")))]
297
    fn serialize_struct_variant(
298
        self,
299
        _: &'static str,
300
        _: u32,
301
        _: &'static str,
302
        _: usize,
303
    ) -> Result<Self::SerializeStructVariant, Self::Error> {
304
        // Lack of push-based serialization means we need to buffer the content
305
        // of the struct variant, so it requires std.
306
        Err(self.bad_type(Unsupported::Enum))
307
    }
308
309
    #[cfg(any(feature = "std", feature = "alloc"))]
310
15.1k
    fn serialize_struct_variant(
311
15.1k
        self,
312
15.1k
        _: &'static str,
313
15.1k
        _: u32,
314
15.1k
        inner_variant: &'static str,
315
15.1k
        len: usize,
316
15.1k
    ) -> Result<Self::SerializeStructVariant, Self::Error> {
317
15.1k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
318
15.1k
        tri!(map.serialize_entry(self.tag, self.variant_name));
319
15.1k
        tri!(map.serialize_key(inner_variant));
320
15.1k
        Ok(SerializeStructVariantAsMapValue::new(
321
15.1k
            map,
322
15.1k
            inner_variant,
323
15.1k
            len,
324
15.1k
        ))
325
15.1k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<_> as serde::ser::Serializer>::serialize_struct_variant
<serde::__private::ser::TaggedSerializer<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>> as serde::ser::Serializer>::serialize_struct_variant
Line
Count
Source
310
12.3k
    fn serialize_struct_variant(
311
12.3k
        self,
312
12.3k
        _: &'static str,
313
12.3k
        _: u32,
314
12.3k
        inner_variant: &'static str,
315
12.3k
        len: usize,
316
12.3k
    ) -> Result<Self::SerializeStructVariant, Self::Error> {
317
12.3k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
318
12.3k
        tri!(map.serialize_entry(self.tag, self.variant_name));
319
12.3k
        tri!(map.serialize_key(inner_variant));
320
12.3k
        Ok(SerializeStructVariantAsMapValue::new(
321
12.3k
            map,
322
12.3k
            inner_variant,
323
12.3k
            len,
324
12.3k
        ))
325
12.3k
    }
Unexecuted instantiation: <serde::__private::ser::TaggedSerializer<ron::ser::raw::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_struct_variant
<serde::__private::ser::TaggedSerializer<&mut ron::ser::Serializer<&mut alloc::string::String>> as serde::ser::Serializer>::serialize_struct_variant
Line
Count
Source
310
2.85k
    fn serialize_struct_variant(
311
2.85k
        self,
312
2.85k
        _: &'static str,
313
2.85k
        _: u32,
314
2.85k
        inner_variant: &'static str,
315
2.85k
        len: usize,
316
2.85k
    ) -> Result<Self::SerializeStructVariant, Self::Error> {
317
2.85k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
318
2.85k
        tri!(map.serialize_entry(self.tag, self.variant_name));
319
2.85k
        tri!(map.serialize_key(inner_variant));
320
2.85k
        Ok(SerializeStructVariantAsMapValue::new(
321
2.85k
            map,
322
2.85k
            inner_variant,
323
2.85k
            len,
324
2.85k
        ))
325
2.85k
    }
326
327
    #[cfg(not(any(feature = "std", feature = "alloc")))]
328
    fn collect_str<T>(self, _: &T) -> Result<Self::Ok, Self::Error>
329
    where
330
        T: ?Sized + Display,
331
    {
332
        Err(self.bad_type(Unsupported::String))
333
    }
334
}
335
336
#[cfg(any(feature = "std", feature = "alloc"))]
337
mod content {
338
    use crate::lib::*;
339
340
    use crate::ser::{self, Serialize, Serializer};
341
342
    pub struct SerializeTupleVariantAsMapValue<M> {
343
        map: M,
344
        name: &'static str,
345
        fields: Vec<Content>,
346
    }
347
348
    impl<M> SerializeTupleVariantAsMapValue<M> {
349
4.30k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
350
4.30k
            SerializeTupleVariantAsMapValue {
351
4.30k
                map,
352
4.30k
                name,
353
4.30k
                fields: Vec::with_capacity(len),
354
4.30k
            }
355
4.30k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleVariantAsMapValue<_>>::new
<serde::__private::ser::content::SerializeTupleVariantAsMapValue<ron::ser::Compound<&mut alloc::string::String>>>::new
Line
Count
Source
349
1.67k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
350
1.67k
            SerializeTupleVariantAsMapValue {
351
1.67k
                map,
352
1.67k
                name,
353
1.67k
                fields: Vec::with_capacity(len),
354
1.67k
            }
355
1.67k
        }
<serde::__private::ser::content::SerializeTupleVariantAsMapValue<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>::new
Line
Count
Source
349
2.62k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
350
2.62k
            SerializeTupleVariantAsMapValue {
351
2.62k
                map,
352
2.62k
                name,
353
2.62k
                fields: Vec::with_capacity(len),
354
2.62k
            }
355
2.62k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleVariantAsMapValue<serde::ser::impossible::Impossible<(), ron::error::Error>>>::new
356
    }
357
358
    impl<M> ser::SerializeTupleVariant for SerializeTupleVariantAsMapValue<M>
359
    where
360
        M: ser::SerializeMap,
361
    {
362
        type Ok = M::Ok;
363
        type Error = M::Error;
364
365
14.9k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), M::Error>
366
14.9k
        where
367
14.9k
            T: ?Sized + Serialize,
368
14.9k
        {
369
14.9k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
370
14.9k
            self.fields.push(value);
371
14.9k
            Ok(())
372
14.9k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleVariantAsMapValue<_> as serde::ser::SerializeTupleVariant>::serialize_field::<_>
<serde::__private::ser::content::SerializeTupleVariantAsMapValue<ron::ser::Compound<&mut alloc::string::String>> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
365
4.90k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), M::Error>
366
4.90k
        where
367
4.90k
            T: ?Sized + Serialize,
368
4.90k
        {
369
4.90k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
370
4.89k
            self.fields.push(value);
371
4.89k
            Ok(())
372
4.90k
        }
<serde::__private::ser::content::SerializeTupleVariantAsMapValue<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
365
10.0k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), M::Error>
366
10.0k
        where
367
10.0k
            T: ?Sized + Serialize,
368
10.0k
        {
369
10.0k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
370
10.0k
            self.fields.push(value);
371
10.0k
            Ok(())
372
10.0k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleVariantAsMapValue<serde::ser::impossible::Impossible<(), ron::error::Error>> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
373
374
4.28k
        fn end(mut self) -> Result<M::Ok, M::Error> {
375
4.28k
            tri!(self
376
4.28k
                .map
377
4.28k
                .serialize_value(&Content::TupleStruct(self.name, self.fields)));
378
4.25k
            self.map.end()
379
4.28k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleVariantAsMapValue<_> as serde::ser::SerializeTupleVariant>::end
<serde::__private::ser::content::SerializeTupleVariantAsMapValue<ron::ser::Compound<&mut alloc::string::String>> as serde::ser::SerializeTupleVariant>::end
Line
Count
Source
374
1.66k
        fn end(mut self) -> Result<M::Ok, M::Error> {
375
1.66k
            tri!(self
376
1.66k
                .map
377
1.66k
                .serialize_value(&Content::TupleStruct(self.name, self.fields)));
378
1.65k
            self.map.end()
379
1.66k
        }
<serde::__private::ser::content::SerializeTupleVariantAsMapValue<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>> as serde::ser::SerializeTupleVariant>::end
Line
Count
Source
374
2.62k
        fn end(mut self) -> Result<M::Ok, M::Error> {
375
2.62k
            tri!(self
376
2.62k
                .map
377
2.62k
                .serialize_value(&Content::TupleStruct(self.name, self.fields)));
378
2.60k
            self.map.end()
379
2.62k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleVariantAsMapValue<serde::ser::impossible::Impossible<(), ron::error::Error>> as serde::ser::SerializeTupleVariant>::end
380
    }
381
382
    pub struct SerializeStructVariantAsMapValue<M> {
383
        map: M,
384
        name: &'static str,
385
        fields: Vec<(&'static str, Content)>,
386
    }
387
388
    impl<M> SerializeStructVariantAsMapValue<M> {
389
15.1k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
390
15.1k
            SerializeStructVariantAsMapValue {
391
15.1k
                map,
392
15.1k
                name,
393
15.1k
                fields: Vec::with_capacity(len),
394
15.1k
            }
395
15.1k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStructVariantAsMapValue<_>>::new
<serde::__private::ser::content::SerializeStructVariantAsMapValue<ron::ser::Compound<&mut alloc::string::String>>>::new
Line
Count
Source
389
2.85k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
390
2.85k
            SerializeStructVariantAsMapValue {
391
2.85k
                map,
392
2.85k
                name,
393
2.85k
                fields: Vec::with_capacity(len),
394
2.85k
            }
395
2.85k
        }
<serde::__private::ser::content::SerializeStructVariantAsMapValue<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>::new
Line
Count
Source
389
12.3k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
390
12.3k
            SerializeStructVariantAsMapValue {
391
12.3k
                map,
392
12.3k
                name,
393
12.3k
                fields: Vec::with_capacity(len),
394
12.3k
            }
395
12.3k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStructVariantAsMapValue<serde::ser::impossible::Impossible<(), ron::error::Error>>>::new
396
    }
397
398
    impl<M> ser::SerializeStructVariant for SerializeStructVariantAsMapValue<M>
399
    where
400
        M: ser::SerializeMap,
401
    {
402
        type Ok = M::Ok;
403
        type Error = M::Error;
404
405
16.6k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), M::Error>
406
16.6k
        where
407
16.6k
            T: ?Sized + Serialize,
408
16.6k
        {
409
16.6k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
410
16.5k
            self.fields.push((key, value));
411
16.5k
            Ok(())
412
16.6k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStructVariantAsMapValue<_> as serde::ser::SerializeStructVariant>::serialize_field::<_>
<serde::__private::ser::content::SerializeStructVariantAsMapValue<ron::ser::Compound<&mut alloc::string::String>> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
405
4.25k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), M::Error>
406
4.25k
        where
407
4.25k
            T: ?Sized + Serialize,
408
4.25k
        {
409
4.25k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
410
4.22k
            self.fields.push((key, value));
411
4.22k
            Ok(())
412
4.25k
        }
<serde::__private::ser::content::SerializeStructVariantAsMapValue<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
405
12.3k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), M::Error>
406
12.3k
        where
407
12.3k
            T: ?Sized + Serialize,
408
12.3k
        {
409
12.3k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
410
12.3k
            self.fields.push((key, value));
411
12.3k
            Ok(())
412
12.3k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStructVariantAsMapValue<serde::ser::impossible::Impossible<(), ron::error::Error>> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
413
414
15.1k
        fn end(mut self) -> Result<M::Ok, M::Error> {
415
15.1k
            tri!(self
416
15.1k
                .map
417
15.1k
                .serialize_value(&Content::Struct(self.name, self.fields)));
418
15.0k
            self.map.end()
419
15.1k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStructVariantAsMapValue<_> as serde::ser::SerializeStructVariant>::end
<serde::__private::ser::content::SerializeStructVariantAsMapValue<ron::ser::Compound<&mut alloc::string::String>> as serde::ser::SerializeStructVariant>::end
Line
Count
Source
414
2.82k
        fn end(mut self) -> Result<M::Ok, M::Error> {
415
2.82k
            tri!(self
416
2.82k
                .map
417
2.82k
                .serialize_value(&Content::Struct(self.name, self.fields)));
418
2.75k
            self.map.end()
419
2.82k
        }
<serde::__private::ser::content::SerializeStructVariantAsMapValue<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>> as serde::ser::SerializeStructVariant>::end
Line
Count
Source
414
12.2k
        fn end(mut self) -> Result<M::Ok, M::Error> {
415
12.2k
            tri!(self
416
12.2k
                .map
417
12.2k
                .serialize_value(&Content::Struct(self.name, self.fields)));
418
12.2k
            self.map.end()
419
12.2k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStructVariantAsMapValue<serde::ser::impossible::Impossible<(), ron::error::Error>> as serde::ser::SerializeStructVariant>::end
420
    }
421
422
    pub enum Content {
423
        Bool(bool),
424
425
        U8(u8),
426
        U16(u16),
427
        U32(u32),
428
        U64(u64),
429
430
        I8(i8),
431
        I16(i16),
432
        I32(i32),
433
        I64(i64),
434
435
        F32(f32),
436
        F64(f64),
437
438
        Char(char),
439
        String(String),
440
        Bytes(Vec<u8>),
441
442
        None,
443
        Some(Box<Content>),
444
445
        Unit,
446
        UnitStruct(&'static str),
447
        UnitVariant(&'static str, u32, &'static str),
448
        NewtypeStruct(&'static str, Box<Content>),
449
        NewtypeVariant(&'static str, u32, &'static str, Box<Content>),
450
451
        Seq(Vec<Content>),
452
        Tuple(Vec<Content>),
453
        TupleStruct(&'static str, Vec<Content>),
454
        TupleVariant(&'static str, u32, &'static str, Vec<Content>),
455
        Map(Vec<(Content, Content)>),
456
        Struct(&'static str, Vec<(&'static str, Content)>),
457
        StructVariant(
458
            &'static str,
459
            u32,
460
            &'static str,
461
            Vec<(&'static str, Content)>,
462
        ),
463
    }
464
465
    impl Serialize for Content {
466
55.2M
        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
467
55.2M
        where
468
55.2M
            S: Serializer,
469
55.2M
        {
470
55.2M
            match *self {
471
29.8M
                Content::Bool(b) => serializer.serialize_bool(b),
472
2.90M
                Content::U8(u) => serializer.serialize_u8(u),
473
226k
                Content::U16(u) => serializer.serialize_u16(u),
474
172k
                Content::U32(u) => serializer.serialize_u32(u),
475
180k
                Content::U64(u) => serializer.serialize_u64(u),
476
650k
                Content::I8(i) => serializer.serialize_i8(i),
477
463k
                Content::I16(i) => serializer.serialize_i16(i),
478
206k
                Content::I32(i) => serializer.serialize_i32(i),
479
859k
                Content::I64(i) => serializer.serialize_i64(i),
480
315k
                Content::F32(f) => serializer.serialize_f32(f),
481
117k
                Content::F64(f) => serializer.serialize_f64(f),
482
146k
                Content::Char(c) => serializer.serialize_char(c),
483
1.86M
                Content::String(ref s) => serializer.serialize_str(s),
484
318k
                Content::Bytes(ref b) => serializer.serialize_bytes(b),
485
303k
                Content::None => serializer.serialize_none(),
486
6.55k
                Content::Some(ref c) => serializer.serialize_some(&**c),
487
1.82M
                Content::Unit => serializer.serialize_unit(),
488
2.76k
                Content::UnitStruct(n) => serializer.serialize_unit_struct(n),
489
51.2k
                Content::UnitVariant(n, i, v) => serializer.serialize_unit_variant(n, i, v),
490
0
                Content::NewtypeStruct(n, ref c) => serializer.serialize_newtype_struct(n, &**c),
491
23.5k
                Content::NewtypeVariant(n, i, v, ref c) => {
492
23.5k
                    serializer.serialize_newtype_variant(n, i, v, &**c)
493
                }
494
688k
                Content::Seq(ref elements) => elements.serialize(serializer),
495
13.3M
                Content::Tuple(ref elements) => {
496
                    use crate::ser::SerializeTuple;
497
13.3M
                    let mut tuple = tri!(serializer.serialize_tuple(elements.len()));
498
61.9M
                    for e in elements {
499
48.5M
                        tri!(tuple.serialize_element(e));
500
                    }
501
13.3M
                    tuple.end()
502
                }
503
9.06k
                Content::TupleStruct(n, ref fields) => {
504
                    use crate::ser::SerializeTupleStruct;
505
9.06k
                    let mut ts = tri!(serializer.serialize_tuple_struct(n, fields.len()));
506
36.1k
                    for f in fields {
507
27.1k
                        tri!(ts.serialize_field(f));
508
                    }
509
8.97k
                    ts.end()
510
                }
511
1.77k
                Content::TupleVariant(n, i, v, ref fields) => {
512
                    use crate::ser::SerializeTupleVariant;
513
1.77k
                    let mut tv = tri!(serializer.serialize_tuple_variant(n, i, v, fields.len()));
514
8.36k
                    for f in fields {
515
6.68k
                        tri!(tv.serialize_field(f));
516
                    }
517
1.67k
                    tv.end()
518
                }
519
463k
                Content::Map(ref entries) => {
520
                    use crate::ser::SerializeMap;
521
463k
                    let mut map = tri!(serializer.serialize_map(Some(entries.len())));
522
2.19M
                    for (k, v) in entries {
523
1.73M
                        tri!(map.serialize_entry(k, v));
524
                    }
525
462k
                    map.end()
526
                }
527
82.4k
                Content::Struct(n, ref fields) => {
528
                    use crate::ser::SerializeStruct;
529
82.4k
                    let mut s = tri!(serializer.serialize_struct(n, fields.len()));
530
185k
                    for &(k, ref v) in fields {
531
102k
                        tri!(s.serialize_field(k, v));
532
                    }
533
82.2k
                    s.end()
534
                }
535
95.3k
                Content::StructVariant(n, i, v, ref fields) => {
536
                    use crate::ser::SerializeStructVariant;
537
95.3k
                    let mut sv = tri!(serializer.serialize_struct_variant(n, i, v, fields.len()));
538
285k
                    for &(k, ref v) in fields {
539
189k
                        tri!(sv.serialize_field(k, v));
540
                    }
541
95.2k
                    sv.end()
542
                }
543
            }
544
55.2M
        }
Unexecuted instantiation: <serde::__private::ser::content::Content as serde::ser::Serialize>::serialize::<_>
<serde::__private::ser::content::Content as serde::ser::Serialize>::serialize::<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>>
Line
Count
Source
466
41.8M
        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
467
41.8M
        where
468
41.8M
            S: Serializer,
469
41.8M
        {
470
41.8M
            match *self {
471
27.7M
                Content::Bool(b) => serializer.serialize_bool(b),
472
295k
                Content::U8(u) => serializer.serialize_u8(u),
473
160k
                Content::U16(u) => serializer.serialize_u16(u),
474
70.4k
                Content::U32(u) => serializer.serialize_u32(u),
475
138k
                Content::U64(u) => serializer.serialize_u64(u),
476
584k
                Content::I8(i) => serializer.serialize_i8(i),
477
408k
                Content::I16(i) => serializer.serialize_i16(i),
478
14.8k
                Content::I32(i) => serializer.serialize_i32(i),
479
51.4k
                Content::I64(i) => serializer.serialize_i64(i),
480
230k
                Content::F32(f) => serializer.serialize_f32(f),
481
83.8k
                Content::F64(f) => serializer.serialize_f64(f),
482
136k
                Content::Char(c) => serializer.serialize_char(c),
483
1.05M
                Content::String(ref s) => serializer.serialize_str(s),
484
259k
                Content::Bytes(ref b) => serializer.serialize_bytes(b),
485
278k
                Content::None => serializer.serialize_none(),
486
4.00k
                Content::Some(ref c) => serializer.serialize_some(&**c),
487
508k
                Content::Unit => serializer.serialize_unit(),
488
920
                Content::UnitStruct(n) => serializer.serialize_unit_struct(n),
489
49.3k
                Content::UnitVariant(n, i, v) => serializer.serialize_unit_variant(n, i, v),
490
0
                Content::NewtypeStruct(n, ref c) => serializer.serialize_newtype_struct(n, &**c),
491
21.0k
                Content::NewtypeVariant(n, i, v, ref c) => {
492
21.0k
                    serializer.serialize_newtype_variant(n, i, v, &**c)
493
                }
494
531k
                Content::Seq(ref elements) => elements.serialize(serializer),
495
8.81M
                Content::Tuple(ref elements) => {
496
                    use crate::ser::SerializeTuple;
497
8.81M
                    let mut tuple = tri!(serializer.serialize_tuple(elements.len()));
498
46.3M
                    for e in elements {
499
37.5M
                        tri!(tuple.serialize_element(e));
500
                    }
501
8.81M
                    tuple.end()
502
                }
503
3.43k
                Content::TupleStruct(n, ref fields) => {
504
                    use crate::ser::SerializeTupleStruct;
505
3.43k
                    let mut ts = tri!(serializer.serialize_tuple_struct(n, fields.len()));
506
14.8k
                    for f in fields {
507
11.4k
                        tri!(ts.serialize_field(f));
508
                    }
509
3.39k
                    ts.end()
510
                }
511
1.11k
                Content::TupleVariant(n, i, v, ref fields) => {
512
                    use crate::ser::SerializeTupleVariant;
513
1.11k
                    let mut tv = tri!(serializer.serialize_tuple_variant(n, i, v, fields.len()));
514
5.19k
                    for f in fields {
515
4.13k
                        tri!(tv.serialize_field(f));
516
                    }
517
1.05k
                    tv.end()
518
                }
519
279k
                Content::Map(ref entries) => {
520
                    use crate::ser::SerializeMap;
521
279k
                    let mut map = tri!(serializer.serialize_map(Some(entries.len())));
522
1.22M
                    for (k, v) in entries {
523
950k
                        tri!(map.serialize_entry(k, v));
524
                    }
525
279k
                    map.end()
526
                }
527
60.3k
                Content::Struct(n, ref fields) => {
528
                    use crate::ser::SerializeStruct;
529
60.3k
                    let mut s = tri!(serializer.serialize_struct(n, fields.len()));
530
121k
                    for &(k, ref v) in fields {
531
60.9k
                        tri!(s.serialize_field(k, v));
532
                    }
533
60.2k
                    s.end()
534
                }
535
71.4k
                Content::StructVariant(n, i, v, ref fields) => {
536
                    use crate::ser::SerializeStructVariant;
537
71.4k
                    let mut sv = tri!(serializer.serialize_struct_variant(n, i, v, fields.len()));
538
213k
                    for &(k, ref v) in fields {
539
142k
                        tri!(sv.serialize_field(k, v));
540
                    }
541
71.4k
                    sv.end()
542
                }
543
            }
544
41.8M
        }
Unexecuted instantiation: <serde::__private::ser::content::Content as serde::ser::Serialize>::serialize::<ron::ser::raw::Serializer<&mut alloc::string::String>>
<serde::__private::ser::content::Content as serde::ser::Serialize>::serialize::<&mut ron::ser::Serializer<&mut alloc::string::String>>
Line
Count
Source
466
13.3M
        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
467
13.3M
        where
468
13.3M
            S: Serializer,
469
13.3M
        {
470
13.3M
            match *self {
471
2.11M
                Content::Bool(b) => serializer.serialize_bool(b),
472
2.60M
                Content::U8(u) => serializer.serialize_u8(u),
473
66.1k
                Content::U16(u) => serializer.serialize_u16(u),
474
102k
                Content::U32(u) => serializer.serialize_u32(u),
475
42.0k
                Content::U64(u) => serializer.serialize_u64(u),
476
66.2k
                Content::I8(i) => serializer.serialize_i8(i),
477
55.4k
                Content::I16(i) => serializer.serialize_i16(i),
478
191k
                Content::I32(i) => serializer.serialize_i32(i),
479
807k
                Content::I64(i) => serializer.serialize_i64(i),
480
84.7k
                Content::F32(f) => serializer.serialize_f32(f),
481
33.7k
                Content::F64(f) => serializer.serialize_f64(f),
482
9.59k
                Content::Char(c) => serializer.serialize_char(c),
483
812k
                Content::String(ref s) => serializer.serialize_str(s),
484
58.8k
                Content::Bytes(ref b) => serializer.serialize_bytes(b),
485
25.1k
                Content::None => serializer.serialize_none(),
486
2.55k
                Content::Some(ref c) => serializer.serialize_some(&**c),
487
1.32M
                Content::Unit => serializer.serialize_unit(),
488
1.84k
                Content::UnitStruct(n) => serializer.serialize_unit_struct(n),
489
1.90k
                Content::UnitVariant(n, i, v) => serializer.serialize_unit_variant(n, i, v),
490
0
                Content::NewtypeStruct(n, ref c) => serializer.serialize_newtype_struct(n, &**c),
491
2.53k
                Content::NewtypeVariant(n, i, v, ref c) => {
492
2.53k
                    serializer.serialize_newtype_variant(n, i, v, &**c)
493
                }
494
157k
                Content::Seq(ref elements) => elements.serialize(serializer),
495
4.57M
                Content::Tuple(ref elements) => {
496
                    use crate::ser::SerializeTuple;
497
4.57M
                    let mut tuple = tri!(serializer.serialize_tuple(elements.len()));
498
15.6M
                    for e in elements {
499
11.0M
                        tri!(tuple.serialize_element(e));
500
                    }
501
4.57M
                    tuple.end()
502
                }
503
5.63k
                Content::TupleStruct(n, ref fields) => {
504
                    use crate::ser::SerializeTupleStruct;
505
5.63k
                    let mut ts = tri!(serializer.serialize_tuple_struct(n, fields.len()));
506
21.2k
                    for f in fields {
507
15.7k
                        tri!(ts.serialize_field(f));
508
                    }
509
5.58k
                    ts.end()
510
                }
511
668
                Content::TupleVariant(n, i, v, ref fields) => {
512
                    use crate::ser::SerializeTupleVariant;
513
668
                    let mut tv = tri!(serializer.serialize_tuple_variant(n, i, v, fields.len()));
514
3.16k
                    for f in fields {
515
2.54k
                        tri!(tv.serialize_field(f));
516
                    }
517
622
                    tv.end()
518
                }
519
183k
                Content::Map(ref entries) => {
520
                    use crate::ser::SerializeMap;
521
183k
                    let mut map = tri!(serializer.serialize_map(Some(entries.len())));
522
969k
                    for (k, v) in entries {
523
785k
                        tri!(map.serialize_entry(k, v));
524
                    }
525
183k
                    map.end()
526
                }
527
22.0k
                Content::Struct(n, ref fields) => {
528
                    use crate::ser::SerializeStruct;
529
22.0k
                    let mut s = tri!(serializer.serialize_struct(n, fields.len()));
530
63.9k
                    for &(k, ref v) in fields {
531
41.9k
                        tri!(s.serialize_field(k, v));
532
                    }
533
21.9k
                    s.end()
534
                }
535
23.8k
                Content::StructVariant(n, i, v, ref fields) => {
536
                    use crate::ser::SerializeStructVariant;
537
23.8k
                    let mut sv = tri!(serializer.serialize_struct_variant(n, i, v, fields.len()));
538
71.2k
                    for &(k, ref v) in fields {
539
47.4k
                        tri!(sv.serialize_field(k, v));
540
                    }
541
23.7k
                    sv.end()
542
                }
543
            }
544
13.3M
        }
545
    }
546
547
    pub struct ContentSerializer<E> {
548
        error: PhantomData<E>,
549
    }
550
551
    impl<E> ContentSerializer<E> {
552
54.9M
        pub fn new() -> Self {
553
54.9M
            ContentSerializer { error: PhantomData }
554
54.9M
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_>>::new
<serde::__private::ser::content::ContentSerializer<ron::error::Error>>::new
Line
Count
Source
552
13.3M
        pub fn new() -> Self {
553
13.3M
            ContentSerializer { error: PhantomData }
554
13.3M
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl>>::new
Line
Count
Source
552
41.5M
        pub fn new() -> Self {
553
41.5M
            ContentSerializer { error: PhantomData }
554
41.5M
        }
555
    }
556
557
    impl<E> Serializer for ContentSerializer<E>
558
    where
559
        E: ser::Error,
560
    {
561
        type Ok = Content;
562
        type Error = E;
563
564
        type SerializeSeq = SerializeSeq<E>;
565
        type SerializeTuple = SerializeTuple<E>;
566
        type SerializeTupleStruct = SerializeTupleStruct<E>;
567
        type SerializeTupleVariant = SerializeTupleVariant<E>;
568
        type SerializeMap = SerializeMap<E>;
569
        type SerializeStruct = SerializeStruct<E>;
570
        type SerializeStructVariant = SerializeStructVariant<E>;
571
572
29.8M
        fn serialize_bool(self, v: bool) -> Result<Content, E> {
573
29.8M
            Ok(Content::Bool(v))
574
29.8M
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_bool
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_bool
Line
Count
Source
572
2.11M
        fn serialize_bool(self, v: bool) -> Result<Content, E> {
573
2.11M
            Ok(Content::Bool(v))
574
2.11M
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_bool
Line
Count
Source
572
27.7M
        fn serialize_bool(self, v: bool) -> Result<Content, E> {
573
27.7M
            Ok(Content::Bool(v))
574
27.7M
        }
575
576
650k
        fn serialize_i8(self, v: i8) -> Result<Content, E> {
577
650k
            Ok(Content::I8(v))
578
650k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_i8
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_i8
Line
Count
Source
576
66.2k
        fn serialize_i8(self, v: i8) -> Result<Content, E> {
577
66.2k
            Ok(Content::I8(v))
578
66.2k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_i8
Line
Count
Source
576
584k
        fn serialize_i8(self, v: i8) -> Result<Content, E> {
577
584k
            Ok(Content::I8(v))
578
584k
        }
579
580
464k
        fn serialize_i16(self, v: i16) -> Result<Content, E> {
581
464k
            Ok(Content::I16(v))
582
464k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_i16
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_i16
Line
Count
Source
580
55.7k
        fn serialize_i16(self, v: i16) -> Result<Content, E> {
581
55.7k
            Ok(Content::I16(v))
582
55.7k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_i16
Line
Count
Source
580
408k
        fn serialize_i16(self, v: i16) -> Result<Content, E> {
581
408k
            Ok(Content::I16(v))
582
408k
        }
583
584
206k
        fn serialize_i32(self, v: i32) -> Result<Content, E> {
585
206k
            Ok(Content::I32(v))
586
206k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_i32
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_i32
Line
Count
Source
584
191k
        fn serialize_i32(self, v: i32) -> Result<Content, E> {
585
191k
            Ok(Content::I32(v))
586
191k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_i32
Line
Count
Source
584
15.0k
        fn serialize_i32(self, v: i32) -> Result<Content, E> {
585
15.0k
            Ok(Content::I32(v))
586
15.0k
        }
587
588
859k
        fn serialize_i64(self, v: i64) -> Result<Content, E> {
589
859k
            Ok(Content::I64(v))
590
859k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_i64
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_i64
Line
Count
Source
588
807k
        fn serialize_i64(self, v: i64) -> Result<Content, E> {
589
807k
            Ok(Content::I64(v))
590
807k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_i64
Line
Count
Source
588
51.8k
        fn serialize_i64(self, v: i64) -> Result<Content, E> {
589
51.8k
            Ok(Content::I64(v))
590
51.8k
        }
591
592
2.90M
        fn serialize_u8(self, v: u8) -> Result<Content, E> {
593
2.90M
            Ok(Content::U8(v))
594
2.90M
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_u8
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_u8
Line
Count
Source
592
2.60M
        fn serialize_u8(self, v: u8) -> Result<Content, E> {
593
2.60M
            Ok(Content::U8(v))
594
2.60M
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_u8
Line
Count
Source
592
295k
        fn serialize_u8(self, v: u8) -> Result<Content, E> {
593
295k
            Ok(Content::U8(v))
594
295k
        }
595
596
226k
        fn serialize_u16(self, v: u16) -> Result<Content, E> {
597
226k
            Ok(Content::U16(v))
598
226k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_u16
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_u16
Line
Count
Source
596
66.3k
        fn serialize_u16(self, v: u16) -> Result<Content, E> {
597
66.3k
            Ok(Content::U16(v))
598
66.3k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_u16
Line
Count
Source
596
160k
        fn serialize_u16(self, v: u16) -> Result<Content, E> {
597
160k
            Ok(Content::U16(v))
598
160k
        }
599
600
172k
        fn serialize_u32(self, v: u32) -> Result<Content, E> {
601
172k
            Ok(Content::U32(v))
602
172k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_u32
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_u32
Line
Count
Source
600
102k
        fn serialize_u32(self, v: u32) -> Result<Content, E> {
601
102k
            Ok(Content::U32(v))
602
102k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_u32
Line
Count
Source
600
70.5k
        fn serialize_u32(self, v: u32) -> Result<Content, E> {
601
70.5k
            Ok(Content::U32(v))
602
70.5k
        }
603
604
181k
        fn serialize_u64(self, v: u64) -> Result<Content, E> {
605
181k
            Ok(Content::U64(v))
606
181k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_u64
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_u64
Line
Count
Source
604
42.4k
        fn serialize_u64(self, v: u64) -> Result<Content, E> {
605
42.4k
            Ok(Content::U64(v))
606
42.4k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_u64
Line
Count
Source
604
139k
        fn serialize_u64(self, v: u64) -> Result<Content, E> {
605
139k
            Ok(Content::U64(v))
606
139k
        }
607
608
315k
        fn serialize_f32(self, v: f32) -> Result<Content, E> {
609
315k
            Ok(Content::F32(v))
610
315k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_f32
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_f32
Line
Count
Source
608
84.8k
        fn serialize_f32(self, v: f32) -> Result<Content, E> {
609
84.8k
            Ok(Content::F32(v))
610
84.8k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_f32
Line
Count
Source
608
230k
        fn serialize_f32(self, v: f32) -> Result<Content, E> {
609
230k
            Ok(Content::F32(v))
610
230k
        }
611
612
117k
        fn serialize_f64(self, v: f64) -> Result<Content, E> {
613
117k
            Ok(Content::F64(v))
614
117k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_f64
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_f64
Line
Count
Source
612
33.8k
        fn serialize_f64(self, v: f64) -> Result<Content, E> {
613
33.8k
            Ok(Content::F64(v))
614
33.8k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_f64
Line
Count
Source
612
83.9k
        fn serialize_f64(self, v: f64) -> Result<Content, E> {
613
83.9k
            Ok(Content::F64(v))
614
83.9k
        }
615
616
146k
        fn serialize_char(self, v: char) -> Result<Content, E> {
617
146k
            Ok(Content::Char(v))
618
146k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_char
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_char
Line
Count
Source
616
9.72k
        fn serialize_char(self, v: char) -> Result<Content, E> {
617
9.72k
            Ok(Content::Char(v))
618
9.72k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_char
Line
Count
Source
616
136k
        fn serialize_char(self, v: char) -> Result<Content, E> {
617
136k
            Ok(Content::Char(v))
618
136k
        }
619
620
1.86M
        fn serialize_str(self, value: &str) -> Result<Content, E> {
621
1.86M
            Ok(Content::String(value.to_owned()))
622
1.86M
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_str
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_str
Line
Count
Source
620
813k
        fn serialize_str(self, value: &str) -> Result<Content, E> {
621
813k
            Ok(Content::String(value.to_owned()))
622
813k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_str
Line
Count
Source
620
1.05M
        fn serialize_str(self, value: &str) -> Result<Content, E> {
621
1.05M
            Ok(Content::String(value.to_owned()))
622
1.05M
        }
623
624
319k
        fn serialize_bytes(self, value: &[u8]) -> Result<Content, E> {
625
319k
            Ok(Content::Bytes(value.to_owned()))
626
319k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_bytes
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_bytes
Line
Count
Source
624
58.9k
        fn serialize_bytes(self, value: &[u8]) -> Result<Content, E> {
625
58.9k
            Ok(Content::Bytes(value.to_owned()))
626
58.9k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_bytes
Line
Count
Source
624
260k
        fn serialize_bytes(self, value: &[u8]) -> Result<Content, E> {
625
260k
            Ok(Content::Bytes(value.to_owned()))
626
260k
        }
627
628
303k
        fn serialize_none(self) -> Result<Content, E> {
629
303k
            Ok(Content::None)
630
303k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_none
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_none
Line
Count
Source
628
25.2k
        fn serialize_none(self) -> Result<Content, E> {
629
25.2k
            Ok(Content::None)
630
25.2k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_none
Line
Count
Source
628
278k
        fn serialize_none(self) -> Result<Content, E> {
629
278k
            Ok(Content::None)
630
278k
        }
631
632
6.86k
        fn serialize_some<T>(self, value: &T) -> Result<Content, E>
633
6.86k
        where
634
6.86k
            T: ?Sized + Serialize,
635
6.86k
        {
636
6.86k
            Ok(Content::Some(Box::new(tri!(value.serialize(self)))))
637
6.86k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_some::<_>
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
Line
Count
Source
632
2.74k
        fn serialize_some<T>(self, value: &T) -> Result<Content, E>
633
2.74k
        where
634
2.74k
            T: ?Sized + Serialize,
635
2.74k
        {
636
2.74k
            Ok(Content::Some(Box::new(tri!(value.serialize(self)))))
637
2.74k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
Line
Count
Source
632
4.11k
        fn serialize_some<T>(self, value: &T) -> Result<Content, E>
633
4.11k
        where
634
4.11k
            T: ?Sized + Serialize,
635
4.11k
        {
636
4.11k
            Ok(Content::Some(Box::new(tri!(value.serialize(self)))))
637
4.11k
        }
638
639
1.84M
        fn serialize_unit(self) -> Result<Content, E> {
640
1.84M
            Ok(Content::Unit)
641
1.84M
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_unit
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_unit
Line
Count
Source
639
1.33M
        fn serialize_unit(self) -> Result<Content, E> {
640
1.33M
            Ok(Content::Unit)
641
1.33M
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_unit
Line
Count
Source
639
508k
        fn serialize_unit(self) -> Result<Content, E> {
640
508k
            Ok(Content::Unit)
641
508k
        }
642
643
3.11k
        fn serialize_unit_struct(self, name: &'static str) -> Result<Content, E> {
644
3.11k
            Ok(Content::UnitStruct(name))
645
3.11k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_unit_struct
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_unit_struct
Line
Count
Source
643
2.00k
        fn serialize_unit_struct(self, name: &'static str) -> Result<Content, E> {
644
2.00k
            Ok(Content::UnitStruct(name))
645
2.00k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_unit_struct
Line
Count
Source
643
1.10k
        fn serialize_unit_struct(self, name: &'static str) -> Result<Content, E> {
644
1.10k
            Ok(Content::UnitStruct(name))
645
1.10k
        }
646
647
52.1k
        fn serialize_unit_variant(
648
52.1k
            self,
649
52.1k
            name: &'static str,
650
52.1k
            variant_index: u32,
651
52.1k
            variant: &'static str,
652
52.1k
        ) -> Result<Content, E> {
653
52.1k
            Ok(Content::UnitVariant(name, variant_index, variant))
654
52.1k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_unit_variant
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_unit_variant
Line
Count
Source
647
2.30k
        fn serialize_unit_variant(
648
2.30k
            self,
649
2.30k
            name: &'static str,
650
2.30k
            variant_index: u32,
651
2.30k
            variant: &'static str,
652
2.30k
        ) -> Result<Content, E> {
653
2.30k
            Ok(Content::UnitVariant(name, variant_index, variant))
654
2.30k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_unit_variant
Line
Count
Source
647
49.8k
        fn serialize_unit_variant(
648
49.8k
            self,
649
49.8k
            name: &'static str,
650
49.8k
            variant_index: u32,
651
49.8k
            variant: &'static str,
652
49.8k
        ) -> Result<Content, E> {
653
49.8k
            Ok(Content::UnitVariant(name, variant_index, variant))
654
49.8k
        }
655
656
0
        fn serialize_newtype_struct<T>(self, name: &'static str, value: &T) -> Result<Content, E>
657
0
        where
658
0
            T: ?Sized + Serialize,
659
0
        {
660
0
            Ok(Content::NewtypeStruct(
661
0
                name,
662
0
                Box::new(tri!(value.serialize(self))),
663
            ))
664
0
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_newtype_struct::<_>
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
665
666
23.7k
        fn serialize_newtype_variant<T>(
667
23.7k
            self,
668
23.7k
            name: &'static str,
669
23.7k
            variant_index: u32,
670
23.7k
            variant: &'static str,
671
23.7k
            value: &T,
672
23.7k
        ) -> Result<Content, E>
673
23.7k
        where
674
23.7k
            T: ?Sized + Serialize,
675
23.7k
        {
676
23.7k
            Ok(Content::NewtypeVariant(
677
23.7k
                name,
678
23.7k
                variant_index,
679
23.7k
                variant,
680
23.7k
                Box::new(tri!(value.serialize(self))),
681
            ))
682
23.7k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_newtype_variant::<_>
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
Line
Count
Source
666
2.67k
        fn serialize_newtype_variant<T>(
667
2.67k
            self,
668
2.67k
            name: &'static str,
669
2.67k
            variant_index: u32,
670
2.67k
            variant: &'static str,
671
2.67k
            value: &T,
672
2.67k
        ) -> Result<Content, E>
673
2.67k
        where
674
2.67k
            T: ?Sized + Serialize,
675
2.67k
        {
676
2.67k
            Ok(Content::NewtypeVariant(
677
2.67k
                name,
678
2.67k
                variant_index,
679
2.67k
                variant,
680
2.67k
                Box::new(tri!(value.serialize(self))),
681
            ))
682
2.67k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
Line
Count
Source
666
21.0k
        fn serialize_newtype_variant<T>(
667
21.0k
            self,
668
21.0k
            name: &'static str,
669
21.0k
            variant_index: u32,
670
21.0k
            variant: &'static str,
671
21.0k
            value: &T,
672
21.0k
        ) -> Result<Content, E>
673
21.0k
        where
674
21.0k
            T: ?Sized + Serialize,
675
21.0k
        {
676
21.0k
            Ok(Content::NewtypeVariant(
677
21.0k
                name,
678
21.0k
                variant_index,
679
21.0k
                variant,
680
21.0k
                Box::new(tri!(value.serialize(self))),
681
            ))
682
21.0k
        }
683
684
419k
        fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq, E> {
685
419k
            Ok(SerializeSeq {
686
419k
                elements: Vec::with_capacity(len.unwrap_or(0)),
687
419k
                error: PhantomData,
688
419k
            })
689
419k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_seq
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_seq
Line
Count
Source
684
147k
        fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq, E> {
685
147k
            Ok(SerializeSeq {
686
147k
                elements: Vec::with_capacity(len.unwrap_or(0)),
687
147k
                error: PhantomData,
688
147k
            })
689
147k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_seq
Line
Count
Source
684
272k
        fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq, E> {
685
272k
            Ok(SerializeSeq {
686
272k
                elements: Vec::with_capacity(len.unwrap_or(0)),
687
272k
                error: PhantomData,
688
272k
            })
689
272k
        }
690
691
13.3M
        fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple, E> {
692
13.3M
            Ok(SerializeTuple {
693
13.3M
                elements: Vec::with_capacity(len),
694
13.3M
                error: PhantomData,
695
13.3M
            })
696
13.3M
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_tuple
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_tuple
Line
Count
Source
691
4.57M
        fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple, E> {
692
4.57M
            Ok(SerializeTuple {
693
4.57M
                elements: Vec::with_capacity(len),
694
4.57M
                error: PhantomData,
695
4.57M
            })
696
4.57M
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_tuple
Line
Count
Source
691
8.81M
        fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple, E> {
692
8.81M
            Ok(SerializeTuple {
693
8.81M
                elements: Vec::with_capacity(len),
694
8.81M
                error: PhantomData,
695
8.81M
            })
696
8.81M
        }
697
698
5.07k
        fn serialize_tuple_struct(
699
5.07k
            self,
700
5.07k
            name: &'static str,
701
5.07k
            len: usize,
702
5.07k
        ) -> Result<Self::SerializeTupleStruct, E> {
703
5.07k
            Ok(SerializeTupleStruct {
704
5.07k
                name,
705
5.07k
                fields: Vec::with_capacity(len),
706
5.07k
                error: PhantomData,
707
5.07k
            })
708
5.07k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_tuple_struct
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_tuple_struct
Line
Count
Source
698
4.15k
        fn serialize_tuple_struct(
699
4.15k
            self,
700
4.15k
            name: &'static str,
701
4.15k
            len: usize,
702
4.15k
        ) -> Result<Self::SerializeTupleStruct, E> {
703
4.15k
            Ok(SerializeTupleStruct {
704
4.15k
                name,
705
4.15k
                fields: Vec::with_capacity(len),
706
4.15k
                error: PhantomData,
707
4.15k
            })
708
4.15k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_tuple_struct
Line
Count
Source
698
925
        fn serialize_tuple_struct(
699
925
            self,
700
925
            name: &'static str,
701
925
            len: usize,
702
925
        ) -> Result<Self::SerializeTupleStruct, E> {
703
925
            Ok(SerializeTupleStruct {
704
925
                name,
705
925
                fields: Vec::with_capacity(len),
706
925
                error: PhantomData,
707
925
            })
708
925
        }
709
710
1.92k
        fn serialize_tuple_variant(
711
1.92k
            self,
712
1.92k
            name: &'static str,
713
1.92k
            variant_index: u32,
714
1.92k
            variant: &'static str,
715
1.92k
            len: usize,
716
1.92k
        ) -> Result<Self::SerializeTupleVariant, E> {
717
1.92k
            Ok(SerializeTupleVariant {
718
1.92k
                name,
719
1.92k
                variant_index,
720
1.92k
                variant,
721
1.92k
                fields: Vec::with_capacity(len),
722
1.92k
                error: PhantomData,
723
1.92k
            })
724
1.92k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_tuple_variant
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_tuple_variant
Line
Count
Source
710
736
        fn serialize_tuple_variant(
711
736
            self,
712
736
            name: &'static str,
713
736
            variant_index: u32,
714
736
            variant: &'static str,
715
736
            len: usize,
716
736
        ) -> Result<Self::SerializeTupleVariant, E> {
717
736
            Ok(SerializeTupleVariant {
718
736
                name,
719
736
                variant_index,
720
736
                variant,
721
736
                fields: Vec::with_capacity(len),
722
736
                error: PhantomData,
723
736
            })
724
736
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_tuple_variant
Line
Count
Source
710
1.18k
        fn serialize_tuple_variant(
711
1.18k
            self,
712
1.18k
            name: &'static str,
713
1.18k
            variant_index: u32,
714
1.18k
            variant: &'static str,
715
1.18k
            len: usize,
716
1.18k
        ) -> Result<Self::SerializeTupleVariant, E> {
717
1.18k
            Ok(SerializeTupleVariant {
718
1.18k
                name,
719
1.18k
                variant_index,
720
1.18k
                variant,
721
1.18k
                fields: Vec::with_capacity(len),
722
1.18k
                error: PhantomData,
723
1.18k
            })
724
1.18k
        }
725
726
464k
        fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, E> {
727
464k
            Ok(SerializeMap {
728
464k
                entries: Vec::with_capacity(len.unwrap_or(0)),
729
464k
                key: None,
730
464k
                error: PhantomData,
731
464k
            })
732
464k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_map
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_map
Line
Count
Source
726
184k
        fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, E> {
727
184k
            Ok(SerializeMap {
728
184k
                entries: Vec::with_capacity(len.unwrap_or(0)),
729
184k
                key: None,
730
184k
                error: PhantomData,
731
184k
            })
732
184k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_map
Line
Count
Source
726
279k
        fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, E> {
727
279k
            Ok(SerializeMap {
728
279k
                entries: Vec::with_capacity(len.unwrap_or(0)),
729
279k
                key: None,
730
279k
                error: PhantomData,
731
279k
            })
732
279k
        }
733
734
68.5k
        fn serialize_struct(
735
68.5k
            self,
736
68.5k
            name: &'static str,
737
68.5k
            len: usize,
738
68.5k
        ) -> Result<Self::SerializeStruct, E> {
739
68.5k
            Ok(SerializeStruct {
740
68.5k
                name,
741
68.5k
                fields: Vec::with_capacity(len),
742
68.5k
                error: PhantomData,
743
68.5k
            })
744
68.5k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_struct
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_struct
Line
Count
Source
734
19.8k
        fn serialize_struct(
735
19.8k
            self,
736
19.8k
            name: &'static str,
737
19.8k
            len: usize,
738
19.8k
        ) -> Result<Self::SerializeStruct, E> {
739
19.8k
            Ok(SerializeStruct {
740
19.8k
                name,
741
19.8k
                fields: Vec::with_capacity(len),
742
19.8k
                error: PhantomData,
743
19.8k
            })
744
19.8k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_struct
Line
Count
Source
734
48.6k
        fn serialize_struct(
735
48.6k
            self,
736
48.6k
            name: &'static str,
737
48.6k
            len: usize,
738
48.6k
        ) -> Result<Self::SerializeStruct, E> {
739
48.6k
            Ok(SerializeStruct {
740
48.6k
                name,
741
48.6k
                fields: Vec::with_capacity(len),
742
48.6k
                error: PhantomData,
743
48.6k
            })
744
48.6k
        }
745
746
95.9k
        fn serialize_struct_variant(
747
95.9k
            self,
748
95.9k
            name: &'static str,
749
95.9k
            variant_index: u32,
750
95.9k
            variant: &'static str,
751
95.9k
            len: usize,
752
95.9k
        ) -> Result<Self::SerializeStructVariant, E> {
753
95.9k
            Ok(SerializeStructVariant {
754
95.9k
                name,
755
95.9k
                variant_index,
756
95.9k
                variant,
757
95.9k
                fields: Vec::with_capacity(len),
758
95.9k
                error: PhantomData,
759
95.9k
            })
760
95.9k
        }
Unexecuted instantiation: <serde::__private::ser::content::ContentSerializer<_> as serde::ser::Serializer>::serialize_struct_variant
<serde::__private::ser::content::ContentSerializer<ron::error::Error> as serde::ser::Serializer>::serialize_struct_variant
Line
Count
Source
746
24.3k
        fn serialize_struct_variant(
747
24.3k
            self,
748
24.3k
            name: &'static str,
749
24.3k
            variant_index: u32,
750
24.3k
            variant: &'static str,
751
24.3k
            len: usize,
752
24.3k
        ) -> Result<Self::SerializeStructVariant, E> {
753
24.3k
            Ok(SerializeStructVariant {
754
24.3k
                name,
755
24.3k
                variant_index,
756
24.3k
                variant,
757
24.3k
                fields: Vec::with_capacity(len),
758
24.3k
                error: PhantomData,
759
24.3k
            })
760
24.3k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_struct_variant
Line
Count
Source
746
71.6k
        fn serialize_struct_variant(
747
71.6k
            self,
748
71.6k
            name: &'static str,
749
71.6k
            variant_index: u32,
750
71.6k
            variant: &'static str,
751
71.6k
            len: usize,
752
71.6k
        ) -> Result<Self::SerializeStructVariant, E> {
753
71.6k
            Ok(SerializeStructVariant {
754
71.6k
                name,
755
71.6k
                variant_index,
756
71.6k
                variant,
757
71.6k
                fields: Vec::with_capacity(len),
758
71.6k
                error: PhantomData,
759
71.6k
            })
760
71.6k
        }
761
    }
762
763
    pub struct SerializeSeq<E> {
764
        elements: Vec<Content>,
765
        error: PhantomData<E>,
766
    }
767
768
    impl<E> ser::SerializeSeq for SerializeSeq<E>
769
    where
770
        E: ser::Error,
771
    {
772
        type Ok = Content;
773
        type Error = E;
774
775
1.05M
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
776
1.05M
        where
777
1.05M
            T: ?Sized + Serialize,
778
1.05M
        {
779
1.05M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
780
1.05M
            self.elements.push(value);
781
1.05M
            Ok(())
782
1.05M
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeSeq<_> as serde::ser::SerializeSeq>::serialize_element::<_>
<serde::__private::ser::content::SerializeSeq<ron::error::Error> as serde::ser::SerializeSeq>::serialize_element::<dyn erased_serde::ser::Serialize>
Line
Count
Source
775
611k
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
776
611k
        where
777
611k
            T: ?Sized + Serialize,
778
611k
        {
779
611k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
780
611k
            self.elements.push(value);
781
611k
            Ok(())
782
611k
        }
<serde::__private::ser::content::SerializeSeq<erased_serde::ser::ErrorImpl> as serde::ser::SerializeSeq>::serialize_element::<dyn erased_serde::ser::Serialize>
Line
Count
Source
775
446k
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
776
446k
        where
777
446k
            T: ?Sized + Serialize,
778
446k
        {
779
446k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
780
446k
            self.elements.push(value);
781
446k
            Ok(())
782
446k
        }
783
784
419k
        fn end(self) -> Result<Content, E> {
785
419k
            Ok(Content::Seq(self.elements))
786
419k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeSeq<_> as serde::ser::SerializeSeq>::end
<serde::__private::ser::content::SerializeSeq<ron::error::Error> as serde::ser::SerializeSeq>::end
Line
Count
Source
784
147k
        fn end(self) -> Result<Content, E> {
785
147k
            Ok(Content::Seq(self.elements))
786
147k
        }
<serde::__private::ser::content::SerializeSeq<erased_serde::ser::ErrorImpl> as serde::ser::SerializeSeq>::end
Line
Count
Source
784
272k
        fn end(self) -> Result<Content, E> {
785
272k
            Ok(Content::Seq(self.elements))
786
272k
        }
787
    }
788
789
    pub struct SerializeTuple<E> {
790
        elements: Vec<Content>,
791
        error: PhantomData<E>,
792
    }
793
794
    impl<E> ser::SerializeTuple for SerializeTuple<E>
795
    where
796
        E: ser::Error,
797
    {
798
        type Ok = Content;
799
        type Error = E;
800
801
48.6M
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
802
48.6M
        where
803
48.6M
            T: ?Sized + Serialize,
804
48.6M
        {
805
48.6M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
806
48.6M
            self.elements.push(value);
807
48.6M
            Ok(())
808
48.6M
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTuple<_> as serde::ser::SerializeTuple>::serialize_element::<_>
<serde::__private::ser::content::SerializeTuple<ron::error::Error> as serde::ser::SerializeTuple>::serialize_element::<dyn erased_serde::ser::Serialize>
Line
Count
Source
801
11.0M
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
802
11.0M
        where
803
11.0M
            T: ?Sized + Serialize,
804
11.0M
        {
805
11.0M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
806
11.0M
            self.elements.push(value);
807
11.0M
            Ok(())
808
11.0M
        }
<serde::__private::ser::content::SerializeTuple<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTuple>::serialize_element::<dyn erased_serde::ser::Serialize>
Line
Count
Source
801
37.5M
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
802
37.5M
        where
803
37.5M
            T: ?Sized + Serialize,
804
37.5M
        {
805
37.5M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
806
37.5M
            self.elements.push(value);
807
37.5M
            Ok(())
808
37.5M
        }
809
810
13.3M
        fn end(self) -> Result<Content, E> {
811
13.3M
            Ok(Content::Tuple(self.elements))
812
13.3M
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTuple<_> as serde::ser::SerializeTuple>::end
<serde::__private::ser::content::SerializeTuple<ron::error::Error> as serde::ser::SerializeTuple>::end
Line
Count
Source
810
4.57M
        fn end(self) -> Result<Content, E> {
811
4.57M
            Ok(Content::Tuple(self.elements))
812
4.57M
        }
<serde::__private::ser::content::SerializeTuple<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTuple>::end
Line
Count
Source
810
8.81M
        fn end(self) -> Result<Content, E> {
811
8.81M
            Ok(Content::Tuple(self.elements))
812
8.81M
        }
813
    }
814
815
    pub struct SerializeTupleStruct<E> {
816
        name: &'static str,
817
        fields: Vec<Content>,
818
        error: PhantomData<E>,
819
    }
820
821
    impl<E> ser::SerializeTupleStruct for SerializeTupleStruct<E>
822
    where
823
        E: ser::Error,
824
    {
825
        type Ok = Content;
826
        type Error = E;
827
828
13.3k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
829
13.3k
        where
830
13.3k
            T: ?Sized + Serialize,
831
13.3k
        {
832
13.3k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
833
13.1k
            self.fields.push(value);
834
13.1k
            Ok(())
835
13.3k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleStruct<_> as serde::ser::SerializeTupleStruct>::serialize_field::<_>
<serde::__private::ser::content::SerializeTupleStruct<ron::error::Error> as serde::ser::SerializeTupleStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
828
11.3k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
829
11.3k
        where
830
11.3k
            T: ?Sized + Serialize,
831
11.3k
        {
832
11.3k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
833
11.2k
            self.fields.push(value);
834
11.2k
            Ok(())
835
11.3k
        }
<serde::__private::ser::content::SerializeTupleStruct<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTupleStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
828
1.93k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
829
1.93k
        where
830
1.93k
            T: ?Sized + Serialize,
831
1.93k
        {
832
1.93k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
833
1.85k
            self.fields.push(value);
834
1.85k
            Ok(())
835
1.93k
        }
836
837
4.91k
        fn end(self) -> Result<Content, E> {
838
4.91k
            Ok(Content::TupleStruct(self.name, self.fields))
839
4.91k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleStruct<_> as serde::ser::SerializeTupleStruct>::end
<serde::__private::ser::content::SerializeTupleStruct<ron::error::Error> as serde::ser::SerializeTupleStruct>::end
Line
Count
Source
837
4.06k
        fn end(self) -> Result<Content, E> {
838
4.06k
            Ok(Content::TupleStruct(self.name, self.fields))
839
4.06k
        }
<serde::__private::ser::content::SerializeTupleStruct<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTupleStruct>::end
Line
Count
Source
837
851
        fn end(self) -> Result<Content, E> {
838
851
            Ok(Content::TupleStruct(self.name, self.fields))
839
851
        }
840
    }
841
842
    pub struct SerializeTupleVariant<E> {
843
        name: &'static str,
844
        variant_index: u32,
845
        variant: &'static str,
846
        fields: Vec<Content>,
847
        error: PhantomData<E>,
848
    }
849
850
    impl<E> ser::SerializeTupleVariant for SerializeTupleVariant<E>
851
    where
852
        E: ser::Error,
853
    {
854
        type Ok = Content;
855
        type Error = E;
856
857
7.50k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
858
7.50k
        where
859
7.50k
            T: ?Sized + Serialize,
860
7.50k
        {
861
7.50k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
862
7.45k
            self.fields.push(value);
863
7.45k
            Ok(())
864
7.50k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleVariant<_> as serde::ser::SerializeTupleVariant>::serialize_field::<_>
<serde::__private::ser::content::SerializeTupleVariant<ron::error::Error> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
857
2.80k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
858
2.80k
        where
859
2.80k
            T: ?Sized + Serialize,
860
2.80k
        {
861
2.80k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
862
2.78k
            self.fields.push(value);
863
2.78k
            Ok(())
864
2.80k
        }
<serde::__private::ser::content::SerializeTupleVariant<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
857
4.69k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
858
4.69k
        where
859
4.69k
            T: ?Sized + Serialize,
860
4.69k
        {
861
4.69k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
862
4.67k
            self.fields.push(value);
863
4.67k
            Ok(())
864
4.69k
        }
865
866
1.87k
        fn end(self) -> Result<Content, E> {
867
1.87k
            Ok(Content::TupleVariant(
868
1.87k
                self.name,
869
1.87k
                self.variant_index,
870
1.87k
                self.variant,
871
1.87k
                self.fields,
872
1.87k
            ))
873
1.87k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeTupleVariant<_> as serde::ser::SerializeTupleVariant>::end
<serde::__private::ser::content::SerializeTupleVariant<ron::error::Error> as serde::ser::SerializeTupleVariant>::end
Line
Count
Source
866
716
        fn end(self) -> Result<Content, E> {
867
716
            Ok(Content::TupleVariant(
868
716
                self.name,
869
716
                self.variant_index,
870
716
                self.variant,
871
716
                self.fields,
872
716
            ))
873
716
        }
<serde::__private::ser::content::SerializeTupleVariant<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTupleVariant>::end
Line
Count
Source
866
1.16k
        fn end(self) -> Result<Content, E> {
867
1.16k
            Ok(Content::TupleVariant(
868
1.16k
                self.name,
869
1.16k
                self.variant_index,
870
1.16k
                self.variant,
871
1.16k
                self.fields,
872
1.16k
            ))
873
1.16k
        }
874
    }
875
876
    pub struct SerializeMap<E> {
877
        entries: Vec<(Content, Content)>,
878
        key: Option<Content>,
879
        error: PhantomData<E>,
880
    }
881
882
    impl<E> ser::SerializeMap for SerializeMap<E>
883
    where
884
        E: ser::Error,
885
    {
886
        type Ok = Content;
887
        type Error = E;
888
889
200k
        fn serialize_key<T>(&mut self, key: &T) -> Result<(), E>
890
200k
        where
891
200k
            T: ?Sized + Serialize,
892
200k
        {
893
200k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
894
200k
            self.key = Some(key);
895
200k
            Ok(())
896
200k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeMap<_> as serde::ser::SerializeMap>::serialize_key::<_>
<serde::__private::ser::content::SerializeMap<ron::error::Error> as serde::ser::SerializeMap>::serialize_key::<dyn erased_serde::ser::Serialize>
Line
Count
Source
889
124k
        fn serialize_key<T>(&mut self, key: &T) -> Result<(), E>
890
124k
        where
891
124k
            T: ?Sized + Serialize,
892
124k
        {
893
124k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
894
124k
            self.key = Some(key);
895
124k
            Ok(())
896
124k
        }
<serde::__private::ser::content::SerializeMap<erased_serde::ser::ErrorImpl> as serde::ser::SerializeMap>::serialize_key::<dyn erased_serde::ser::Serialize>
Line
Count
Source
889
76.2k
        fn serialize_key<T>(&mut self, key: &T) -> Result<(), E>
890
76.2k
        where
891
76.2k
            T: ?Sized + Serialize,
892
76.2k
        {
893
76.2k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
894
76.2k
            self.key = Some(key);
895
76.2k
            Ok(())
896
76.2k
        }
897
898
200k
        fn serialize_value<T>(&mut self, value: &T) -> Result<(), E>
899
200k
        where
900
200k
            T: ?Sized + Serialize,
901
200k
        {
902
200k
            let key = self
903
200k
                .key
904
200k
                .take()
905
200k
                .expect("serialize_value called before serialize_key");
906
200k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
907
200k
            self.entries.push((key, value));
908
200k
            Ok(())
909
200k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeMap<_> as serde::ser::SerializeMap>::serialize_value::<_>
<serde::__private::ser::content::SerializeMap<ron::error::Error> as serde::ser::SerializeMap>::serialize_value::<dyn erased_serde::ser::Serialize>
Line
Count
Source
898
124k
        fn serialize_value<T>(&mut self, value: &T) -> Result<(), E>
899
124k
        where
900
124k
            T: ?Sized + Serialize,
901
124k
        {
902
124k
            let key = self
903
124k
                .key
904
124k
                .take()
905
124k
                .expect("serialize_value called before serialize_key");
906
124k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
907
124k
            self.entries.push((key, value));
908
124k
            Ok(())
909
124k
        }
<serde::__private::ser::content::SerializeMap<erased_serde::ser::ErrorImpl> as serde::ser::SerializeMap>::serialize_value::<dyn erased_serde::ser::Serialize>
Line
Count
Source
898
76.1k
        fn serialize_value<T>(&mut self, value: &T) -> Result<(), E>
899
76.1k
        where
900
76.1k
            T: ?Sized + Serialize,
901
76.1k
        {
902
76.1k
            let key = self
903
76.1k
                .key
904
76.1k
                .take()
905
76.1k
                .expect("serialize_value called before serialize_key");
906
76.1k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
907
76.1k
            self.entries.push((key, value));
908
76.1k
            Ok(())
909
76.1k
        }
910
911
463k
        fn end(self) -> Result<Content, E> {
912
463k
            Ok(Content::Map(self.entries))
913
463k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeMap<_> as serde::ser::SerializeMap>::end
<serde::__private::ser::content::SerializeMap<ron::error::Error> as serde::ser::SerializeMap>::end
Line
Count
Source
911
184k
        fn end(self) -> Result<Content, E> {
912
184k
            Ok(Content::Map(self.entries))
913
184k
        }
<serde::__private::ser::content::SerializeMap<erased_serde::ser::ErrorImpl> as serde::ser::SerializeMap>::end
Line
Count
Source
911
279k
        fn end(self) -> Result<Content, E> {
912
279k
            Ok(Content::Map(self.entries))
913
279k
        }
914
915
1.53M
        fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), E>
916
1.53M
        where
917
1.53M
            K: ?Sized + Serialize,
918
1.53M
            V: ?Sized + Serialize,
919
1.53M
        {
920
1.53M
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
921
1.53M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
922
1.53M
            self.entries.push((key, value));
923
1.53M
            Ok(())
924
1.53M
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeMap<_> as serde::ser::SerializeMap>::serialize_entry::<_, _>
<serde::__private::ser::content::SerializeMap<ron::error::Error> as serde::ser::SerializeMap>::serialize_entry::<dyn erased_serde::ser::Serialize, dyn erased_serde::ser::Serialize>
Line
Count
Source
915
662k
        fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), E>
916
662k
        where
917
662k
            K: ?Sized + Serialize,
918
662k
            V: ?Sized + Serialize,
919
662k
        {
920
662k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
921
662k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
922
662k
            self.entries.push((key, value));
923
662k
            Ok(())
924
662k
        }
<serde::__private::ser::content::SerializeMap<erased_serde::ser::ErrorImpl> as serde::ser::SerializeMap>::serialize_entry::<dyn erased_serde::ser::Serialize, dyn erased_serde::ser::Serialize>
Line
Count
Source
915
875k
        fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), E>
916
875k
        where
917
875k
            K: ?Sized + Serialize,
918
875k
            V: ?Sized + Serialize,
919
875k
        {
920
875k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
921
875k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
922
875k
            self.entries.push((key, value));
923
875k
            Ok(())
924
875k
        }
925
    }
926
927
    pub struct SerializeStruct<E> {
928
        name: &'static str,
929
        fields: Vec<(&'static str, Content)>,
930
        error: PhantomData<E>,
931
    }
932
933
    impl<E> ser::SerializeStruct for SerializeStruct<E>
934
    where
935
        E: ser::Error,
936
    {
937
        type Ok = Content;
938
        type Error = E;
939
940
88.3k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
941
88.3k
        where
942
88.3k
            T: ?Sized + Serialize,
943
88.3k
        {
944
88.3k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
945
88.0k
            self.fields.push((key, value));
946
88.0k
            Ok(())
947
88.3k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStruct<_> as serde::ser::SerializeStruct>::serialize_field::<_>
<serde::__private::ser::content::SerializeStruct<ron::error::Error> as serde::ser::SerializeStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
940
38.7k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
941
38.7k
        where
942
38.7k
            T: ?Sized + Serialize,
943
38.7k
        {
944
38.7k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
945
38.6k
            self.fields.push((key, value));
946
38.6k
            Ok(())
947
38.7k
        }
<serde::__private::ser::content::SerializeStruct<erased_serde::ser::ErrorImpl> as serde::ser::SerializeStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
940
49.5k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
941
49.5k
        where
942
49.5k
            T: ?Sized + Serialize,
943
49.5k
        {
944
49.5k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
945
49.4k
            self.fields.push((key, value));
946
49.4k
            Ok(())
947
49.5k
        }
948
949
68.2k
        fn end(self) -> Result<Content, E> {
950
68.2k
            Ok(Content::Struct(self.name, self.fields))
951
68.2k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStruct<_> as serde::ser::SerializeStruct>::end
<serde::__private::ser::content::SerializeStruct<ron::error::Error> as serde::ser::SerializeStruct>::end
Line
Count
Source
949
19.7k
        fn end(self) -> Result<Content, E> {
950
19.7k
            Ok(Content::Struct(self.name, self.fields))
951
19.7k
        }
<serde::__private::ser::content::SerializeStruct<erased_serde::ser::ErrorImpl> as serde::ser::SerializeStruct>::end
Line
Count
Source
949
48.5k
        fn end(self) -> Result<Content, E> {
950
48.5k
            Ok(Content::Struct(self.name, self.fields))
951
48.5k
        }
952
    }
953
954
    pub struct SerializeStructVariant<E> {
955
        name: &'static str,
956
        variant_index: u32,
957
        variant: &'static str,
958
        fields: Vec<(&'static str, Content)>,
959
        error: PhantomData<E>,
960
    }
961
962
    impl<E> ser::SerializeStructVariant for SerializeStructVariant<E>
963
    where
964
        E: ser::Error,
965
    {
966
        type Ok = Content;
967
        type Error = E;
968
969
190k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
970
190k
        where
971
190k
            T: ?Sized + Serialize,
972
190k
        {
973
190k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
974
190k
            self.fields.push((key, value));
975
190k
            Ok(())
976
190k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStructVariant<_> as serde::ser::SerializeStructVariant>::serialize_field::<_>
<serde::__private::ser::content::SerializeStructVariant<ron::error::Error> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
969
48.2k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
970
48.2k
        where
971
48.2k
            T: ?Sized + Serialize,
972
48.2k
        {
973
48.2k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
974
48.1k
            self.fields.push((key, value));
975
48.1k
            Ok(())
976
48.2k
        }
<serde::__private::ser::content::SerializeStructVariant<erased_serde::ser::ErrorImpl> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
969
142k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
970
142k
        where
971
142k
            T: ?Sized + Serialize,
972
142k
        {
973
142k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
974
142k
            self.fields.push((key, value));
975
142k
            Ok(())
976
142k
        }
977
978
95.8k
        fn end(self) -> Result<Content, E> {
979
95.8k
            Ok(Content::StructVariant(
980
95.8k
                self.name,
981
95.8k
                self.variant_index,
982
95.8k
                self.variant,
983
95.8k
                self.fields,
984
95.8k
            ))
985
95.8k
        }
Unexecuted instantiation: <serde::__private::ser::content::SerializeStructVariant<_> as serde::ser::SerializeStructVariant>::end
<serde::__private::ser::content::SerializeStructVariant<ron::error::Error> as serde::ser::SerializeStructVariant>::end
Line
Count
Source
978
24.2k
        fn end(self) -> Result<Content, E> {
979
24.2k
            Ok(Content::StructVariant(
980
24.2k
                self.name,
981
24.2k
                self.variant_index,
982
24.2k
                self.variant,
983
24.2k
                self.fields,
984
24.2k
            ))
985
24.2k
        }
<serde::__private::ser::content::SerializeStructVariant<erased_serde::ser::ErrorImpl> as serde::ser::SerializeStructVariant>::end
Line
Count
Source
978
71.6k
        fn end(self) -> Result<Content, E> {
979
71.6k
            Ok(Content::StructVariant(
980
71.6k
                self.name,
981
71.6k
                self.variant_index,
982
71.6k
                self.variant,
983
71.6k
                self.fields,
984
71.6k
            ))
985
71.6k
        }
986
    }
987
}
988
989
#[cfg(any(feature = "std", feature = "alloc"))]
990
pub struct FlatMapSerializer<'a, M: 'a>(pub &'a mut M);
991
992
#[cfg(any(feature = "std", feature = "alloc"))]
993
impl<'a, M> FlatMapSerializer<'a, M>
994
where
995
    M: SerializeMap + 'a,
996
{
997
0
    fn bad_type(what: Unsupported) -> M::Error {
998
0
        ser::Error::custom(format_args!(
999
0
            "can only flatten structs and maps (got {})",
1000
0
            what
1001
0
        ))
1002
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_>>::bad_type
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>>>::bad_type
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>>>::bad_type
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>>::bad_type
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>>>::bad_type
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>>>::bad_type
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>>::bad_type
1003
}
1004
1005
#[cfg(any(feature = "std", feature = "alloc"))]
1006
impl<'a, M> Serializer for FlatMapSerializer<'a, M>
1007
where
1008
    M: SerializeMap + 'a,
1009
{
1010
    type Ok = ();
1011
    type Error = M::Error;
1012
1013
    type SerializeSeq = Impossible<Self::Ok, M::Error>;
1014
    type SerializeTuple = Impossible<Self::Ok, M::Error>;
1015
    type SerializeTupleStruct = Impossible<Self::Ok, M::Error>;
1016
    type SerializeMap = FlatMapSerializeMap<'a, M>;
1017
    type SerializeStruct = FlatMapSerializeStruct<'a, M>;
1018
    type SerializeTupleVariant = FlatMapSerializeTupleVariantAsMapValue<'a, M>;
1019
    type SerializeStructVariant = FlatMapSerializeStructVariantAsMapValue<'a, M>;
1020
1021
0
    fn serialize_bool(self, _: bool) -> Result<Self::Ok, Self::Error> {
1022
0
        Err(Self::bad_type(Unsupported::Boolean))
1023
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_bool
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_bool
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_bool
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_bool
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_bool
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_bool
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_bool
1024
1025
0
    fn serialize_i8(self, _: i8) -> Result<Self::Ok, Self::Error> {
1026
0
        Err(Self::bad_type(Unsupported::Integer))
1027
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_i8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_i8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_i8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_i8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_i8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_i8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_i8
1028
1029
0
    fn serialize_i16(self, _: i16) -> Result<Self::Ok, Self::Error> {
1030
0
        Err(Self::bad_type(Unsupported::Integer))
1031
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_i16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_i16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_i16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_i16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_i16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_i16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_i16
1032
1033
0
    fn serialize_i32(self, _: i32) -> Result<Self::Ok, Self::Error> {
1034
0
        Err(Self::bad_type(Unsupported::Integer))
1035
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_i32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_i32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_i32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_i32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_i32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_i32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_i32
1036
1037
0
    fn serialize_i64(self, _: i64) -> Result<Self::Ok, Self::Error> {
1038
0
        Err(Self::bad_type(Unsupported::Integer))
1039
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_i64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_i64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_i64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_i64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_i64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_i64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_i64
1040
1041
0
    fn serialize_u8(self, _: u8) -> Result<Self::Ok, Self::Error> {
1042
0
        Err(Self::bad_type(Unsupported::Integer))
1043
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_u8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_u8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_u8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_u8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_u8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_u8
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_u8
1044
1045
0
    fn serialize_u16(self, _: u16) -> Result<Self::Ok, Self::Error> {
1046
0
        Err(Self::bad_type(Unsupported::Integer))
1047
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_u16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_u16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_u16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_u16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_u16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_u16
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_u16
1048
1049
0
    fn serialize_u32(self, _: u32) -> Result<Self::Ok, Self::Error> {
1050
0
        Err(Self::bad_type(Unsupported::Integer))
1051
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_u32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_u32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_u32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_u32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_u32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_u32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_u32
1052
1053
0
    fn serialize_u64(self, _: u64) -> Result<Self::Ok, Self::Error> {
1054
0
        Err(Self::bad_type(Unsupported::Integer))
1055
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_u64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_u64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_u64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_u64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_u64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_u64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_u64
1056
1057
0
    fn serialize_f32(self, _: f32) -> Result<Self::Ok, Self::Error> {
1058
0
        Err(Self::bad_type(Unsupported::Float))
1059
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_f32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_f32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_f32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_f32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_f32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_f32
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_f32
1060
1061
0
    fn serialize_f64(self, _: f64) -> Result<Self::Ok, Self::Error> {
1062
0
        Err(Self::bad_type(Unsupported::Float))
1063
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_f64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_f64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_f64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_f64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_f64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_f64
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_f64
1064
1065
0
    fn serialize_char(self, _: char) -> Result<Self::Ok, Self::Error> {
1066
0
        Err(Self::bad_type(Unsupported::Char))
1067
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_char
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_char
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_char
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_char
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_char
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_char
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_char
1068
1069
0
    fn serialize_str(self, _: &str) -> Result<Self::Ok, Self::Error> {
1070
0
        Err(Self::bad_type(Unsupported::String))
1071
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_str
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_str
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_str
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_str
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_str
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_str
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_str
1072
1073
0
    fn serialize_bytes(self, _: &[u8]) -> Result<Self::Ok, Self::Error> {
1074
0
        Err(Self::bad_type(Unsupported::ByteArray))
1075
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_bytes
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_bytes
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_bytes
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_bytes
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_bytes
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_bytes
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_bytes
1076
1077
3.11k
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
3.11k
        Ok(())
1079
3.11k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_none
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_none
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_none
Line
Count
Source
1077
62
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
62
        Ok(())
1079
62
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_none
Line
Count
Source
1077
49
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
49
        Ok(())
1079
49
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_none
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_none
Line
Count
Source
1077
1.09k
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
1.09k
        Ok(())
1079
1.09k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_none
Line
Count
Source
1077
1.90k
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
1.90k
        Ok(())
1079
1.90k
    }
1080
1081
13.6k
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
13.6k
    where
1083
13.6k
        T: ?Sized + Serialize,
1084
13.6k
    {
1085
13.6k
        value.serialize(self)
1086
13.6k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_some::<_>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1081
415
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
415
    where
1083
415
        T: ?Sized + Serialize,
1084
415
    {
1085
415
        value.serialize(self)
1086
415
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1081
559
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
559
    where
1083
559
        T: ?Sized + Serialize,
1084
559
    {
1085
559
        value.serialize(self)
1086
559
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1081
5.64k
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
5.64k
    where
1083
5.64k
        T: ?Sized + Serialize,
1084
5.64k
    {
1085
5.64k
        value.serialize(self)
1086
5.64k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_some::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1081
7.03k
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
7.03k
    where
1083
7.03k
        T: ?Sized + Serialize,
1084
7.03k
    {
1085
7.03k
        value.serialize(self)
1086
7.03k
    }
1087
1088
994k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
994k
        Ok(())
1090
994k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_unit
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_unit
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_unit
Line
Count
Source
1088
376k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
376k
        Ok(())
1090
376k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_unit
Line
Count
Source
1088
8.95k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
8.95k
        Ok(())
1090
8.95k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_unit
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_unit
Line
Count
Source
1088
343k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
343k
        Ok(())
1090
343k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_unit
Line
Count
Source
1088
266k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
266k
        Ok(())
1090
266k
    }
1091
1092
0
    fn serialize_unit_struct(self, _: &'static str) -> Result<Self::Ok, Self::Error> {
1093
0
        Ok(())
1094
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_unit_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_unit_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_unit_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_unit_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_unit_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_unit_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_unit_struct
1095
1096
0
    fn serialize_unit_variant(
1097
0
        self,
1098
0
        _: &'static str,
1099
0
        _: u32,
1100
0
        variant: &'static str,
1101
0
    ) -> Result<Self::Ok, Self::Error> {
1102
0
        self.0.serialize_entry(variant, &())
1103
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_unit_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_unit_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_unit_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_unit_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_unit_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_unit_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_unit_variant
1104
1105
0
    fn serialize_newtype_struct<T>(
1106
0
        self,
1107
0
        _: &'static str,
1108
0
        value: &T,
1109
0
    ) -> Result<Self::Ok, Self::Error>
1110
0
    where
1111
0
        T: ?Sized + Serialize,
1112
0
    {
1113
0
        value.serialize(self)
1114
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_newtype_struct::<_>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_newtype_struct::<dyn erased_serde::ser::Serialize>
1115
1116
1.13k
    fn serialize_newtype_variant<T>(
1117
1.13k
        self,
1118
1.13k
        _: &'static str,
1119
1.13k
        _: u32,
1120
1.13k
        variant: &'static str,
1121
1.13k
        value: &T,
1122
1.13k
    ) -> Result<Self::Ok, Self::Error>
1123
1.13k
    where
1124
1.13k
        T: ?Sized + Serialize,
1125
1.13k
    {
1126
1.13k
        self.0.serialize_entry(variant, value)
1127
1.13k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_newtype_variant::<_>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1116
195
    fn serialize_newtype_variant<T>(
1117
195
        self,
1118
195
        _: &'static str,
1119
195
        _: u32,
1120
195
        variant: &'static str,
1121
195
        value: &T,
1122
195
    ) -> Result<Self::Ok, Self::Error>
1123
195
    where
1124
195
        T: ?Sized + Serialize,
1125
195
    {
1126
195
        self.0.serialize_entry(variant, value)
1127
195
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1116
198
    fn serialize_newtype_variant<T>(
1117
198
        self,
1118
198
        _: &'static str,
1119
198
        _: u32,
1120
198
        variant: &'static str,
1121
198
        value: &T,
1122
198
    ) -> Result<Self::Ok, Self::Error>
1123
198
    where
1124
198
        T: ?Sized + Serialize,
1125
198
    {
1126
198
        self.0.serialize_entry(variant, value)
1127
198
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1116
269
    fn serialize_newtype_variant<T>(
1117
269
        self,
1118
269
        _: &'static str,
1119
269
        _: u32,
1120
269
        variant: &'static str,
1121
269
        value: &T,
1122
269
    ) -> Result<Self::Ok, Self::Error>
1123
269
    where
1124
269
        T: ?Sized + Serialize,
1125
269
    {
1126
269
        self.0.serialize_entry(variant, value)
1127
269
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_newtype_variant::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1116
473
    fn serialize_newtype_variant<T>(
1117
473
        self,
1118
473
        _: &'static str,
1119
473
        _: u32,
1120
473
        variant: &'static str,
1121
473
        value: &T,
1122
473
    ) -> Result<Self::Ok, Self::Error>
1123
473
    where
1124
473
        T: ?Sized + Serialize,
1125
473
    {
1126
473
        self.0.serialize_entry(variant, value)
1127
473
    }
1128
1129
0
    fn serialize_seq(self, _: Option<usize>) -> Result<Self::SerializeSeq, Self::Error> {
1130
0
        Err(Self::bad_type(Unsupported::Sequence))
1131
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_seq
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_seq
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_seq
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_seq
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_seq
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_seq
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_seq
1132
1133
0
    fn serialize_tuple(self, _: usize) -> Result<Self::SerializeTuple, Self::Error> {
1134
0
        Err(Self::bad_type(Unsupported::Tuple))
1135
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_tuple
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_tuple
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_tuple
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_tuple
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_tuple
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_tuple
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_tuple
1136
1137
0
    fn serialize_tuple_struct(
1138
0
        self,
1139
0
        _: &'static str,
1140
0
        _: usize,
1141
0
    ) -> Result<Self::SerializeTupleStruct, Self::Error> {
1142
0
        Err(Self::bad_type(Unsupported::TupleStruct))
1143
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_tuple_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_tuple_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_tuple_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_tuple_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_tuple_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_tuple_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_tuple_struct
1144
1145
269k
    fn serialize_tuple_variant(
1146
269k
        self,
1147
269k
        _: &'static str,
1148
269k
        _: u32,
1149
269k
        variant: &'static str,
1150
269k
        _: usize,
1151
269k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
1152
269k
        tri!(self.0.serialize_key(variant));
1153
269k
        Ok(FlatMapSerializeTupleVariantAsMapValue::new(self.0))
1154
269k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_tuple_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_tuple_variant
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_tuple_variant
Line
Count
Source
1145
2.54k
    fn serialize_tuple_variant(
1146
2.54k
        self,
1147
2.54k
        _: &'static str,
1148
2.54k
        _: u32,
1149
2.54k
        variant: &'static str,
1150
2.54k
        _: usize,
1151
2.54k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
1152
2.54k
        tri!(self.0.serialize_key(variant));
1153
2.54k
        Ok(FlatMapSerializeTupleVariantAsMapValue::new(self.0))
1154
2.54k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_tuple_variant
Line
Count
Source
1145
194k
    fn serialize_tuple_variant(
1146
194k
        self,
1147
194k
        _: &'static str,
1148
194k
        _: u32,
1149
194k
        variant: &'static str,
1150
194k
        _: usize,
1151
194k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
1152
194k
        tri!(self.0.serialize_key(variant));
1153
194k
        Ok(FlatMapSerializeTupleVariantAsMapValue::new(self.0))
1154
194k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_tuple_variant
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_tuple_variant
Line
Count
Source
1145
7.51k
    fn serialize_tuple_variant(
1146
7.51k
        self,
1147
7.51k
        _: &'static str,
1148
7.51k
        _: u32,
1149
7.51k
        variant: &'static str,
1150
7.51k
        _: usize,
1151
7.51k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
1152
7.51k
        tri!(self.0.serialize_key(variant));
1153
7.51k
        Ok(FlatMapSerializeTupleVariantAsMapValue::new(self.0))
1154
7.51k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_tuple_variant
Line
Count
Source
1145
65.7k
    fn serialize_tuple_variant(
1146
65.7k
        self,
1147
65.7k
        _: &'static str,
1148
65.7k
        _: u32,
1149
65.7k
        variant: &'static str,
1150
65.7k
        _: usize,
1151
65.7k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
1152
65.7k
        tri!(self.0.serialize_key(variant));
1153
65.7k
        Ok(FlatMapSerializeTupleVariantAsMapValue::new(self.0))
1154
65.7k
    }
1155
1156
82.7k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
82.7k
        Ok(FlatMapSerializeMap(self.0))
1158
82.7k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_map
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_map
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_map
Line
Count
Source
1156
6.23k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
6.23k
        Ok(FlatMapSerializeMap(self.0))
1158
6.23k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_map
Line
Count
Source
1156
5.10k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
5.10k
        Ok(FlatMapSerializeMap(self.0))
1158
5.10k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_map
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_map
Line
Count
Source
1156
8.06k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
8.06k
        Ok(FlatMapSerializeMap(self.0))
1158
8.06k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_map
Line
Count
Source
1156
63.3k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
63.3k
        Ok(FlatMapSerializeMap(self.0))
1158
63.3k
    }
1159
1160
103k
    fn serialize_struct(
1161
103k
        self,
1162
103k
        _: &'static str,
1163
103k
        _: usize,
1164
103k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
103k
        Ok(FlatMapSerializeStruct(self.0))
1166
103k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_struct
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_struct
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_struct
Line
Count
Source
1160
13.5k
    fn serialize_struct(
1161
13.5k
        self,
1162
13.5k
        _: &'static str,
1163
13.5k
        _: usize,
1164
13.5k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
13.5k
        Ok(FlatMapSerializeStruct(self.0))
1166
13.5k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_struct
Line
Count
Source
1160
5.21k
    fn serialize_struct(
1161
5.21k
        self,
1162
5.21k
        _: &'static str,
1163
5.21k
        _: usize,
1164
5.21k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
5.21k
        Ok(FlatMapSerializeStruct(self.0))
1166
5.21k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_struct
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_struct
Line
Count
Source
1160
14.9k
    fn serialize_struct(
1161
14.9k
        self,
1162
14.9k
        _: &'static str,
1163
14.9k
        _: usize,
1164
14.9k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
14.9k
        Ok(FlatMapSerializeStruct(self.0))
1166
14.9k
    }
<serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_struct
Line
Count
Source
1160
69.9k
    fn serialize_struct(
1161
69.9k
        self,
1162
69.9k
        _: &'static str,
1163
69.9k
        _: usize,
1164
69.9k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
69.9k
        Ok(FlatMapSerializeStruct(self.0))
1166
69.9k
    }
1167
1168
0
    fn serialize_struct_variant(
1169
0
        self,
1170
0
        _: &'static str,
1171
0
        _: u32,
1172
0
        inner_variant: &'static str,
1173
0
        _: usize,
1174
0
    ) -> Result<Self::SerializeStructVariant, Self::Error> {
1175
0
        tri!(self.0.serialize_key(inner_variant));
1176
0
        Ok(FlatMapSerializeStructVariantAsMapValue::new(
1177
0
            self.0,
1178
0
            inner_variant,
1179
0
        ))
1180
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<_> as serde::ser::Serializer>::serialize_struct_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_struct_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_struct_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_struct_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::Serializer>::serialize_struct_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::Serializer>::serialize_struct_variant
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializer<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::Serializer>::serialize_struct_variant
1181
}
1182
1183
#[cfg(any(feature = "std", feature = "alloc"))]
1184
pub struct FlatMapSerializeMap<'a, M: 'a>(&'a mut M);
1185
1186
#[cfg(any(feature = "std", feature = "alloc"))]
1187
impl<'a, M> ser::SerializeMap for FlatMapSerializeMap<'a, M>
1188
where
1189
    M: SerializeMap + 'a,
1190
{
1191
    type Ok = ();
1192
    type Error = M::Error;
1193
1194
70.4k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
70.4k
    where
1196
70.4k
        T: ?Sized + Serialize,
1197
70.4k
    {
1198
70.4k
        self.0.serialize_key(key)
1199
70.4k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<_> as serde::ser::SerializeMap>::serialize_key::<_>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeMap>::serialize_key::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeMap>::serialize_key::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1194
2.36k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
2.36k
    where
1196
2.36k
        T: ?Sized + Serialize,
1197
2.36k
    {
1198
2.36k
        self.0.serialize_key(key)
1199
2.36k
    }
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeMap>::serialize_key::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1194
2.47k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
2.47k
    where
1196
2.47k
        T: ?Sized + Serialize,
1197
2.47k
    {
1198
2.47k
        self.0.serialize_key(key)
1199
2.47k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeMap>::serialize_key::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeMap>::serialize_key::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1194
4.97k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
4.97k
    where
1196
4.97k
        T: ?Sized + Serialize,
1197
4.97k
    {
1198
4.97k
        self.0.serialize_key(key)
1199
4.97k
    }
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeMap>::serialize_key::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1194
60.6k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
60.6k
    where
1196
60.6k
        T: ?Sized + Serialize,
1197
60.6k
    {
1198
60.6k
        self.0.serialize_key(key)
1199
60.6k
    }
1200
1201
70.4k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
70.4k
    where
1203
70.4k
        T: ?Sized + Serialize,
1204
70.4k
    {
1205
70.4k
        self.0.serialize_value(value)
1206
70.4k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<_> as serde::ser::SerializeMap>::serialize_value::<_>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeMap>::serialize_value::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeMap>::serialize_value::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1201
2.34k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
2.34k
    where
1203
2.34k
        T: ?Sized + Serialize,
1204
2.34k
    {
1205
2.34k
        self.0.serialize_value(value)
1206
2.34k
    }
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeMap>::serialize_value::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1201
2.45k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
2.45k
    where
1203
2.45k
        T: ?Sized + Serialize,
1204
2.45k
    {
1205
2.45k
        self.0.serialize_value(value)
1206
2.45k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeMap>::serialize_value::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeMap>::serialize_value::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1201
4.96k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
4.96k
    where
1203
4.96k
        T: ?Sized + Serialize,
1204
4.96k
    {
1205
4.96k
        self.0.serialize_value(value)
1206
4.96k
    }
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeMap>::serialize_value::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1201
60.6k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
60.6k
    where
1203
60.6k
        T: ?Sized + Serialize,
1204
60.6k
    {
1205
60.6k
        self.0.serialize_value(value)
1206
60.6k
    }
1207
1208
278k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
278k
    where
1210
278k
        K: ?Sized + Serialize,
1211
278k
        V: ?Sized + Serialize,
1212
278k
    {
1213
278k
        self.0.serialize_entry(key, value)
1214
278k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<_> as serde::ser::SerializeMap>::serialize_entry::<_, _>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeMap>::serialize_entry::<dyn erased_serde::ser::Serialize, dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeMap>::serialize_entry::<dyn erased_serde::ser::Serialize, dyn erased_serde::ser::Serialize>
Line
Count
Source
1208
11.7k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
11.7k
    where
1210
11.7k
        K: ?Sized + Serialize,
1211
11.7k
        V: ?Sized + Serialize,
1212
11.7k
    {
1213
11.7k
        self.0.serialize_entry(key, value)
1214
11.7k
    }
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeMap>::serialize_entry::<dyn erased_serde::ser::Serialize, dyn erased_serde::ser::Serialize>
Line
Count
Source
1208
7.59k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
7.59k
    where
1210
7.59k
        K: ?Sized + Serialize,
1211
7.59k
        V: ?Sized + Serialize,
1212
7.59k
    {
1213
7.59k
        self.0.serialize_entry(key, value)
1214
7.59k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeMap>::serialize_entry::<dyn erased_serde::ser::Serialize, dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeMap>::serialize_entry::<dyn erased_serde::ser::Serialize, dyn erased_serde::ser::Serialize>
Line
Count
Source
1208
11.6k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
11.6k
    where
1210
11.6k
        K: ?Sized + Serialize,
1211
11.6k
        V: ?Sized + Serialize,
1212
11.6k
    {
1213
11.6k
        self.0.serialize_entry(key, value)
1214
11.6k
    }
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeMap>::serialize_entry::<dyn erased_serde::ser::Serialize, dyn erased_serde::ser::Serialize>
Line
Count
Source
1208
247k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
247k
    where
1210
247k
        K: ?Sized + Serialize,
1211
247k
        V: ?Sized + Serialize,
1212
247k
    {
1213
247k
        self.0.serialize_entry(key, value)
1214
247k
    }
1215
1216
81.5k
    fn end(self) -> Result<(), Self::Error> {
1217
81.5k
        Ok(())
1218
81.5k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<_> as serde::ser::SerializeMap>::end
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeMap>::end
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeMap>::end
Line
Count
Source
1216
5.93k
    fn end(self) -> Result<(), Self::Error> {
1217
5.93k
        Ok(())
1218
5.93k
    }
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeMap>::end
Line
Count
Source
1216
4.25k
    fn end(self) -> Result<(), Self::Error> {
1217
4.25k
        Ok(())
1218
4.25k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeMap>::end
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeMap>::end
Line
Count
Source
1216
8.03k
    fn end(self) -> Result<(), Self::Error> {
1217
8.03k
        Ok(())
1218
8.03k
    }
<serde::__private::ser::FlatMapSerializeMap<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeMap>::end
Line
Count
Source
1216
63.3k
    fn end(self) -> Result<(), Self::Error> {
1217
63.3k
        Ok(())
1218
63.3k
    }
1219
}
1220
1221
#[cfg(any(feature = "std", feature = "alloc"))]
1222
pub struct FlatMapSerializeStruct<'a, M: 'a>(&'a mut M);
1223
1224
#[cfg(any(feature = "std", feature = "alloc"))]
1225
impl<'a, M> ser::SerializeStruct for FlatMapSerializeStruct<'a, M>
1226
where
1227
    M: SerializeMap + 'a,
1228
{
1229
    type Ok = ();
1230
    type Error = M::Error;
1231
1232
218k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
218k
    where
1234
218k
        T: ?Sized + Serialize,
1235
218k
    {
1236
218k
        self.0.serialize_entry(key, value)
1237
218k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStruct<_> as serde::ser::SerializeStruct>::serialize_field::<_>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1232
22.5k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
22.5k
    where
1234
22.5k
        T: ?Sized + Serialize,
1235
22.5k
    {
1236
22.5k
        self.0.serialize_entry(key, value)
1237
22.5k
    }
<serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1232
9.19k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
9.19k
    where
1234
9.19k
        T: ?Sized + Serialize,
1235
9.19k
    {
1236
9.19k
        self.0.serialize_entry(key, value)
1237
9.19k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1232
24.0k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
24.0k
    where
1234
24.0k
        T: ?Sized + Serialize,
1235
24.0k
    {
1236
24.0k
        self.0.serialize_entry(key, value)
1237
24.0k
    }
<serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1232
162k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
162k
    where
1234
162k
        T: ?Sized + Serialize,
1235
162k
    {
1236
162k
        self.0.serialize_entry(key, value)
1237
162k
    }
1238
1239
103k
    fn end(self) -> Result<(), Self::Error> {
1240
103k
        Ok(())
1241
103k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStruct<_> as serde::ser::SerializeStruct>::end
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeStruct>::end
<serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeStruct>::end
Line
Count
Source
1239
13.5k
    fn end(self) -> Result<(), Self::Error> {
1240
13.5k
        Ok(())
1241
13.5k
    }
<serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeStruct>::end
Line
Count
Source
1239
4.97k
    fn end(self) -> Result<(), Self::Error> {
1240
4.97k
        Ok(())
1241
4.97k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeStruct>::end
<serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeStruct>::end
Line
Count
Source
1239
14.9k
    fn end(self) -> Result<(), Self::Error> {
1240
14.9k
        Ok(())
1241
14.9k
    }
<serde::__private::ser::FlatMapSerializeStruct<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeStruct>::end
Line
Count
Source
1239
69.9k
    fn end(self) -> Result<(), Self::Error> {
1240
69.9k
        Ok(())
1241
69.9k
    }
1242
}
1243
1244
////////////////////////////////////////////////////////////////////////////////////////////////////
1245
1246
#[cfg(any(feature = "std", feature = "alloc"))]
1247
pub struct FlatMapSerializeTupleVariantAsMapValue<'a, M: 'a> {
1248
    map: &'a mut M,
1249
    fields: Vec<Content>,
1250
}
1251
1252
#[cfg(any(feature = "std", feature = "alloc"))]
1253
impl<'a, M> FlatMapSerializeTupleVariantAsMapValue<'a, M>
1254
where
1255
    M: SerializeMap + 'a,
1256
{
1257
269k
    fn new(map: &'a mut M) -> Self {
1258
269k
        FlatMapSerializeTupleVariantAsMapValue {
1259
269k
            map,
1260
269k
            fields: Vec::new(),
1261
269k
        }
1262
269k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<_>>::new
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>>>::new
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>>>::new
Line
Count
Source
1257
2.54k
    fn new(map: &'a mut M) -> Self {
1258
2.54k
        FlatMapSerializeTupleVariantAsMapValue {
1259
2.54k
            map,
1260
2.54k
            fields: Vec::new(),
1261
2.54k
        }
1262
2.54k
    }
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>>::new
Line
Count
Source
1257
194k
    fn new(map: &'a mut M) -> Self {
1258
194k
        FlatMapSerializeTupleVariantAsMapValue {
1259
194k
            map,
1260
194k
            fields: Vec::new(),
1261
194k
        }
1262
194k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>>>::new
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>>>::new
Line
Count
Source
1257
7.51k
    fn new(map: &'a mut M) -> Self {
1258
7.51k
        FlatMapSerializeTupleVariantAsMapValue {
1259
7.51k
            map,
1260
7.51k
            fields: Vec::new(),
1261
7.51k
        }
1262
7.51k
    }
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>>::new
Line
Count
Source
1257
65.7k
    fn new(map: &'a mut M) -> Self {
1258
65.7k
        FlatMapSerializeTupleVariantAsMapValue {
1259
65.7k
            map,
1260
65.7k
            fields: Vec::new(),
1261
65.7k
        }
1262
65.7k
    }
1263
}
1264
1265
#[cfg(any(feature = "std", feature = "alloc"))]
1266
impl<'a, M> ser::SerializeTupleVariant for FlatMapSerializeTupleVariantAsMapValue<'a, M>
1267
where
1268
    M: SerializeMap + 'a,
1269
{
1270
    type Ok = ();
1271
    type Error = M::Error;
1272
1273
1.48M
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
1.48M
    where
1275
1.48M
        T: ?Sized + Serialize,
1276
1.48M
    {
1277
1.48M
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
1.48M
        self.fields.push(value);
1279
1.48M
        Ok(())
1280
1.48M
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<_> as serde::ser::SerializeTupleVariant>::serialize_field::<_>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1273
10.2k
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
10.2k
    where
1275
10.2k
        T: ?Sized + Serialize,
1276
10.2k
    {
1277
10.2k
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
10.1k
        self.fields.push(value);
1279
10.1k
        Ok(())
1280
10.2k
    }
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1273
1.17M
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
1.17M
    where
1275
1.17M
        T: ?Sized + Serialize,
1276
1.17M
    {
1277
1.17M
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
1.17M
        self.fields.push(value);
1279
1.17M
        Ok(())
1280
1.17M
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1273
24.2k
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
24.2k
    where
1275
24.2k
        T: ?Sized + Serialize,
1276
24.2k
    {
1277
24.2k
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
24.2k
        self.fields.push(value);
1279
24.2k
        Ok(())
1280
24.2k
    }
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
1273
274k
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
274k
    where
1275
274k
        T: ?Sized + Serialize,
1276
274k
    {
1277
274k
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
274k
        self.fields.push(value);
1279
274k
        Ok(())
1280
274k
    }
1281
1282
269k
    fn end(self) -> Result<(), Self::Error> {
1283
269k
        tri!(self.map.serialize_value(&Content::Seq(self.fields)));
1284
269k
        Ok(())
1285
269k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<_> as serde::ser::SerializeTupleVariant>::end
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeTupleVariant>::end
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeTupleVariant>::end
Line
Count
Source
1282
2.48k
    fn end(self) -> Result<(), Self::Error> {
1283
2.48k
        tri!(self.map.serialize_value(&Content::Seq(self.fields)));
1284
2.41k
        Ok(())
1285
2.48k
    }
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeTupleVariant>::end
Line
Count
Source
1282
194k
    fn end(self) -> Result<(), Self::Error> {
1283
194k
        tri!(self.map.serialize_value(&Content::Seq(self.fields)));
1284
193k
        Ok(())
1285
194k
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeTupleVariant>::end
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeTupleVariant>::end
Line
Count
Source
1282
7.50k
    fn end(self) -> Result<(), Self::Error> {
1283
7.50k
        tri!(self.map.serialize_value(&Content::Seq(self.fields)));
1284
7.46k
        Ok(())
1285
7.50k
    }
<serde::__private::ser::FlatMapSerializeTupleVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeTupleVariant>::end
Line
Count
Source
1282
65.7k
    fn end(self) -> Result<(), Self::Error> {
1283
65.7k
        tri!(self.map.serialize_value(&Content::Seq(self.fields)));
1284
65.7k
        Ok(())
1285
65.7k
    }
1286
}
1287
1288
////////////////////////////////////////////////////////////////////////////////////////////////////
1289
1290
#[cfg(any(feature = "std", feature = "alloc"))]
1291
pub struct FlatMapSerializeStructVariantAsMapValue<'a, M: 'a> {
1292
    map: &'a mut M,
1293
    name: &'static str,
1294
    fields: Vec<(&'static str, Content)>,
1295
}
1296
1297
#[cfg(any(feature = "std", feature = "alloc"))]
1298
impl<'a, M> FlatMapSerializeStructVariantAsMapValue<'a, M>
1299
where
1300
    M: SerializeMap + 'a,
1301
{
1302
0
    fn new(map: &'a mut M, name: &'static str) -> FlatMapSerializeStructVariantAsMapValue<'a, M> {
1303
0
        FlatMapSerializeStructVariantAsMapValue {
1304
0
            map,
1305
0
            name,
1306
0
            fields: Vec::new(),
1307
0
        }
1308
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<_>>::new
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>>>::new
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>>>::new
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>>::new
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>>>::new
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>>>::new
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>>::new
1309
}
1310
1311
#[cfg(any(feature = "std", feature = "alloc"))]
1312
impl<'a, M> ser::SerializeStructVariant for FlatMapSerializeStructVariantAsMapValue<'a, M>
1313
where
1314
    M: SerializeMap + 'a,
1315
{
1316
    type Ok = ();
1317
    type Error = M::Error;
1318
1319
0
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1320
0
    where
1321
0
        T: ?Sized + Serialize,
1322
0
    {
1323
0
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1324
0
        self.fields.push((key, value));
1325
0
        Ok(())
1326
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<_> as serde::ser::SerializeStructVariant>::serialize_field::<_>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
1327
1328
0
    fn end(self) -> Result<(), Self::Error> {
1329
0
        tri!(self
1330
0
            .map
1331
0
            .serialize_value(&Content::Struct(self.name, self.fields)));
1332
0
        Ok(())
1333
0
    }
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<_> as serde::ser::SerializeStructVariant>::end
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeStructVariant>::end
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeStructVariant>::end
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeStructVariant>::end
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<serde::ser::impossible::Impossible<(), ron::error::Error>>> as serde::ser::SerializeStructVariant>::end
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<ron::ser::Compound<&mut alloc::string::String>>> as serde::ser::SerializeStructVariant>::end
Unexecuted instantiation: <serde::__private::ser::FlatMapSerializeStructVariantAsMapValue<<arbitrary::typed_data::BorrowedTypedSerdeData as serde::ser::Serialize>::serialize::FlatMapKeyConflictDetector<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>> as serde::ser::SerializeStructVariant>::end
1334
}
1335
1336
pub struct AdjacentlyTaggedEnumVariant {
1337
    pub enum_name: &'static str,
1338
    pub variant_index: u32,
1339
    pub variant_name: &'static str,
1340
}
1341
1342
impl Serialize for AdjacentlyTaggedEnumVariant {
1343
289k
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
1344
289k
    where
1345
289k
        S: Serializer,
1346
289k
    {
1347
289k
        serializer.serialize_unit_variant(self.enum_name, self.variant_index, self.variant_name)
1348
289k
    }
Unexecuted instantiation: <serde::__private::ser::AdjacentlyTaggedEnumVariant as serde::ser::Serialize>::serialize::<_>
<serde::__private::ser::AdjacentlyTaggedEnumVariant as serde::ser::Serialize>::serialize::<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::Serializer>>
Line
Count
Source
1343
56.2k
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
1344
56.2k
    where
1345
56.2k
        S: Serializer,
1346
56.2k
    {
1347
56.2k
        serializer.serialize_unit_variant(self.enum_name, self.variant_index, self.variant_name)
1348
56.2k
    }
<serde::__private::ser::AdjacentlyTaggedEnumVariant as serde::ser::Serialize>::serialize::<&mut ron::ser::Serializer<&mut alloc::string::String>>
Line
Count
Source
1343
232k
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
1344
232k
    where
1345
232k
        S: Serializer,
1346
232k
    {
1347
232k
        serializer.serialize_unit_variant(self.enum_name, self.variant_index, self.variant_name)
1348
232k
    }
1349
}
1350
1351
// Error when Serialize for a non_exhaustive remote enum encounters a variant
1352
// that is not recognized.
1353
pub struct CannotSerializeVariant<T>(pub T);
1354
1355
impl<T> Display for CannotSerializeVariant<T>
1356
where
1357
    T: Debug,
1358
{
1359
0
    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
1360
0
        write!(formatter, "enum variant cannot be serialized: {:?}", self.0)
1361
0
    }
1362
}