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