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