Coverage Report

Created: 2025-08-26 06:31

/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
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
}
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
106k
pub fn serialize_tagged_newtype<S, T>(
18
106k
    serializer: S,
19
106k
    type_ident: &'static str,
20
106k
    variant_ident: &'static str,
21
106k
    tag: &'static str,
22
106k
    variant_name: &'static str,
23
106k
    value: &T,
24
106k
) -> Result<S::Ok, S::Error>
25
106k
where
26
106k
    S: Serializer,
27
106k
    T: Serialize,
28
106k
{
29
106k
    value.serialize(TaggedSerializer {
30
106k
        type_ident,
31
106k
        variant_ident,
32
106k
        tag,
33
106k
        variant_name,
34
106k
        delegate: serializer,
35
106k
    })
36
106k
}
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
109k
pub fn serialize_tagged_newtype<S, T>(
18
109k
    serializer: S,
19
109k
    type_ident: &'static str,
20
109k
    variant_ident: &'static str,
21
109k
    tag: &'static str,
22
109k
    variant_name: &'static str,
23
109k
    value: &T,
24
109k
) -> Result<S::Ok, S::Error>
25
109k
where
26
109k
    S: Serializer,
27
109k
    T: Serialize,
28
109k
{
29
109k
    value.serialize(TaggedSerializer {
30
109k
        type_ident,
31
109k
        variant_ident,
32
109k
        tag,
33
109k
        variant_name,
34
109k
        delegate: serializer,
35
109k
    })
36
109k
}
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
46.6k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
183
46.6k
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
184
46.6k
        tri!(map.serialize_entry(self.tag, self.variant_name));
185
46.6k
        map.end()
186
46.6k
    }
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
1.05k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
183
1.05k
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
184
1.05k
        tri!(map.serialize_entry(self.tag, self.variant_name));
185
1.05k
        map.end()
186
1.05k
    }
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
45.6k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
183
45.6k
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
184
45.6k
        tri!(map.serialize_entry(self.tag, self.variant_name));
185
45.6k
        map.end()
186
45.6k
    }
187
188
1.07k
    fn serialize_unit_struct(self, _: &'static str) -> Result<Self::Ok, Self::Error> {
189
1.07k
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
190
1.07k
        tri!(map.serialize_entry(self.tag, self.variant_name));
191
1.07k
        map.end()
192
1.07k
    }
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
263
    fn serialize_unit_struct(self, _: &'static str) -> Result<Self::Ok, Self::Error> {
189
263
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
190
263
        tri!(map.serialize_entry(self.tag, self.variant_name));
191
262
        map.end()
192
263
    }
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
810
    fn serialize_unit_struct(self, _: &'static str) -> Result<Self::Ok, Self::Error> {
189
810
        let mut map = tri!(self.delegate.serialize_map(Some(1)));
190
810
        tri!(map.serialize_entry(self.tag, self.variant_name));
191
809
        map.end()
192
810
    }
193
194
29.3k
    fn serialize_unit_variant(
195
29.3k
        self,
196
29.3k
        _: &'static str,
197
29.3k
        _: u32,
198
29.3k
        inner_variant: &'static str,
199
29.3k
    ) -> Result<Self::Ok, Self::Error> {
200
29.3k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
201
29.3k
        tri!(map.serialize_entry(self.tag, self.variant_name));
202
29.3k
        tri!(map.serialize_entry(inner_variant, &()));
203
29.3k
        map.end()
204
29.3k
    }
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
2.71k
    fn serialize_unit_variant(
195
2.71k
        self,
196
2.71k
        _: &'static str,
197
2.71k
        _: u32,
198
2.71k
        inner_variant: &'static str,
199
2.71k
    ) -> Result<Self::Ok, Self::Error> {
200
2.71k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
201
2.70k
        tri!(map.serialize_entry(self.tag, self.variant_name));
202
2.70k
        tri!(map.serialize_entry(inner_variant, &()));
203
2.70k
        map.end()
204
2.71k
    }
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
26.6k
    fn serialize_unit_variant(
195
26.6k
        self,
196
26.6k
        _: &'static str,
197
26.6k
        _: u32,
198
26.6k
        inner_variant: &'static str,
199
26.6k
    ) -> Result<Self::Ok, Self::Error> {
200
26.6k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
201
26.6k
        tri!(map.serialize_entry(self.tag, self.variant_name));
202
26.6k
        tri!(map.serialize_entry(inner_variant, &()));
203
26.6k
        map.end()
204
26.6k
    }
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.39k
    fn serialize_newtype_variant<T>(
218
7.39k
        self,
219
7.39k
        _: &'static str,
220
7.39k
        _: u32,
221
7.39k
        inner_variant: &'static str,
222
7.39k
        inner_value: &T,
223
7.39k
    ) -> Result<Self::Ok, Self::Error>
224
7.39k
    where
225
7.39k
        T: ?Sized + Serialize,
226
7.39k
    {
227
7.39k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
228
7.39k
        tri!(map.serialize_entry(self.tag, self.variant_name));
229
7.38k
        tri!(map.serialize_entry(inner_variant, inner_value));
230
7.29k
        map.end()
231
7.39k
    }
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
550
    fn serialize_newtype_variant<T>(
218
550
        self,
219
550
        _: &'static str,
220
550
        _: u32,
221
550
        inner_variant: &'static str,
222
550
        inner_value: &T,
223
550
    ) -> Result<Self::Ok, Self::Error>
224
550
    where
225
550
        T: ?Sized + Serialize,
226
550
    {
227
550
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
228
546
        tri!(map.serialize_entry(self.tag, self.variant_name));
229
545
        tri!(map.serialize_entry(inner_variant, inner_value));
230
513
        map.end()
231
550
    }
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.84k
    fn serialize_newtype_variant<T>(
218
6.84k
        self,
219
6.84k
        _: &'static str,
220
6.84k
        _: u32,
221
6.84k
        inner_variant: &'static str,
222
6.84k
        inner_value: &T,
223
6.84k
    ) -> Result<Self::Ok, Self::Error>
224
6.84k
    where
225
6.84k
        T: ?Sized + Serialize,
226
6.84k
    {
227
6.84k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
228
6.84k
        tri!(map.serialize_entry(self.tag, self.variant_name));
229
6.84k
        tri!(map.serialize_entry(inner_variant, inner_value));
230
6.78k
        map.end()
231
6.84k
    }
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.01k
    fn serialize_tuple_variant(
264
4.01k
        self,
265
4.01k
        _: &'static str,
266
4.01k
        _: u32,
267
4.01k
        inner_variant: &'static str,
268
4.01k
        len: usize,
269
4.01k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
270
4.01k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
271
4.01k
        tri!(map.serialize_entry(self.tag, self.variant_name));
272
4.00k
        tri!(map.serialize_key(inner_variant));
273
4.00k
        Ok(SerializeTupleVariantAsMapValue::new(
274
4.00k
            map,
275
4.00k
            inner_variant,
276
4.00k
            len,
277
4.00k
        ))
278
4.01k
    }
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.07k
    fn serialize_tuple_variant(
264
2.07k
        self,
265
2.07k
        _: &'static str,
266
2.07k
        _: u32,
267
2.07k
        inner_variant: &'static str,
268
2.07k
        len: usize,
269
2.07k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
270
2.07k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
271
2.07k
        tri!(map.serialize_entry(self.tag, self.variant_name));
272
2.07k
        tri!(map.serialize_key(inner_variant));
273
2.06k
        Ok(SerializeTupleVariantAsMapValue::new(
274
2.06k
            map,
275
2.06k
            inner_variant,
276
2.06k
            len,
277
2.06k
        ))
278
2.07k
    }
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.93k
    fn serialize_tuple_variant(
264
1.93k
        self,
265
1.93k
        _: &'static str,
266
1.93k
        _: u32,
267
1.93k
        inner_variant: &'static str,
268
1.93k
        len: usize,
269
1.93k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
270
1.93k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
271
1.93k
        tri!(map.serialize_entry(self.tag, self.variant_name));
272
1.93k
        tri!(map.serialize_key(inner_variant));
273
1.93k
        Ok(SerializeTupleVariantAsMapValue::new(
274
1.93k
            map,
275
1.93k
            inner_variant,
276
1.93k
            len,
277
1.93k
        ))
278
1.93k
    }
279
280
15.9k
    fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
281
15.9k
        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.02k
        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
8.88k
        let mut map = tri!(self.delegate.serialize_map(len.map(|len| len + 1)));
282
15.9k
        tri!(map.serialize_entry(self.tag, self.variant_name));
283
15.9k
        Ok(map)
284
15.9k
    }
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.13k
    fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
281
2.13k
        let mut map = tri!(self.delegate.serialize_map(len.map(|len| len + 1)));
282
2.11k
        tri!(map.serialize_entry(self.tag, self.variant_name));
283
2.10k
        Ok(map)
284
2.13k
    }
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
13.8k
    fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
281
13.8k
        let mut map = tri!(self.delegate.serialize_map(len.map(|len| len + 1)));
282
13.8k
        tri!(map.serialize_entry(self.tag, self.variant_name));
283
13.8k
        Ok(map)
284
13.8k
    }
285
286
102k
    fn serialize_struct(
287
102k
        self,
288
102k
        name: &'static str,
289
102k
        len: usize,
290
102k
    ) -> Result<Self::SerializeStruct, Self::Error> {
291
102k
        let mut state = tri!(self.delegate.serialize_struct(name, len + 1));
292
102k
        tri!(state.serialize_field(self.tag, self.variant_name));
293
102k
        Ok(state)
294
102k
    }
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
91.6k
    fn serialize_struct(
287
91.6k
        self,
288
91.6k
        name: &'static str,
289
91.6k
        len: usize,
290
91.6k
    ) -> Result<Self::SerializeStruct, Self::Error> {
291
91.6k
        let mut state = tri!(self.delegate.serialize_struct(name, len + 1));
292
91.6k
        tri!(state.serialize_field(self.tag, self.variant_name));
293
91.6k
        Ok(state)
294
91.6k
    }
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
11.3k
    fn serialize_struct(
287
11.3k
        self,
288
11.3k
        name: &'static str,
289
11.3k
        len: usize,
290
11.3k
    ) -> Result<Self::SerializeStruct, Self::Error> {
291
11.3k
        let mut state = tri!(self.delegate.serialize_struct(name, len + 1));
292
11.2k
        tri!(state.serialize_field(self.tag, self.variant_name));
293
11.2k
        Ok(state)
294
11.3k
    }
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
8.72k
    fn serialize_struct_variant(
311
8.72k
        self,
312
8.72k
        _: &'static str,
313
8.72k
        _: u32,
314
8.72k
        inner_variant: &'static str,
315
8.72k
        len: usize,
316
8.72k
    ) -> Result<Self::SerializeStructVariant, Self::Error> {
317
8.72k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
318
8.72k
        tri!(map.serialize_entry(self.tag, self.variant_name));
319
8.72k
        tri!(map.serialize_key(inner_variant));
320
8.72k
        Ok(SerializeStructVariantAsMapValue::new(
321
8.72k
            map,
322
8.72k
            inner_variant,
323
8.72k
            len,
324
8.72k
        ))
325
8.72k
    }
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
5.82k
    fn serialize_struct_variant(
311
5.82k
        self,
312
5.82k
        _: &'static str,
313
5.82k
        _: u32,
314
5.82k
        inner_variant: &'static str,
315
5.82k
        len: usize,
316
5.82k
    ) -> Result<Self::SerializeStructVariant, Self::Error> {
317
5.82k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
318
5.82k
        tri!(map.serialize_entry(self.tag, self.variant_name));
319
5.82k
        tri!(map.serialize_key(inner_variant));
320
5.82k
        Ok(SerializeStructVariantAsMapValue::new(
321
5.82k
            map,
322
5.82k
            inner_variant,
323
5.82k
            len,
324
5.82k
        ))
325
5.82k
    }
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.90k
    fn serialize_struct_variant(
311
2.90k
        self,
312
2.90k
        _: &'static str,
313
2.90k
        _: u32,
314
2.90k
        inner_variant: &'static str,
315
2.90k
        len: usize,
316
2.90k
    ) -> Result<Self::SerializeStructVariant, Self::Error> {
317
2.90k
        let mut map = tri!(self.delegate.serialize_map(Some(2)));
318
2.90k
        tri!(map.serialize_entry(self.tag, self.variant_name));
319
2.90k
        tri!(map.serialize_key(inner_variant));
320
2.90k
        Ok(SerializeStructVariantAsMapValue::new(
321
2.90k
            map,
322
2.90k
            inner_variant,
323
2.90k
            len,
324
2.90k
        ))
325
2.90k
    }
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.00k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
350
4.00k
            SerializeTupleVariantAsMapValue {
351
4.00k
                map,
352
4.00k
                name,
353
4.00k
                fields: Vec::with_capacity(len),
354
4.00k
            }
355
4.00k
        }
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.93k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
350
1.93k
            SerializeTupleVariantAsMapValue {
351
1.93k
                map,
352
1.93k
                name,
353
1.93k
                fields: Vec::with_capacity(len),
354
1.93k
            }
355
1.93k
        }
<serde::__private::ser::content::SerializeTupleVariantAsMapValue<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>::new
Line
Count
Source
349
2.06k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
350
2.06k
            SerializeTupleVariantAsMapValue {
351
2.06k
                map,
352
2.06k
                name,
353
2.06k
                fields: Vec::with_capacity(len),
354
2.06k
            }
355
2.06k
        }
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.4k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), M::Error>
366
14.4k
        where
367
14.4k
            T: ?Sized + Serialize,
368
14.4k
        {
369
14.4k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
370
14.4k
            self.fields.push(value);
371
14.4k
            Ok(())
372
14.4k
        }
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
6.64k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), M::Error>
366
6.64k
        where
367
6.64k
            T: ?Sized + Serialize,
368
6.64k
        {
369
6.64k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
370
6.63k
            self.fields.push(value);
371
6.63k
            Ok(())
372
6.64k
        }
<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
7.84k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), M::Error>
366
7.84k
        where
367
7.84k
            T: ?Sized + Serialize,
368
7.84k
        {
369
7.84k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
370
7.84k
            self.fields.push(value);
371
7.84k
            Ok(())
372
7.84k
        }
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
3.98k
        fn end(mut self) -> Result<M::Ok, M::Error> {
375
3.98k
            tri!(self
376
3.98k
                .map
377
3.98k
                .serialize_value(&Content::TupleStruct(self.name, self.fields)));
378
3.95k
            self.map.end()
379
3.98k
        }
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.92k
        fn end(mut self) -> Result<M::Ok, M::Error> {
375
1.92k
            tri!(self
376
1.92k
                .map
377
1.92k
                .serialize_value(&Content::TupleStruct(self.name, self.fields)));
378
1.90k
            self.map.end()
379
1.92k
        }
<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.06k
        fn end(mut self) -> Result<M::Ok, M::Error> {
375
2.06k
            tri!(self
376
2.06k
                .map
377
2.06k
                .serialize_value(&Content::TupleStruct(self.name, self.fields)));
378
2.05k
            self.map.end()
379
2.06k
        }
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
8.72k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
390
8.72k
            SerializeStructVariantAsMapValue {
391
8.72k
                map,
392
8.72k
                name,
393
8.72k
                fields: Vec::with_capacity(len),
394
8.72k
            }
395
8.72k
        }
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.90k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
390
2.90k
            SerializeStructVariantAsMapValue {
391
2.90k
                map,
392
2.90k
                name,
393
2.90k
                fields: Vec::with_capacity(len),
394
2.90k
            }
395
2.90k
        }
<serde::__private::ser::content::SerializeStructVariantAsMapValue<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>>>::new
Line
Count
Source
389
5.82k
        pub fn new(map: M, name: &'static str, len: usize) -> Self {
390
5.82k
            SerializeStructVariantAsMapValue {
391
5.82k
                map,
392
5.82k
                name,
393
5.82k
                fields: Vec::with_capacity(len),
394
5.82k
            }
395
5.82k
        }
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
10.0k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), M::Error>
406
10.0k
        where
407
10.0k
            T: ?Sized + Serialize,
408
10.0k
        {
409
10.0k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
410
9.97k
            self.fields.push((key, value));
411
9.97k
            Ok(())
412
10.0k
        }
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.17k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), M::Error>
406
4.17k
        where
407
4.17k
            T: ?Sized + Serialize,
408
4.17k
        {
409
4.17k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
410
4.13k
            self.fields.push((key, value));
411
4.13k
            Ok(())
412
4.17k
        }
<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
5.86k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), M::Error>
406
5.86k
        where
407
5.86k
            T: ?Sized + Serialize,
408
5.86k
        {
409
5.86k
            let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
410
5.83k
            self.fields.push((key, value));
411
5.83k
            Ok(())
412
5.86k
        }
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
8.66k
        fn end(mut self) -> Result<M::Ok, M::Error> {
415
8.66k
            tri!(self
416
8.66k
                .map
417
8.66k
                .serialize_value(&Content::Struct(self.name, self.fields)));
418
8.57k
            self.map.end()
419
8.66k
        }
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.86k
        fn end(mut self) -> Result<M::Ok, M::Error> {
415
2.86k
            tri!(self
416
2.86k
                .map
417
2.86k
                .serialize_value(&Content::Struct(self.name, self.fields)));
418
2.81k
            self.map.end()
419
2.86k
        }
<serde::__private::ser::content::SerializeStructVariantAsMapValue<erased_serde::ser::MakeSerializer<&mut dyn erased_serde::ser::SerializeMap>> as serde::ser::SerializeStructVariant>::end
Line
Count
Source
414
5.79k
        fn end(mut self) -> Result<M::Ok, M::Error> {
415
5.79k
            tri!(self
416
5.79k
                .map
417
5.79k
                .serialize_value(&Content::Struct(self.name, self.fields)));
418
5.76k
            self.map.end()
419
5.79k
        }
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
48.4M
        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
467
48.4M
        where
468
48.4M
            S: Serializer,
469
48.4M
        {
470
48.4M
            match *self {
471
25.4M
                Content::Bool(b) => serializer.serialize_bool(b),
472
2.15M
                Content::U8(u) => serializer.serialize_u8(u),
473
165k
                Content::U16(u) => serializer.serialize_u16(u),
474
228k
                Content::U32(u) => serializer.serialize_u32(u),
475
469k
                Content::U64(u) => serializer.serialize_u64(u),
476
82.4k
                Content::I8(i) => serializer.serialize_i8(i),
477
93.0k
                Content::I16(i) => serializer.serialize_i16(i),
478
230k
                Content::I32(i) => serializer.serialize_i32(i),
479
1.28M
                Content::I64(i) => serializer.serialize_i64(i),
480
232k
                Content::F32(f) => serializer.serialize_f32(f),
481
96.8k
                Content::F64(f) => serializer.serialize_f64(f),
482
83.6k
                Content::Char(c) => serializer.serialize_char(c),
483
1.84M
                Content::String(ref s) => serializer.serialize_str(s),
484
236k
                Content::Bytes(ref b) => serializer.serialize_bytes(b),
485
401k
                Content::None => serializer.serialize_none(),
486
6.85k
                Content::Some(ref c) => serializer.serialize_some(&**c),
487
1.28M
                Content::Unit => serializer.serialize_unit(),
488
2.04k
                Content::UnitStruct(n) => serializer.serialize_unit_struct(n),
489
37.9k
                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.2k
                Content::NewtypeVariant(n, i, v, ref c) => {
492
23.2k
                    serializer.serialize_newtype_variant(n, i, v, &**c)
493
                }
494
695k
                Content::Seq(ref elements) => elements.serialize(serializer),
495
12.6M
                Content::Tuple(ref elements) => {
496
                    use crate::ser::SerializeTuple;
497
12.6M
                    let mut tuple = tri!(serializer.serialize_tuple(elements.len()));
498
53.5M
                    for e in elements {
499
40.9M
                        tri!(tuple.serialize_element(e));
500
                    }
501
12.6M
                    tuple.end()
502
                }
503
7.64k
                Content::TupleStruct(n, ref fields) => {
504
                    use crate::ser::SerializeTupleStruct;
505
7.64k
                    let mut ts = tri!(serializer.serialize_tuple_struct(n, fields.len()));
506
31.0k
                    for f in fields {
507
23.5k
                        tri!(ts.serialize_field(f));
508
                    }
509
7.55k
                    ts.end()
510
                }
511
4.00k
                Content::TupleVariant(n, i, v, ref fields) => {
512
                    use crate::ser::SerializeTupleVariant;
513
4.00k
                    let mut tv = tri!(serializer.serialize_tuple_variant(n, i, v, fields.len()));
514
18.6k
                    for f in fields {
515
14.7k
                        tri!(tv.serialize_field(f));
516
                    }
517
3.91k
                    tv.end()
518
                }
519
462k
                Content::Map(ref entries) => {
520
                    use crate::ser::SerializeMap;
521
462k
                    let mut map = tri!(serializer.serialize_map(Some(entries.len())));
522
2.15M
                    for (k, v) in entries {
523
1.68M
                        tri!(map.serialize_entry(k, v));
524
                    }
525
461k
                    map.end()
526
                }
527
133k
                Content::Struct(n, ref fields) => {
528
                    use crate::ser::SerializeStruct;
529
133k
                    let mut s = tri!(serializer.serialize_struct(n, fields.len()));
530
360k
                    for &(k, ref v) in fields {
531
226k
                        tri!(s.serialize_field(k, v));
532
                    }
533
133k
                    s.end()
534
                }
535
148k
                Content::StructVariant(n, i, v, ref fields) => {
536
                    use crate::ser::SerializeStructVariant;
537
148k
                    let mut sv = tri!(serializer.serialize_struct_variant(n, i, v, fields.len()));
538
444k
                    for &(k, ref v) in fields {
539
295k
                        tri!(sv.serialize_field(k, v));
540
                    }
541
148k
                    sv.end()
542
                }
543
            }
544
48.4M
        }
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
35.1M
        fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
467
35.1M
        where
468
35.1M
            S: Serializer,
469
35.1M
        {
470
35.1M
            match *self {
471
22.2M
                Content::Bool(b) => serializer.serialize_bool(b),
472
470k
                Content::U8(u) => serializer.serialize_u8(u),
473
126k
                Content::U16(u) => serializer.serialize_u16(u),
474
53.5k
                Content::U32(u) => serializer.serialize_u32(u),
475
329k
                Content::U64(u) => serializer.serialize_u64(u),
476
46.8k
                Content::I8(i) => serializer.serialize_i8(i),
477
44.4k
                Content::I16(i) => serializer.serialize_i16(i),
478
53.6k
                Content::I32(i) => serializer.serialize_i32(i),
479
338k
                Content::I64(i) => serializer.serialize_i64(i),
480
174k
                Content::F32(f) => serializer.serialize_f32(f),
481
89.1k
                Content::F64(f) => serializer.serialize_f64(f),
482
71.8k
                Content::Char(c) => serializer.serialize_char(c),
483
1.15M
                Content::String(ref s) => serializer.serialize_str(s),
484
194k
                Content::Bytes(ref b) => serializer.serialize_bytes(b),
485
361k
                Content::None => serializer.serialize_none(),
486
4.22k
                Content::Some(ref c) => serializer.serialize_some(&**c),
487
988k
                Content::Unit => serializer.serialize_unit(),
488
773
                Content::UnitStruct(n) => serializer.serialize_unit_struct(n),
489
35.8k
                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
560k
                Content::Seq(ref elements) => elements.serialize(serializer),
495
7.35M
                Content::Tuple(ref elements) => {
496
                    use crate::ser::SerializeTuple;
497
7.35M
                    let mut tuple = tri!(serializer.serialize_tuple(elements.len()));
498
37.4M
                    for e in elements {
499
30.0M
                        tri!(tuple.serialize_element(e));
500
                    }
501
7.35M
                    tuple.end()
502
                }
503
2.79k
                Content::TupleStruct(n, ref fields) => {
504
                    use crate::ser::SerializeTupleStruct;
505
2.79k
                    let mut ts = tri!(serializer.serialize_tuple_struct(n, fields.len()));
506
11.9k
                    for f in fields {
507
9.21k
                        tri!(ts.serialize_field(f));
508
                    }
509
2.75k
                    ts.end()
510
                }
511
3.41k
                Content::TupleVariant(n, i, v, ref fields) => {
512
                    use crate::ser::SerializeTupleVariant;
513
3.41k
                    let mut tv = tri!(serializer.serialize_tuple_variant(n, i, v, fields.len()));
514
15.9k
                    for f in fields {
515
12.5k
                        tri!(tv.serialize_field(f));
516
                    }
517
3.37k
                    tv.end()
518
                }
519
292k
                Content::Map(ref entries) => {
520
                    use crate::ser::SerializeMap;
521
292k
                    let mut map = tri!(serializer.serialize_map(Some(entries.len())));
522
1.32M
                    for (k, v) in entries {
523
1.02M
                        tri!(map.serialize_entry(k, v));
524
                    }
525
292k
                    map.end()
526
                }
527
39.0k
                Content::Struct(n, ref fields) => {
528
                    use crate::ser::SerializeStruct;
529
39.0k
                    let mut s = tri!(serializer.serialize_struct(n, fields.len()));
530
78.5k
                    for &(k, ref v) in fields {
531
39.6k
                        tri!(s.serialize_field(k, v));
532
                    }
533
38.9k
                    s.end()
534
                }
535
98.2k
                Content::StructVariant(n, i, v, ref fields) => {
536
                    use crate::ser::SerializeStructVariant;
537
98.2k
                    let mut sv = tri!(serializer.serialize_struct_variant(n, i, v, fields.len()));
538
294k
                    for &(k, ref v) in fields {
539
196k
                        tri!(sv.serialize_field(k, v));
540
                    }
541
98.2k
                    sv.end()
542
                }
543
            }
544
35.1M
        }
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
3.17M
                Content::Bool(b) => serializer.serialize_bool(b),
472
1.68M
                Content::U8(u) => serializer.serialize_u8(u),
473
38.6k
                Content::U16(u) => serializer.serialize_u16(u),
474
174k
                Content::U32(u) => serializer.serialize_u32(u),
475
140k
                Content::U64(u) => serializer.serialize_u64(u),
476
35.5k
                Content::I8(i) => serializer.serialize_i8(i),
477
48.6k
                Content::I16(i) => serializer.serialize_i16(i),
478
176k
                Content::I32(i) => serializer.serialize_i32(i),
479
946k
                Content::I64(i) => serializer.serialize_i64(i),
480
57.9k
                Content::F32(f) => serializer.serialize_f32(f),
481
7.68k
                Content::F64(f) => serializer.serialize_f64(f),
482
11.7k
                Content::Char(c) => serializer.serialize_char(c),
483
692k
                Content::String(ref s) => serializer.serialize_str(s),
484
41.6k
                Content::Bytes(ref b) => serializer.serialize_bytes(b),
485
39.3k
                Content::None => serializer.serialize_none(),
486
2.63k
                Content::Some(ref c) => serializer.serialize_some(&**c),
487
292k
                Content::Unit => serializer.serialize_unit(),
488
1.26k
                Content::UnitStruct(n) => serializer.serialize_unit_struct(n),
489
2.15k
                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.19k
                Content::NewtypeVariant(n, i, v, ref c) => {
492
2.19k
                    serializer.serialize_newtype_variant(n, i, v, &**c)
493
                }
494
135k
                Content::Seq(ref elements) => elements.serialize(serializer),
495
5.28M
                Content::Tuple(ref elements) => {
496
                    use crate::ser::SerializeTuple;
497
5.28M
                    let mut tuple = tri!(serializer.serialize_tuple(elements.len()));
498
16.1M
                    for e in elements {
499
10.8M
                        tri!(tuple.serialize_element(e));
500
                    }
501
5.28M
                    tuple.end()
502
                }
503
4.85k
                Content::TupleStruct(n, ref fields) => {
504
                    use crate::ser::SerializeTupleStruct;
505
4.85k
                    let mut ts = tri!(serializer.serialize_tuple_struct(n, fields.len()));
506
19.1k
                    for f in fields {
507
14.3k
                        tri!(ts.serialize_field(f));
508
                    }
509
4.80k
                    ts.end()
510
                }
511
590
                Content::TupleVariant(n, i, v, ref fields) => {
512
                    use crate::ser::SerializeTupleVariant;
513
590
                    let mut tv = tri!(serializer.serialize_tuple_variant(n, i, v, fields.len()));
514
2.71k
                    for f in fields {
515
2.16k
                        tri!(tv.serialize_field(f));
516
                    }
517
542
                    tv.end()
518
                }
519
169k
                Content::Map(ref entries) => {
520
                    use crate::ser::SerializeMap;
521
169k
                    let mut map = tri!(serializer.serialize_map(Some(entries.len())));
522
830k
                    for (k, v) in entries {
523
661k
                        tri!(map.serialize_entry(k, v));
524
                    }
525
169k
                    map.end()
526
                }
527
94.6k
                Content::Struct(n, ref fields) => {
528
                    use crate::ser::SerializeStruct;
529
94.6k
                    let mut s = tri!(serializer.serialize_struct(n, fields.len()));
530
281k
                    for &(k, ref v) in fields {
531
186k
                        tri!(s.serialize_field(k, v));
532
                    }
533
94.5k
                    s.end()
534
                }
535
50.2k
                Content::StructVariant(n, i, v, ref fields) => {
536
                    use crate::ser::SerializeStructVariant;
537
50.2k
                    let mut sv = tri!(serializer.serialize_struct_variant(n, i, v, fields.len()));
538
149k
                    for &(k, ref v) in fields {
539
99.8k
                        tri!(sv.serialize_field(k, v));
540
                    }
541
50.1k
                    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
48.2M
        pub fn new() -> Self {
553
48.2M
            ContentSerializer { error: PhantomData }
554
48.2M
        }
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
34.9M
        pub fn new() -> Self {
553
34.9M
            ContentSerializer { error: PhantomData }
554
34.9M
        }
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
25.4M
        fn serialize_bool(self, v: bool) -> Result<Content, E> {
573
25.4M
            Ok(Content::Bool(v))
574
25.4M
        }
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
3.17M
        fn serialize_bool(self, v: bool) -> Result<Content, E> {
573
3.17M
            Ok(Content::Bool(v))
574
3.17M
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_bool
Line
Count
Source
572
22.2M
        fn serialize_bool(self, v: bool) -> Result<Content, E> {
573
22.2M
            Ok(Content::Bool(v))
574
22.2M
        }
575
576
82.5k
        fn serialize_i8(self, v: i8) -> Result<Content, E> {
577
82.5k
            Ok(Content::I8(v))
578
82.5k
        }
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
35.6k
        fn serialize_i8(self, v: i8) -> Result<Content, E> {
577
35.6k
            Ok(Content::I8(v))
578
35.6k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_i8
Line
Count
Source
576
46.9k
        fn serialize_i8(self, v: i8) -> Result<Content, E> {
577
46.9k
            Ok(Content::I8(v))
578
46.9k
        }
579
580
93.4k
        fn serialize_i16(self, v: i16) -> Result<Content, E> {
581
93.4k
            Ok(Content::I16(v))
582
93.4k
        }
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
48.9k
        fn serialize_i16(self, v: i16) -> Result<Content, E> {
581
48.9k
            Ok(Content::I16(v))
582
48.9k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_i16
Line
Count
Source
580
44.4k
        fn serialize_i16(self, v: i16) -> Result<Content, E> {
581
44.4k
            Ok(Content::I16(v))
582
44.4k
        }
583
584
230k
        fn serialize_i32(self, v: i32) -> Result<Content, E> {
585
230k
            Ok(Content::I32(v))
586
230k
        }
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
176k
        fn serialize_i32(self, v: i32) -> Result<Content, E> {
585
176k
            Ok(Content::I32(v))
586
176k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_i32
Line
Count
Source
584
53.8k
        fn serialize_i32(self, v: i32) -> Result<Content, E> {
585
53.8k
            Ok(Content::I32(v))
586
53.8k
        }
587
588
1.28M
        fn serialize_i64(self, v: i64) -> Result<Content, E> {
589
1.28M
            Ok(Content::I64(v))
590
1.28M
        }
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
946k
        fn serialize_i64(self, v: i64) -> Result<Content, E> {
589
946k
            Ok(Content::I64(v))
590
946k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_i64
Line
Count
Source
588
338k
        fn serialize_i64(self, v: i64) -> Result<Content, E> {
589
338k
            Ok(Content::I64(v))
590
338k
        }
591
592
2.15M
        fn serialize_u8(self, v: u8) -> Result<Content, E> {
593
2.15M
            Ok(Content::U8(v))
594
2.15M
        }
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
1.68M
        fn serialize_u8(self, v: u8) -> Result<Content, E> {
593
1.68M
            Ok(Content::U8(v))
594
1.68M
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_u8
Line
Count
Source
592
470k
        fn serialize_u8(self, v: u8) -> Result<Content, E> {
593
470k
            Ok(Content::U8(v))
594
470k
        }
595
596
165k
        fn serialize_u16(self, v: u16) -> Result<Content, E> {
597
165k
            Ok(Content::U16(v))
598
165k
        }
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
38.8k
        fn serialize_u16(self, v: u16) -> Result<Content, E> {
597
38.8k
            Ok(Content::U16(v))
598
38.8k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_u16
Line
Count
Source
596
126k
        fn serialize_u16(self, v: u16) -> Result<Content, E> {
597
126k
            Ok(Content::U16(v))
598
126k
        }
599
600
228k
        fn serialize_u32(self, v: u32) -> Result<Content, E> {
601
228k
            Ok(Content::U32(v))
602
228k
        }
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
174k
        fn serialize_u32(self, v: u32) -> Result<Content, E> {
601
174k
            Ok(Content::U32(v))
602
174k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_u32
Line
Count
Source
600
53.6k
        fn serialize_u32(self, v: u32) -> Result<Content, E> {
601
53.6k
            Ok(Content::U32(v))
602
53.6k
        }
603
604
470k
        fn serialize_u64(self, v: u64) -> Result<Content, E> {
605
470k
            Ok(Content::U64(v))
606
470k
        }
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
140k
        fn serialize_u64(self, v: u64) -> Result<Content, E> {
605
140k
            Ok(Content::U64(v))
606
140k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_u64
Line
Count
Source
604
330k
        fn serialize_u64(self, v: u64) -> Result<Content, E> {
605
330k
            Ok(Content::U64(v))
606
330k
        }
607
608
232k
        fn serialize_f32(self, v: f32) -> Result<Content, E> {
609
232k
            Ok(Content::F32(v))
610
232k
        }
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
58.0k
        fn serialize_f32(self, v: f32) -> Result<Content, E> {
609
58.0k
            Ok(Content::F32(v))
610
58.0k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_f32
Line
Count
Source
608
174k
        fn serialize_f32(self, v: f32) -> Result<Content, E> {
609
174k
            Ok(Content::F32(v))
610
174k
        }
611
612
96.9k
        fn serialize_f64(self, v: f64) -> Result<Content, E> {
613
96.9k
            Ok(Content::F64(v))
614
96.9k
        }
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
7.73k
        fn serialize_f64(self, v: f64) -> Result<Content, E> {
613
7.73k
            Ok(Content::F64(v))
614
7.73k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_f64
Line
Count
Source
612
89.1k
        fn serialize_f64(self, v: f64) -> Result<Content, E> {
613
89.1k
            Ok(Content::F64(v))
614
89.1k
        }
615
616
83.7k
        fn serialize_char(self, v: char) -> Result<Content, E> {
617
83.7k
            Ok(Content::Char(v))
618
83.7k
        }
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
11.8k
        fn serialize_char(self, v: char) -> Result<Content, E> {
617
11.8k
            Ok(Content::Char(v))
618
11.8k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_char
Line
Count
Source
616
71.8k
        fn serialize_char(self, v: char) -> Result<Content, E> {
617
71.8k
            Ok(Content::Char(v))
618
71.8k
        }
619
620
1.84M
        fn serialize_str(self, value: &str) -> Result<Content, E> {
621
1.84M
            Ok(Content::String(value.to_owned()))
622
1.84M
        }
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
693k
        fn serialize_str(self, value: &str) -> Result<Content, E> {
621
693k
            Ok(Content::String(value.to_owned()))
622
693k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_str
Line
Count
Source
620
1.15M
        fn serialize_str(self, value: &str) -> Result<Content, E> {
621
1.15M
            Ok(Content::String(value.to_owned()))
622
1.15M
        }
623
624
236k
        fn serialize_bytes(self, value: &[u8]) -> Result<Content, E> {
625
236k
            Ok(Content::Bytes(value.to_owned()))
626
236k
        }
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
41.7k
        fn serialize_bytes(self, value: &[u8]) -> Result<Content, E> {
625
41.7k
            Ok(Content::Bytes(value.to_owned()))
626
41.7k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_bytes
Line
Count
Source
624
194k
        fn serialize_bytes(self, value: &[u8]) -> Result<Content, E> {
625
194k
            Ok(Content::Bytes(value.to_owned()))
626
194k
        }
627
628
401k
        fn serialize_none(self) -> Result<Content, E> {
629
401k
            Ok(Content::None)
630
401k
        }
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
39.3k
        fn serialize_none(self) -> Result<Content, E> {
629
39.3k
            Ok(Content::None)
630
39.3k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_none
Line
Count
Source
628
361k
        fn serialize_none(self) -> Result<Content, E> {
629
361k
            Ok(Content::None)
630
361k
        }
631
632
7.14k
        fn serialize_some<T>(self, value: &T) -> Result<Content, E>
633
7.14k
        where
634
7.14k
            T: ?Sized + Serialize,
635
7.14k
        {
636
7.14k
            Ok(Content::Some(Box::new(tri!(value.serialize(self)))))
637
7.14k
        }
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.81k
        fn serialize_some<T>(self, value: &T) -> Result<Content, E>
633
2.81k
        where
634
2.81k
            T: ?Sized + Serialize,
635
2.81k
        {
636
2.81k
            Ok(Content::Some(Box::new(tri!(value.serialize(self)))))
637
2.81k
        }
<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.32k
        fn serialize_some<T>(self, value: &T) -> Result<Content, E>
633
4.32k
        where
634
4.32k
            T: ?Sized + Serialize,
635
4.32k
        {
636
4.32k
            Ok(Content::Some(Box::new(tri!(value.serialize(self)))))
637
4.32k
        }
638
639
1.29M
        fn serialize_unit(self) -> Result<Content, E> {
640
1.29M
            Ok(Content::Unit)
641
1.29M
        }
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
300k
        fn serialize_unit(self) -> Result<Content, E> {
640
300k
            Ok(Content::Unit)
641
300k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_unit
Line
Count
Source
639
989k
        fn serialize_unit(self) -> Result<Content, E> {
640
989k
            Ok(Content::Unit)
641
989k
        }
642
643
2.32k
        fn serialize_unit_struct(self, name: &'static str) -> Result<Content, E> {
644
2.32k
            Ok(Content::UnitStruct(name))
645
2.32k
        }
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
1.40k
        fn serialize_unit_struct(self, name: &'static str) -> Result<Content, E> {
644
1.40k
            Ok(Content::UnitStruct(name))
645
1.40k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_unit_struct
Line
Count
Source
643
915
        fn serialize_unit_struct(self, name: &'static str) -> Result<Content, E> {
644
915
            Ok(Content::UnitStruct(name))
645
915
        }
646
647
38.7k
        fn serialize_unit_variant(
648
38.7k
            self,
649
38.7k
            name: &'static str,
650
38.7k
            variant_index: u32,
651
38.7k
            variant: &'static str,
652
38.7k
        ) -> Result<Content, E> {
653
38.7k
            Ok(Content::UnitVariant(name, variant_index, variant))
654
38.7k
        }
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.42k
        fn serialize_unit_variant(
648
2.42k
            self,
649
2.42k
            name: &'static str,
650
2.42k
            variant_index: u32,
651
2.42k
            variant: &'static str,
652
2.42k
        ) -> Result<Content, E> {
653
2.42k
            Ok(Content::UnitVariant(name, variant_index, variant))
654
2.42k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_unit_variant
Line
Count
Source
647
36.3k
        fn serialize_unit_variant(
648
36.3k
            self,
649
36.3k
            name: &'static str,
650
36.3k
            variant_index: u32,
651
36.3k
            variant: &'static str,
652
36.3k
        ) -> Result<Content, E> {
653
36.3k
            Ok(Content::UnitVariant(name, variant_index, variant))
654
36.3k
        }
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.4k
        fn serialize_newtype_variant<T>(
667
23.4k
            self,
668
23.4k
            name: &'static str,
669
23.4k
            variant_index: u32,
670
23.4k
            variant: &'static str,
671
23.4k
            value: &T,
672
23.4k
        ) -> Result<Content, E>
673
23.4k
        where
674
23.4k
            T: ?Sized + Serialize,
675
23.4k
        {
676
23.4k
            Ok(Content::NewtypeVariant(
677
23.4k
                name,
678
23.4k
                variant_index,
679
23.4k
                variant,
680
23.4k
                Box::new(tri!(value.serialize(self))),
681
            ))
682
23.4k
        }
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.33k
        fn serialize_newtype_variant<T>(
667
2.33k
            self,
668
2.33k
            name: &'static str,
669
2.33k
            variant_index: u32,
670
2.33k
            variant: &'static str,
671
2.33k
            value: &T,
672
2.33k
        ) -> Result<Content, E>
673
2.33k
        where
674
2.33k
            T: ?Sized + Serialize,
675
2.33k
        {
676
2.33k
            Ok(Content::NewtypeVariant(
677
2.33k
                name,
678
2.33k
                variant_index,
679
2.33k
                variant,
680
2.33k
                Box::new(tri!(value.serialize(self))),
681
            ))
682
2.33k
        }
<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.1k
        fn serialize_newtype_variant<T>(
667
21.1k
            self,
668
21.1k
            name: &'static str,
669
21.1k
            variant_index: u32,
670
21.1k
            variant: &'static str,
671
21.1k
            value: &T,
672
21.1k
        ) -> Result<Content, E>
673
21.1k
        where
674
21.1k
            T: ?Sized + Serialize,
675
21.1k
        {
676
21.1k
            Ok(Content::NewtypeVariant(
677
21.1k
                name,
678
21.1k
                variant_index,
679
21.1k
                variant,
680
21.1k
                Box::new(tri!(value.serialize(self))),
681
            ))
682
21.1k
        }
683
684
468k
        fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq, E> {
685
468k
            Ok(SerializeSeq {
686
468k
                elements: Vec::with_capacity(len.unwrap_or(0)),
687
468k
                error: PhantomData,
688
468k
            })
689
468k
        }
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
125k
        fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq, E> {
685
125k
            Ok(SerializeSeq {
686
125k
                elements: Vec::with_capacity(len.unwrap_or(0)),
687
125k
                error: PhantomData,
688
125k
            })
689
125k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_seq
Line
Count
Source
684
343k
        fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq, E> {
685
343k
            Ok(SerializeSeq {
686
343k
                elements: Vec::with_capacity(len.unwrap_or(0)),
687
343k
                error: PhantomData,
688
343k
            })
689
343k
        }
690
691
12.6M
        fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple, E> {
692
12.6M
            Ok(SerializeTuple {
693
12.6M
                elements: Vec::with_capacity(len),
694
12.6M
                error: PhantomData,
695
12.6M
            })
696
12.6M
        }
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
5.28M
        fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple, E> {
692
5.28M
            Ok(SerializeTuple {
693
5.28M
                elements: Vec::with_capacity(len),
694
5.28M
                error: PhantomData,
695
5.28M
            })
696
5.28M
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_tuple
Line
Count
Source
691
7.35M
        fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple, E> {
692
7.35M
            Ok(SerializeTuple {
693
7.35M
                elements: Vec::with_capacity(len),
694
7.35M
                error: PhantomData,
695
7.35M
            })
696
7.35M
        }
697
698
3.98k
        fn serialize_tuple_struct(
699
3.98k
            self,
700
3.98k
            name: &'static str,
701
3.98k
            len: usize,
702
3.98k
        ) -> Result<Self::SerializeTupleStruct, E> {
703
3.98k
            Ok(SerializeTupleStruct {
704
3.98k
                name,
705
3.98k
                fields: Vec::with_capacity(len),
706
3.98k
                error: PhantomData,
707
3.98k
            })
708
3.98k
        }
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
3.13k
        fn serialize_tuple_struct(
699
3.13k
            self,
700
3.13k
            name: &'static str,
701
3.13k
            len: usize,
702
3.13k
        ) -> Result<Self::SerializeTupleStruct, E> {
703
3.13k
            Ok(SerializeTupleStruct {
704
3.13k
                name,
705
3.13k
                fields: Vec::with_capacity(len),
706
3.13k
                error: PhantomData,
707
3.13k
            })
708
3.13k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_tuple_struct
Line
Count
Source
698
858
        fn serialize_tuple_struct(
699
858
            self,
700
858
            name: &'static str,
701
858
            len: usize,
702
858
        ) -> Result<Self::SerializeTupleStruct, E> {
703
858
            Ok(SerializeTupleStruct {
704
858
                name,
705
858
                fields: Vec::with_capacity(len),
706
858
                error: PhantomData,
707
858
            })
708
858
        }
709
710
4.13k
        fn serialize_tuple_variant(
711
4.13k
            self,
712
4.13k
            name: &'static str,
713
4.13k
            variant_index: u32,
714
4.13k
            variant: &'static str,
715
4.13k
            len: usize,
716
4.13k
        ) -> Result<Self::SerializeTupleVariant, E> {
717
4.13k
            Ok(SerializeTupleVariant {
718
4.13k
                name,
719
4.13k
                variant_index,
720
4.13k
                variant,
721
4.13k
                fields: Vec::with_capacity(len),
722
4.13k
                error: PhantomData,
723
4.13k
            })
724
4.13k
        }
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
687
        fn serialize_tuple_variant(
711
687
            self,
712
687
            name: &'static str,
713
687
            variant_index: u32,
714
687
            variant: &'static str,
715
687
            len: usize,
716
687
        ) -> Result<Self::SerializeTupleVariant, E> {
717
687
            Ok(SerializeTupleVariant {
718
687
                name,
719
687
                variant_index,
720
687
                variant,
721
687
                fields: Vec::with_capacity(len),
722
687
                error: PhantomData,
723
687
            })
724
687
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_tuple_variant
Line
Count
Source
710
3.44k
        fn serialize_tuple_variant(
711
3.44k
            self,
712
3.44k
            name: &'static str,
713
3.44k
            variant_index: u32,
714
3.44k
            variant: &'static str,
715
3.44k
            len: usize,
716
3.44k
        ) -> Result<Self::SerializeTupleVariant, E> {
717
3.44k
            Ok(SerializeTupleVariant {
718
3.44k
                name,
719
3.44k
                variant_index,
720
3.44k
                variant,
721
3.44k
                fields: Vec::with_capacity(len),
722
3.44k
                error: PhantomData,
723
3.44k
            })
724
3.44k
        }
725
726
463k
        fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, E> {
727
463k
            Ok(SerializeMap {
728
463k
                entries: Vec::with_capacity(len.unwrap_or(0)),
729
463k
                key: None,
730
463k
                error: PhantomData,
731
463k
            })
732
463k
        }
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
170k
        fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, E> {
727
170k
            Ok(SerializeMap {
728
170k
                entries: Vec::with_capacity(len.unwrap_or(0)),
729
170k
                key: None,
730
170k
                error: PhantomData,
731
170k
            })
732
170k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_map
Line
Count
Source
726
293k
        fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap, E> {
727
293k
            Ok(SerializeMap {
728
293k
                entries: Vec::with_capacity(len.unwrap_or(0)),
729
293k
                key: None,
730
293k
                error: PhantomData,
731
293k
            })
732
293k
        }
733
734
126k
        fn serialize_struct(
735
126k
            self,
736
126k
            name: &'static str,
737
126k
            len: usize,
738
126k
        ) -> Result<Self::SerializeStruct, E> {
739
126k
            Ok(SerializeStruct {
740
126k
                name,
741
126k
                fields: Vec::with_capacity(len),
742
126k
                error: PhantomData,
743
126k
            })
744
126k
        }
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
92.3k
        fn serialize_struct(
735
92.3k
            self,
736
92.3k
            name: &'static str,
737
92.3k
            len: usize,
738
92.3k
        ) -> Result<Self::SerializeStruct, E> {
739
92.3k
            Ok(SerializeStruct {
740
92.3k
                name,
741
92.3k
                fields: Vec::with_capacity(len),
742
92.3k
                error: PhantomData,
743
92.3k
            })
744
92.3k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_struct
Line
Count
Source
734
33.8k
        fn serialize_struct(
735
33.8k
            self,
736
33.8k
            name: &'static str,
737
33.8k
            len: usize,
738
33.8k
        ) -> Result<Self::SerializeStruct, E> {
739
33.8k
            Ok(SerializeStruct {
740
33.8k
                name,
741
33.8k
                fields: Vec::with_capacity(len),
742
33.8k
                error: PhantomData,
743
33.8k
            })
744
33.8k
        }
745
746
149k
        fn serialize_struct_variant(
747
149k
            self,
748
149k
            name: &'static str,
749
149k
            variant_index: u32,
750
149k
            variant: &'static str,
751
149k
            len: usize,
752
149k
        ) -> Result<Self::SerializeStructVariant, E> {
753
149k
            Ok(SerializeStructVariant {
754
149k
                name,
755
149k
                variant_index,
756
149k
                variant,
757
149k
                fields: Vec::with_capacity(len),
758
149k
                error: PhantomData,
759
149k
            })
760
149k
        }
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
50.6k
        fn serialize_struct_variant(
747
50.6k
            self,
748
50.6k
            name: &'static str,
749
50.6k
            variant_index: u32,
750
50.6k
            variant: &'static str,
751
50.6k
            len: usize,
752
50.6k
        ) -> Result<Self::SerializeStructVariant, E> {
753
50.6k
            Ok(SerializeStructVariant {
754
50.6k
                name,
755
50.6k
                variant_index,
756
50.6k
                variant,
757
50.6k
                fields: Vec::with_capacity(len),
758
50.6k
                error: PhantomData,
759
50.6k
            })
760
50.6k
        }
<serde::__private::ser::content::ContentSerializer<erased_serde::ser::ErrorImpl> as serde::ser::Serializer>::serialize_struct_variant
Line
Count
Source
746
98.3k
        fn serialize_struct_variant(
747
98.3k
            self,
748
98.3k
            name: &'static str,
749
98.3k
            variant_index: u32,
750
98.3k
            variant: &'static str,
751
98.3k
            len: usize,
752
98.3k
        ) -> Result<Self::SerializeStructVariant, E> {
753
98.3k
            Ok(SerializeStructVariant {
754
98.3k
                name,
755
98.3k
                variant_index,
756
98.3k
                variant,
757
98.3k
                fields: Vec::with_capacity(len),
758
98.3k
                error: PhantomData,
759
98.3k
            })
760
98.3k
        }
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.62M
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
776
1.62M
        where
777
1.62M
            T: ?Sized + Serialize,
778
1.62M
        {
779
1.62M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
780
1.62M
            self.elements.push(value);
781
1.62M
            Ok(())
782
1.62M
        }
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
780k
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
776
780k
        where
777
780k
            T: ?Sized + Serialize,
778
780k
        {
779
780k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
780
780k
            self.elements.push(value);
781
780k
            Ok(())
782
780k
        }
<serde::__private::ser::content::SerializeSeq<erased_serde::ser::ErrorImpl> as serde::ser::SerializeSeq>::serialize_element::<dyn erased_serde::ser::Serialize>
Line
Count
Source
775
846k
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
776
846k
        where
777
846k
            T: ?Sized + Serialize,
778
846k
        {
779
846k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
780
846k
            self.elements.push(value);
781
846k
            Ok(())
782
846k
        }
783
784
468k
        fn end(self) -> Result<Content, E> {
785
468k
            Ok(Content::Seq(self.elements))
786
468k
        }
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
125k
        fn end(self) -> Result<Content, E> {
785
125k
            Ok(Content::Seq(self.elements))
786
125k
        }
<serde::__private::ser::content::SerializeSeq<erased_serde::ser::ErrorImpl> as serde::ser::SerializeSeq>::end
Line
Count
Source
784
343k
        fn end(self) -> Result<Content, E> {
785
343k
            Ok(Content::Seq(self.elements))
786
343k
        }
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
40.9M
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
802
40.9M
        where
803
40.9M
            T: ?Sized + Serialize,
804
40.9M
        {
805
40.9M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
806
40.9M
            self.elements.push(value);
807
40.9M
            Ok(())
808
40.9M
        }
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
10.8M
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
802
10.8M
        where
803
10.8M
            T: ?Sized + Serialize,
804
10.8M
        {
805
10.8M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
806
10.8M
            self.elements.push(value);
807
10.8M
            Ok(())
808
10.8M
        }
<serde::__private::ser::content::SerializeTuple<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTuple>::serialize_element::<dyn erased_serde::ser::Serialize>
Line
Count
Source
801
30.0M
        fn serialize_element<T>(&mut self, value: &T) -> Result<(), E>
802
30.0M
        where
803
30.0M
            T: ?Sized + Serialize,
804
30.0M
        {
805
30.0M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
806
30.0M
            self.elements.push(value);
807
30.0M
            Ok(())
808
30.0M
        }
809
810
12.6M
        fn end(self) -> Result<Content, E> {
811
12.6M
            Ok(Content::Tuple(self.elements))
812
12.6M
        }
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
5.28M
        fn end(self) -> Result<Content, E> {
811
5.28M
            Ok(Content::Tuple(self.elements))
812
5.28M
        }
<serde::__private::ser::content::SerializeTuple<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTuple>::end
Line
Count
Source
810
7.35M
        fn end(self) -> Result<Content, E> {
811
7.35M
            Ok(Content::Tuple(self.elements))
812
7.35M
        }
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
10.0k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
829
10.0k
        where
830
10.0k
            T: ?Sized + Serialize,
831
10.0k
        {
832
10.0k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
833
9.91k
            self.fields.push(value);
834
9.91k
            Ok(())
835
10.0k
        }
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
8.24k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
829
8.24k
        where
830
8.24k
            T: ?Sized + Serialize,
831
8.24k
        {
832
8.24k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
833
8.16k
            self.fields.push(value);
834
8.16k
            Ok(())
835
8.24k
        }
<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.83k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
829
1.83k
        where
830
1.83k
            T: ?Sized + Serialize,
831
1.83k
        {
832
1.83k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
833
1.75k
            self.fields.push(value);
834
1.75k
            Ok(())
835
1.83k
        }
836
837
3.82k
        fn end(self) -> Result<Content, E> {
838
3.82k
            Ok(Content::TupleStruct(self.name, self.fields))
839
3.82k
        }
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
3.04k
        fn end(self) -> Result<Content, E> {
838
3.04k
            Ok(Content::TupleStruct(self.name, self.fields))
839
3.04k
        }
<serde::__private::ser::content::SerializeTupleStruct<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTupleStruct>::end
Line
Count
Source
837
778
        fn end(self) -> Result<Content, E> {
838
778
            Ok(Content::TupleStruct(self.name, self.fields))
839
778
        }
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
15.5k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
858
15.5k
        where
859
15.5k
            T: ?Sized + Serialize,
860
15.5k
        {
861
15.5k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
862
15.4k
            self.fields.push(value);
863
15.4k
            Ok(())
864
15.5k
        }
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.54k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
858
2.54k
        where
859
2.54k
            T: ?Sized + Serialize,
860
2.54k
        {
861
2.54k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
862
2.52k
            self.fields.push(value);
863
2.52k
            Ok(())
864
2.54k
        }
<serde::__private::ser::content::SerializeTupleVariant<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTupleVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
857
12.9k
        fn serialize_field<T>(&mut self, value: &T) -> Result<(), E>
858
12.9k
        where
859
12.9k
            T: ?Sized + Serialize,
860
12.9k
        {
861
12.9k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
862
12.9k
            self.fields.push(value);
863
12.9k
            Ok(())
864
12.9k
        }
865
866
4.09k
        fn end(self) -> Result<Content, E> {
867
4.09k
            Ok(Content::TupleVariant(
868
4.09k
                self.name,
869
4.09k
                self.variant_index,
870
4.09k
                self.variant,
871
4.09k
                self.fields,
872
4.09k
            ))
873
4.09k
        }
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
668
        fn end(self) -> Result<Content, E> {
867
668
            Ok(Content::TupleVariant(
868
668
                self.name,
869
668
                self.variant_index,
870
668
                self.variant,
871
668
                self.fields,
872
668
            ))
873
668
        }
<serde::__private::ser::content::SerializeTupleVariant<erased_serde::ser::ErrorImpl> as serde::ser::SerializeTupleVariant>::end
Line
Count
Source
866
3.42k
        fn end(self) -> Result<Content, E> {
867
3.42k
            Ok(Content::TupleVariant(
868
3.42k
                self.name,
869
3.42k
                self.variant_index,
870
3.42k
                self.variant,
871
3.42k
                self.fields,
872
3.42k
            ))
873
3.42k
        }
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
197k
        fn serialize_key<T>(&mut self, key: &T) -> Result<(), E>
890
197k
        where
891
197k
            T: ?Sized + Serialize,
892
197k
        {
893
197k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
894
197k
            self.key = Some(key);
895
197k
            Ok(())
896
197k
        }
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
92.2k
        fn serialize_key<T>(&mut self, key: &T) -> Result<(), E>
890
92.2k
        where
891
92.2k
            T: ?Sized + Serialize,
892
92.2k
        {
893
92.2k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
894
92.2k
            self.key = Some(key);
895
92.2k
            Ok(())
896
92.2k
        }
<serde::__private::ser::content::SerializeMap<erased_serde::ser::ErrorImpl> as serde::ser::SerializeMap>::serialize_key::<dyn erased_serde::ser::Serialize>
Line
Count
Source
889
105k
        fn serialize_key<T>(&mut self, key: &T) -> Result<(), E>
890
105k
        where
891
105k
            T: ?Sized + Serialize,
892
105k
        {
893
105k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
894
105k
            self.key = Some(key);
895
105k
            Ok(())
896
105k
        }
897
898
197k
        fn serialize_value<T>(&mut self, value: &T) -> Result<(), E>
899
197k
        where
900
197k
            T: ?Sized + Serialize,
901
197k
        {
902
197k
            let key = self
903
197k
                .key
904
197k
                .take()
905
197k
                .expect("serialize_value called before serialize_key");
906
197k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
907
197k
            self.entries.push((key, value));
908
197k
            Ok(())
909
197k
        }
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
92.1k
        fn serialize_value<T>(&mut self, value: &T) -> Result<(), E>
899
92.1k
        where
900
92.1k
            T: ?Sized + Serialize,
901
92.1k
        {
902
92.1k
            let key = self
903
92.1k
                .key
904
92.1k
                .take()
905
92.1k
                .expect("serialize_value called before serialize_key");
906
92.1k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
907
92.1k
            self.entries.push((key, value));
908
92.1k
            Ok(())
909
92.1k
        }
<serde::__private::ser::content::SerializeMap<erased_serde::ser::ErrorImpl> as serde::ser::SerializeMap>::serialize_value::<dyn erased_serde::ser::Serialize>
Line
Count
Source
898
105k
        fn serialize_value<T>(&mut self, value: &T) -> Result<(), E>
899
105k
        where
900
105k
            T: ?Sized + Serialize,
901
105k
        {
902
105k
            let key = self
903
105k
                .key
904
105k
                .take()
905
105k
                .expect("serialize_value called before serialize_key");
906
105k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
907
105k
            self.entries.push((key, value));
908
105k
            Ok(())
909
105k
        }
910
911
462k
        fn end(self) -> Result<Content, E> {
912
462k
            Ok(Content::Map(self.entries))
913
462k
        }
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
169k
        fn end(self) -> Result<Content, E> {
912
169k
            Ok(Content::Map(self.entries))
913
169k
        }
<serde::__private::ser::content::SerializeMap<erased_serde::ser::ErrorImpl> as serde::ser::SerializeMap>::end
Line
Count
Source
911
292k
        fn end(self) -> Result<Content, E> {
912
292k
            Ok(Content::Map(self.entries))
913
292k
        }
914
915
1.49M
        fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), E>
916
1.49M
        where
917
1.49M
            K: ?Sized + Serialize,
918
1.49M
            V: ?Sized + Serialize,
919
1.49M
        {
920
1.49M
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
921
1.49M
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
922
1.49M
            self.entries.push((key, value));
923
1.49M
            Ok(())
924
1.49M
        }
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
570k
        fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), E>
916
570k
        where
917
570k
            K: ?Sized + Serialize,
918
570k
            V: ?Sized + Serialize,
919
570k
        {
920
570k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
921
570k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
922
570k
            self.entries.push((key, value));
923
570k
            Ok(())
924
570k
        }
<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
922k
        fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), E>
916
922k
        where
917
922k
            K: ?Sized + Serialize,
918
922k
            V: ?Sized + Serialize,
919
922k
        {
920
922k
            let key = tri!(key.serialize(ContentSerializer::<E>::new()));
921
922k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
922
922k
            self.entries.push((key, value));
923
922k
            Ok(())
924
922k
        }
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
218k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
941
218k
        where
942
218k
            T: ?Sized + Serialize,
943
218k
        {
944
218k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
945
218k
            self.fields.push((key, value));
946
218k
            Ok(())
947
218k
        }
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
183k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
941
183k
        where
942
183k
            T: ?Sized + Serialize,
943
183k
        {
944
183k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
945
183k
            self.fields.push((key, value));
946
183k
            Ok(())
947
183k
        }
<serde::__private::ser::content::SerializeStruct<erased_serde::ser::ErrorImpl> as serde::ser::SerializeStruct>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
940
34.6k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
941
34.6k
        where
942
34.6k
            T: ?Sized + Serialize,
943
34.6k
        {
944
34.6k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
945
34.5k
            self.fields.push((key, value));
946
34.5k
            Ok(())
947
34.6k
        }
948
949
125k
        fn end(self) -> Result<Content, E> {
950
125k
            Ok(Content::Struct(self.name, self.fields))
951
125k
        }
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
92.2k
        fn end(self) -> Result<Content, E> {
950
92.2k
            Ok(Content::Struct(self.name, self.fields))
951
92.2k
        }
<serde::__private::ser::content::SerializeStruct<erased_serde::ser::ErrorImpl> as serde::ser::SerializeStruct>::end
Line
Count
Source
949
33.7k
        fn end(self) -> Result<Content, E> {
950
33.7k
            Ok(Content::Struct(self.name, self.fields))
951
33.7k
        }
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
296k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
970
296k
        where
971
296k
            T: ?Sized + Serialize,
972
296k
        {
973
296k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
974
296k
            self.fields.push((key, value));
975
296k
            Ok(())
976
296k
        }
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
100k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
970
100k
        where
971
100k
            T: ?Sized + Serialize,
972
100k
        {
973
100k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
974
100k
            self.fields.push((key, value));
975
100k
            Ok(())
976
100k
        }
<serde::__private::ser::content::SerializeStructVariant<erased_serde::ser::ErrorImpl> as serde::ser::SerializeStructVariant>::serialize_field::<dyn erased_serde::ser::Serialize>
Line
Count
Source
969
196k
        fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), E>
970
196k
        where
971
196k
            T: ?Sized + Serialize,
972
196k
        {
973
196k
            let value = tri!(value.serialize(ContentSerializer::<E>::new()));
974
196k
            self.fields.push((key, value));
975
196k
            Ok(())
976
196k
        }
977
978
148k
        fn end(self) -> Result<Content, E> {
979
148k
            Ok(Content::StructVariant(
980
148k
                self.name,
981
148k
                self.variant_index,
982
148k
                self.variant,
983
148k
                self.fields,
984
148k
            ))
985
148k
        }
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
50.5k
        fn end(self) -> Result<Content, E> {
979
50.5k
            Ok(Content::StructVariant(
980
50.5k
                self.name,
981
50.5k
                self.variant_index,
982
50.5k
                self.variant,
983
50.5k
                self.fields,
984
50.5k
            ))
985
50.5k
        }
<serde::__private::ser::content::SerializeStructVariant<erased_serde::ser::ErrorImpl> as serde::ser::SerializeStructVariant>::end
Line
Count
Source
978
98.3k
        fn end(self) -> Result<Content, E> {
979
98.3k
            Ok(Content::StructVariant(
980
98.3k
                self.name,
981
98.3k
                self.variant_index,
982
98.3k
                self.variant,
983
98.3k
                self.fields,
984
98.3k
            ))
985
98.3k
        }
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
2.72k
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
2.72k
        Ok(())
1079
2.72k
    }
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
81
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
81
        Ok(())
1079
81
    }
<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
172
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
172
        Ok(())
1079
172
    }
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
908
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
908
        Ok(())
1079
908
    }
<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.56k
    fn serialize_none(self) -> Result<Self::Ok, Self::Error> {
1078
1.56k
        Ok(())
1079
1.56k
    }
1080
1081
12.6k
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
12.6k
    where
1083
12.6k
        T: ?Sized + Serialize,
1084
12.6k
    {
1085
12.6k
        value.serialize(self)
1086
12.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
455
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
455
    where
1083
455
        T: ?Sized + Serialize,
1084
455
    {
1085
455
        value.serialize(self)
1086
455
    }
<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
503
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
503
    where
1083
503
        T: ?Sized + Serialize,
1084
503
    {
1085
503
        value.serialize(self)
1086
503
    }
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.04k
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
5.04k
    where
1083
5.04k
        T: ?Sized + Serialize,
1084
5.04k
    {
1085
5.04k
        value.serialize(self)
1086
5.04k
    }
<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
6.61k
    fn serialize_some<T>(self, value: &T) -> Result<Self::Ok, Self::Error>
1082
6.61k
    where
1083
6.61k
        T: ?Sized + Serialize,
1084
6.61k
    {
1085
6.61k
        value.serialize(self)
1086
6.61k
    }
1087
1088
799k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
799k
        Ok(())
1090
799k
    }
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
221k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
221k
        Ok(())
1090
221k
    }
<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
6.26k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
6.26k
        Ok(())
1090
6.26k
    }
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
362k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
362k
        Ok(())
1090
362k
    }
<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
209k
    fn serialize_unit(self) -> Result<Self::Ok, Self::Error> {
1089
209k
        Ok(())
1090
209k
    }
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
889
    fn serialize_newtype_variant<T>(
1117
889
        self,
1118
889
        _: &'static str,
1119
889
        _: u32,
1120
889
        variant: &'static str,
1121
889
        value: &T,
1122
889
    ) -> Result<Self::Ok, Self::Error>
1123
889
    where
1124
889
        T: ?Sized + Serialize,
1125
889
    {
1126
889
        self.0.serialize_entry(variant, value)
1127
889
    }
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
200
    fn serialize_newtype_variant<T>(
1117
200
        self,
1118
200
        _: &'static str,
1119
200
        _: u32,
1120
200
        variant: &'static str,
1121
200
        value: &T,
1122
200
    ) -> Result<Self::Ok, Self::Error>
1123
200
    where
1124
200
        T: ?Sized + Serialize,
1125
200
    {
1126
200
        self.0.serialize_entry(variant, value)
1127
200
    }
<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
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
    }
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
266
    fn serialize_newtype_variant<T>(
1117
266
        self,
1118
266
        _: &'static str,
1119
266
        _: u32,
1120
266
        variant: &'static str,
1121
266
        value: &T,
1122
266
    ) -> Result<Self::Ok, Self::Error>
1123
266
    where
1124
266
        T: ?Sized + Serialize,
1125
266
    {
1126
266
        self.0.serialize_entry(variant, value)
1127
266
    }
<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
228
    fn serialize_newtype_variant<T>(
1117
228
        self,
1118
228
        _: &'static str,
1119
228
        _: u32,
1120
228
        variant: &'static str,
1121
228
        value: &T,
1122
228
    ) -> Result<Self::Ok, Self::Error>
1123
228
    where
1124
228
        T: ?Sized + Serialize,
1125
228
    {
1126
228
        self.0.serialize_entry(variant, value)
1127
228
    }
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
227k
    fn serialize_tuple_variant(
1146
227k
        self,
1147
227k
        _: &'static str,
1148
227k
        _: u32,
1149
227k
        variant: &'static str,
1150
227k
        _: usize,
1151
227k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
1152
227k
        tri!(self.0.serialize_key(variant));
1153
227k
        Ok(FlatMapSerializeTupleVariantAsMapValue::new(self.0))
1154
227k
    }
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.83k
    fn serialize_tuple_variant(
1146
2.83k
        self,
1147
2.83k
        _: &'static str,
1148
2.83k
        _: u32,
1149
2.83k
        variant: &'static str,
1150
2.83k
        _: usize,
1151
2.83k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
1152
2.83k
        tri!(self.0.serialize_key(variant));
1153
2.83k
        Ok(FlatMapSerializeTupleVariantAsMapValue::new(self.0))
1154
2.83k
    }
<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.43k
    fn serialize_tuple_variant(
1146
7.43k
        self,
1147
7.43k
        _: &'static str,
1148
7.43k
        _: u32,
1149
7.43k
        variant: &'static str,
1150
7.43k
        _: usize,
1151
7.43k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
1152
7.43k
        tri!(self.0.serialize_key(variant));
1153
7.43k
        Ok(FlatMapSerializeTupleVariantAsMapValue::new(self.0))
1154
7.43k
    }
<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
22.7k
    fn serialize_tuple_variant(
1146
22.7k
        self,
1147
22.7k
        _: &'static str,
1148
22.7k
        _: u32,
1149
22.7k
        variant: &'static str,
1150
22.7k
        _: usize,
1151
22.7k
    ) -> Result<Self::SerializeTupleVariant, Self::Error> {
1152
22.7k
        tri!(self.0.serialize_key(variant));
1153
22.6k
        Ok(FlatMapSerializeTupleVariantAsMapValue::new(self.0))
1154
22.7k
    }
1155
1156
47.1k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
47.1k
        Ok(FlatMapSerializeMap(self.0))
1158
47.1k
    }
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
5.83k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
5.83k
        Ok(FlatMapSerializeMap(self.0))
1158
5.83k
    }
<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
4.24k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
4.24k
        Ok(FlatMapSerializeMap(self.0))
1158
4.24k
    }
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
5.95k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
5.95k
        Ok(FlatMapSerializeMap(self.0))
1158
5.95k
    }
<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
31.0k
    fn serialize_map(self, _: Option<usize>) -> Result<Self::SerializeMap, Self::Error> {
1157
31.0k
        Ok(FlatMapSerializeMap(self.0))
1158
31.0k
    }
1159
1160
99.3k
    fn serialize_struct(
1161
99.3k
        self,
1162
99.3k
        _: &'static str,
1163
99.3k
        _: usize,
1164
99.3k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
99.3k
        Ok(FlatMapSerializeStruct(self.0))
1166
99.3k
    }
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
14.4k
    fn serialize_struct(
1161
14.4k
        self,
1162
14.4k
        _: &'static str,
1163
14.4k
        _: usize,
1164
14.4k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
14.4k
        Ok(FlatMapSerializeStruct(self.0))
1166
14.4k
    }
<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.90k
    fn serialize_struct(
1161
5.90k
        self,
1162
5.90k
        _: &'static str,
1163
5.90k
        _: usize,
1164
5.90k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
5.90k
        Ok(FlatMapSerializeStruct(self.0))
1166
5.90k
    }
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
15.7k
    fn serialize_struct(
1161
15.7k
        self,
1162
15.7k
        _: &'static str,
1163
15.7k
        _: usize,
1164
15.7k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
15.7k
        Ok(FlatMapSerializeStruct(self.0))
1166
15.7k
    }
<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
63.2k
    fn serialize_struct(
1161
63.2k
        self,
1162
63.2k
        _: &'static str,
1163
63.2k
        _: usize,
1164
63.2k
    ) -> Result<Self::SerializeStruct, Self::Error> {
1165
63.2k
        Ok(FlatMapSerializeStruct(self.0))
1166
63.2k
    }
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
36.2k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
36.2k
    where
1196
36.2k
        T: ?Sized + Serialize,
1197
36.2k
    {
1198
36.2k
        self.0.serialize_key(key)
1199
36.2k
    }
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
1.84k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
1.84k
    where
1196
1.84k
        T: ?Sized + Serialize,
1197
1.84k
    {
1198
1.84k
        self.0.serialize_key(key)
1199
1.84k
    }
<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
1.45k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
1.45k
    where
1196
1.45k
        T: ?Sized + Serialize,
1197
1.45k
    {
1198
1.45k
        self.0.serialize_key(key)
1199
1.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_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.29k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
4.29k
    where
1196
4.29k
        T: ?Sized + Serialize,
1197
4.29k
    {
1198
4.29k
        self.0.serialize_key(key)
1199
4.29k
    }
<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
28.6k
    fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>
1195
28.6k
    where
1196
28.6k
        T: ?Sized + Serialize,
1197
28.6k
    {
1198
28.6k
        self.0.serialize_key(key)
1199
28.6k
    }
1200
1201
36.2k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
36.2k
    where
1203
36.2k
        T: ?Sized + Serialize,
1204
36.2k
    {
1205
36.2k
        self.0.serialize_value(value)
1206
36.2k
    }
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
1.82k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
1.82k
    where
1203
1.82k
        T: ?Sized + Serialize,
1204
1.82k
    {
1205
1.82k
        self.0.serialize_value(value)
1206
1.82k
    }
<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
1.42k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
1.42k
    where
1203
1.42k
        T: ?Sized + Serialize,
1204
1.42k
    {
1205
1.42k
        self.0.serialize_value(value)
1206
1.42k
    }
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.28k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
4.28k
    where
1203
4.28k
        T: ?Sized + Serialize,
1204
4.28k
    {
1205
4.28k
        self.0.serialize_value(value)
1206
4.28k
    }
<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
28.6k
    fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>
1202
28.6k
    where
1203
28.6k
        T: ?Sized + Serialize,
1204
28.6k
    {
1205
28.6k
        self.0.serialize_value(value)
1206
28.6k
    }
1207
1208
135k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
135k
    where
1210
135k
        K: ?Sized + Serialize,
1211
135k
        V: ?Sized + Serialize,
1212
135k
    {
1213
135k
        self.0.serialize_entry(key, value)
1214
135k
    }
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
10.2k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
10.2k
    where
1210
10.2k
        K: ?Sized + Serialize,
1211
10.2k
        V: ?Sized + Serialize,
1212
10.2k
    {
1213
10.2k
        self.0.serialize_entry(key, value)
1214
10.2k
    }
<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
6.89k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
6.89k
    where
1210
6.89k
        K: ?Sized + Serialize,
1211
6.89k
        V: ?Sized + Serialize,
1212
6.89k
    {
1213
6.89k
        self.0.serialize_entry(key, value)
1214
6.89k
    }
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
8.83k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
8.83k
    where
1210
8.83k
        K: ?Sized + Serialize,
1211
8.83k
        V: ?Sized + Serialize,
1212
8.83k
    {
1213
8.83k
        self.0.serialize_entry(key, value)
1214
8.83k
    }
<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
109k
    fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(), Self::Error>
1209
109k
    where
1210
109k
        K: ?Sized + Serialize,
1211
109k
        V: ?Sized + Serialize,
1212
109k
    {
1213
109k
        self.0.serialize_entry(key, value)
1214
109k
    }
1215
1216
45.8k
    fn end(self) -> Result<(), Self::Error> {
1217
45.8k
        Ok(())
1218
45.8k
    }
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.52k
    fn end(self) -> Result<(), Self::Error> {
1217
5.52k
        Ok(())
1218
5.52k
    }
<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
3.36k
    fn end(self) -> Result<(), Self::Error> {
1217
3.36k
        Ok(())
1218
3.36k
    }
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.92k
    fn end(self) -> Result<(), Self::Error> {
1217
5.92k
        Ok(())
1218
5.92k
    }
<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
31.0k
    fn end(self) -> Result<(), Self::Error> {
1217
31.0k
        Ok(())
1218
31.0k
    }
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
250k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
250k
    where
1234
250k
        T: ?Sized + Serialize,
1235
250k
    {
1236
250k
        self.0.serialize_entry(key, value)
1237
250k
    }
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
24.3k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
24.3k
    where
1234
24.3k
        T: ?Sized + Serialize,
1235
24.3k
    {
1236
24.3k
        self.0.serialize_entry(key, value)
1237
24.3k
    }
<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
11.3k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
11.3k
    where
1234
11.3k
        T: ?Sized + Serialize,
1235
11.3k
    {
1236
11.3k
        self.0.serialize_entry(key, value)
1237
11.3k
    }
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
25.3k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
25.3k
    where
1234
25.3k
        T: ?Sized + Serialize,
1235
25.3k
    {
1236
25.3k
        self.0.serialize_entry(key, value)
1237
25.3k
    }
<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
189k
    fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
1233
189k
    where
1234
189k
        T: ?Sized + Serialize,
1235
189k
    {
1236
189k
        self.0.serialize_entry(key, value)
1237
189k
    }
1238
1239
98.8k
    fn end(self) -> Result<(), Self::Error> {
1240
98.8k
        Ok(())
1241
98.8k
    }
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
14.3k
    fn end(self) -> Result<(), Self::Error> {
1240
14.3k
        Ok(())
1241
14.3k
    }
<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
5.67k
    fn end(self) -> Result<(), Self::Error> {
1240
5.67k
        Ok(())
1241
5.67k
    }
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
15.6k
    fn end(self) -> Result<(), Self::Error> {
1240
15.6k
        Ok(())
1241
15.6k
    }
<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
63.1k
    fn end(self) -> Result<(), Self::Error> {
1240
63.1k
        Ok(())
1241
63.1k
    }
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
227k
    fn new(map: &'a mut M) -> Self {
1258
227k
        FlatMapSerializeTupleVariantAsMapValue {
1259
227k
            map,
1260
227k
            fields: Vec::new(),
1261
227k
        }
1262
227k
    }
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.83k
    fn new(map: &'a mut M) -> Self {
1258
2.83k
        FlatMapSerializeTupleVariantAsMapValue {
1259
2.83k
            map,
1260
2.83k
            fields: Vec::new(),
1261
2.83k
        }
1262
2.83k
    }
<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.43k
    fn new(map: &'a mut M) -> Self {
1258
7.43k
        FlatMapSerializeTupleVariantAsMapValue {
1259
7.43k
            map,
1260
7.43k
            fields: Vec::new(),
1261
7.43k
        }
1262
7.43k
    }
<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
22.6k
    fn new(map: &'a mut M) -> Self {
1258
22.6k
        FlatMapSerializeTupleVariantAsMapValue {
1259
22.6k
            map,
1260
22.6k
            fields: Vec::new(),
1261
22.6k
        }
1262
22.6k
    }
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.75M
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
1.75M
    where
1275
1.75M
        T: ?Sized + Serialize,
1276
1.75M
    {
1277
1.75M
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
1.75M
        self.fields.push(value);
1279
1.75M
        Ok(())
1280
1.75M
    }
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
15.8k
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
15.8k
    where
1275
15.8k
        T: ?Sized + Serialize,
1276
15.8k
    {
1277
15.8k
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
15.7k
        self.fields.push(value);
1279
15.7k
        Ok(())
1280
15.8k
    }
<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.35M
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
1.35M
    where
1275
1.35M
        T: ?Sized + Serialize,
1276
1.35M
    {
1277
1.35M
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
1.35M
        self.fields.push(value);
1279
1.35M
        Ok(())
1280
1.35M
    }
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.5k
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
24.5k
    where
1275
24.5k
        T: ?Sized + Serialize,
1276
24.5k
    {
1277
24.5k
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
24.5k
        self.fields.push(value);
1279
24.5k
        Ok(())
1280
24.5k
    }
<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
365k
    fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>
1274
365k
    where
1275
365k
        T: ?Sized + Serialize,
1276
365k
    {
1277
365k
        let value = tri!(value.serialize(ContentSerializer::<M::Error>::new()));
1278
365k
        self.fields.push(value);
1279
365k
        Ok(())
1280
365k
    }
1281
1282
227k
    fn end(self) -> Result<(), Self::Error> {
1283
227k
        tri!(self.map.serialize_value(&Content::Seq(self.fields)));
1284
227k
        Ok(())
1285
227k
    }
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.77k
    fn end(self) -> Result<(), Self::Error> {
1283
2.77k
        tri!(self.map.serialize_value(&Content::Seq(self.fields)));
1284
2.69k
        Ok(())
1285
2.77k
    }
<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
194k
        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.42k
    fn end(self) -> Result<(), Self::Error> {
1283
7.42k
        tri!(self.map.serialize_value(&Content::Seq(self.fields)));
1284
7.37k
        Ok(())
1285
7.42k
    }
<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
22.6k
    fn end(self) -> Result<(), Self::Error> {
1283
22.6k
        tri!(self.map.serialize_value(&Content::Seq(self.fields)));
1284
22.6k
        Ok(())
1285
22.6k
    }
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
257k
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
1344
257k
    where
1345
257k
        S: Serializer,
1346
257k
    {
1347
257k
        serializer.serialize_unit_variant(self.enum_name, self.variant_index, self.variant_name)
1348
257k
    }
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
41.6k
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
1344
41.6k
    where
1345
41.6k
        S: Serializer,
1346
41.6k
    {
1347
41.6k
        serializer.serialize_unit_variant(self.enum_name, self.variant_index, self.variant_name)
1348
41.6k
    }
<serde::__private::ser::AdjacentlyTaggedEnumVariant as serde::ser::Serialize>::serialize::<&mut ron::ser::Serializer<&mut alloc::string::String>>
Line
Count
Source
1343
215k
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
1344
215k
    where
1345
215k
        S: Serializer,
1346
215k
    {
1347
215k
        serializer.serialize_unit_variant(self.enum_name, self.variant_index, self.variant_name)
1348
215k
    }
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
}