1use super::class_requires::*;
2use super::*;
3#[allow(non_upper_case_globals, non_snake_case)]
10#[cfg_attr(feature = "json_schema", derive(schemars::JsonSchema))]
11#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
12#[derive(educe::Educe)]
13#[educe(Debug, Clone, Default, PartialEq)]
14pub struct hkColor {
15 #[cfg_attr(
22 feature = "serde",
23 serde(skip_serializing_if = "Option::is_none", default)
24 )]
25 pub __ptr: Option<Pointer>,
26}
27const _: () = {
28 use havok_serde as _serde;
29 impl _serde::HavokClass for hkColor {
30 #[inline]
31 fn name(&self) -> &'static str {
32 "hkColor"
33 }
34 #[inline]
35 fn signature(&self) -> _serde::__private::Signature {
36 _serde::__private::Signature::new(0x106b96ce)
37 }
38 #[allow(clippy::let_and_return, clippy::vec_init_then_push)]
39 fn deps_indexes(&self) -> Vec<usize> {
40 let mut v = Vec::new();
41 v
42 }
43 }
44 impl _serde::Serialize for hkColor {
45 fn serialize<S>(&self, __serializer: S) -> Result<S::Ok, S::Error>
46 where
47 S: _serde::ser::Serializer,
48 {
49 let class_meta = self
50 .__ptr
51 .map(|name| (name, _serde::__private::Signature::new(0x106b96ce)));
52 let mut serializer = __serializer
53 .serialize_struct("hkColor", class_meta, (1u64, 1u64))?;
54 serializer.pad_field([0u8; 1usize].as_slice(), [0u8; 1usize].as_slice())?;
55 serializer.end()
56 }
57 }
58};
59#[doc(hidden)]
60#[allow(non_upper_case_globals, unused_attributes, unused_qualifications)]
61const _: () = {
62 use havok_serde as _serde;
63 #[automatically_derived]
64 impl<'de> _serde::Deserialize<'de> for hkColor {
65 fn deserialize<__D>(deserializer: __D) -> core::result::Result<Self, __D::Error>
66 where
67 __D: _serde::Deserializer<'de>,
68 {
69 #[allow(non_camel_case_types)]
70 enum __Field {
71 __ignore,
72 }
73 struct __FieldVisitor;
74 impl<'de> _serde::de::Visitor<'de> for __FieldVisitor {
75 type Value = __Field;
76 fn expecting(
77 &self,
78 __formatter: &mut core::fmt::Formatter,
79 ) -> core::fmt::Result {
80 core::fmt::Formatter::write_str(__formatter, "field identifier")
81 }
82 #[allow(clippy::match_single_binding)]
84 #[allow(clippy::reversed_empty_ranges)]
85 #[allow(clippy::single_match)]
86 fn visit_key<__E>(
87 self,
88 __value: &str,
89 ) -> core::result::Result<Self::Value, __E>
90 where
91 __E: _serde::de::Error,
92 {
93 match __value {
94 _ => Ok(__Field::__ignore),
95 }
96 }
97 }
98 impl<'de> _serde::Deserialize<'de> for __Field {
99 #[inline]
100 fn deserialize<__D>(
101 __deserializer: __D,
102 ) -> core::result::Result<Self, __D::Error>
103 where
104 __D: _serde::Deserializer<'de>,
105 {
106 _serde::Deserializer::deserialize_key(__deserializer, __FieldVisitor)
107 }
108 }
109 struct __hkColorVisitor<'de> {
110 marker: _serde::__private::PhantomData<hkColor>,
111 lifetime: _serde::__private::PhantomData<&'de ()>,
112 }
113 #[allow(clippy::match_single_binding)]
114 #[allow(clippy::reversed_empty_ranges)]
115 #[allow(clippy::single_match)]
116 impl<'de> _serde::de::Visitor<'de> for __hkColorVisitor<'de> {
117 type Value = hkColor;
118 fn expecting(
119 &self,
120 __formatter: &mut core::fmt::Formatter,
121 ) -> core::fmt::Result {
122 core::fmt::Formatter::write_str(__formatter, "struct hkColor")
123 }
124 fn visit_struct_for_bytes<__A>(
125 self,
126 mut __map: __A,
127 ) -> _serde::__private::Result<Self::Value, __A::Error>
128 where
129 __A: _serde::de::MapAccess<'de>,
130 {
131 let __ptr = __A::class_ptr(&mut __map);
132 for i in 0..0usize {
133 match i {
134 _ => {}
135 }
136 }
137 __A::pad(&mut __map, 1usize, 1usize)?;
138 _serde::__private::Ok(hkColor { __ptr })
139 }
140 #[allow(clippy::manual_unwrap_or_default)]
141 fn visit_struct<__A>(
142 self,
143 mut __map: __A,
144 ) -> _serde::__private::Result<Self::Value, __A::Error>
145 where
146 __A: _serde::de::MapAccess<'de>,
147 {
148 while let _serde::__private::Some(__key) = {
149 __A::next_key::<__Field>(&mut __map)?
150 } {
151 match __key {
152 _ => __A::skip_value(&mut __map)?,
153 }
154 }
155 let __ptr = __A::class_ptr(&mut __map);
156 _serde::__private::Ok(hkColor { __ptr })
157 }
158 }
159 const FIELDS: &[&str] = &[];
160 _serde::Deserializer::deserialize_struct(
161 deserializer,
162 "hkColor",
163 FIELDS,
164 __hkColorVisitor {
165 marker: _serde::__private::PhantomData::<hkColor>,
166 lifetime: _serde::__private::PhantomData,
167 },
168 )
169 }
170 }
171};
172#[havok_types_derive::impl_flags_methods]
173bitflags::bitflags! {
174 #[doc = r" Enum as bit flags"] #[doc = r""] #[doc = r" # C++ Info"] #[doc =
175 " - name: `ExtendedColors`(ctype: `hkEnum<ExtendedColors, hkUint32>`)"] #[doc = r""]
176 #[doc = r" # Why this `enum` defined as `bitflags`?"] #[doc =
177 r" Since Rust does not allow the definition of `enum` with duplicate discriminant values, they are defined as `bitflags`."]
178 #[allow(non_upper_case_globals, non_snake_case)] #[cfg_attr(feature = "serde",
179 derive(serde_with::SerializeDisplay, serde_with::DeserializeFromStr))]
180 #[repr(transparent)] #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct
181 ExtendedColors : u32 { #[doc = "4286578688"] const MAROON = 4286578688u32; #[doc =
182 "4287299584"] const DARKRED = 4287299584u32; #[doc = "4294901760"] const RED =
183 4294901760u32; #[doc = "4294944449"] const LIGHTPINK = 4294944449u32; #[doc =
184 "4292613180"] const CRIMSON = 4292613180u32; #[doc = "4292789163"] const
185 PALEVIOLETRED = 4292789163u32; #[doc = "4294927108"] const HOTPINK = 4294927108u32;
186 #[doc = "4294907027"] const DEEPPINK = 4294907027u32; #[doc = "4291237253"] const
187 MEDIUMVIOLETRED = 4291237253u32; #[doc = "4286578816"] const PURPLE = 4286578816u32;
188 #[doc = "4287299723"] const DARKMAGENTA = 4287299723u32; #[doc = "4292243670"] const
189 ORCHID = 4292243670u32; #[doc = "4292394968"] const THISTLE = 4292394968u32; #[doc =
190 "4292714717"] const PLUM = 4292714717u32; #[doc = "4293821166"] const VIOLET =
191 4293821166u32; #[doc = "4294902015"] const FUCHSIA = 4294902015u32; #[doc =
192 "4294902015"] const MAGENTA = 4294902015u32; #[doc = "4290414451"] const MEDIUMORCHID
193 = 4290414451u32; #[doc = "4287889619"] const DARKVIOLET = 4287889619u32; #[doc =
194 "4288230092"] const DARKORCHID = 4288230092u32; #[doc = "4287245282"] const
195 BLUEVIOLET = 4287245282u32; #[doc = "4284875570"] const INDIGO = 4284875570u32; #[doc
196 = "4289454203"] const MEDIUMPURPLE = 4289454203u32; #[doc = "4287317261"] const
197 SLATEBLUE = 4287317261u32; #[doc = "4288269460"] const MEDIUMSLATEBLUE =
198 4288269460u32; #[doc = "4287299587"] const DARKBLUE = 4287299587u32; #[doc =
199 "4289379277"] const MEDIUMBLUE = 4289379277u32; #[doc = "4294901760"] const BLUE =
200 4294901760u32; #[doc = "4284875648"] const NAVY = 4284875648u32; #[doc =
201 "4281368880"] const MIDNIGHTBLUE = 4281368880u32; #[doc = "4284048699"] const
202 DARKSLATEBLUE = 4284048699u32; #[doc = "4286006955"] const ROYALBLUE = 4286006955u32;
203 #[doc = "4284782061"] const CORNFLOWERBLUE = 4284782061u32; #[doc = "4289775366"]
204 const LIGHTSTEELBLUE = 4289775366u32; #[doc = "4293982463"] const ALICEBLUE =
205 4293982463u32; #[doc = "4294638335"] const GHOSTWHITE = 4294638335u32; #[doc =
206 "4293322490"] const LAVENDER = 4293322490u32; #[doc = "4280193279"] const DODGERBLUE
207 = 4280193279u32; #[doc = "4282811060"] const STEELBLUE = 4282811060u32; #[doc =
208 "4278255615"] const DEEPSKYBLUE = 4278255615u32; #[doc = "4285835392"] const
209 SLATEGRAY = 4285835392u32; #[doc = "4286023833"] const LIGHTSLATEGRAY =
210 4286023833u32; #[doc = "4289339194"] const LIGHTSKYBLUE = 4289339194u32; #[doc =
211 "4289342075"] const SKYBLUE = 4289342075u32; #[doc = "4289959174"] const LIGHTBLUE =
212 4289959174u32; #[doc = "4284829576"] const TEAL = 4284829576u32; #[doc =
213 "4287358955"] const DARKCYAN = 4287358955u32; #[doc = "4289470265"] const
214 DARKTURQUOISE = 4289470265u32; #[doc = "4286582015"] const CYAN = 4286582015u32;
215 #[doc = "4289789324"] const MEDIUMTURQUOISE = 4289789324u32; #[doc = "4288893830"]
216 const CADETBLUE = 4288893830u32; #[doc = "4289520374"] const PALETURQUOISE =
217 4289520374u32; #[doc = "4292935679"] const LIGHTCYAN = 4292935679u32; #[doc =
218 "4293984255"] const AZURE = 4293984255u32; #[doc = "4280332970"] const LIGHTSEAGREEN
219 = 4280332970u32; #[doc = "4283796272"] const TURQUOISE = 4283796272u32; #[doc =
220 "4289774812"] const POWDERBLUE = 4289774812u32; #[doc = "4281522975"] const
221 DARKSLATEGRAY = 4281522975u32; #[doc = "4289379196"] const AQUAMARINE =
222 4289379196u32; #[doc = "4278258842"] const MEDIUMSPRINGGREEN = 4278258842u32; #[doc =
223 "4288723946"] const MEDIUMAQUAMARINE = 4288723946u32; #[doc = "4286563067"] const
224 SPRINGGREEN = 4286563067u32; #[doc = "4285864305"] const MEDIUMSEAGREEN =
225 4285864305u32; #[doc = "4284861671"] const SEAGREEN = 4284861671u32; #[doc =
226 "4288347394"] const LIMEGREEN = 4288347394u32; #[doc = "4284827999"] const DARKGREEN
227 = 4284827999u32; #[doc = "4284829695"] const GREEN = 4284829695u32; #[doc =
228 "4286563010"] const LIME = 4286563010u32; #[doc = "4286526978"] const FORESTGREEN =
229 4286526978u32; #[doc = "4292029967"] const DARKSEAGREEN = 4292029967u32; #[doc =
230 "4292148896"] const LIGHTGREEN = 4292148896u32; #[doc = "4292430344"] const PALEGREEN
231 = 4292430344u32; #[doc = "4294966780"] const MINTCREAM = 4294966780u32; #[doc =
232 "4293987744"] const HONEYDEW = 4293987744u32; #[doc = "4289370336"] const CHARTREUSE
233 = 4289370336u32; #[doc = "4289336832"] const LAWNGREEN = 4289336832u32; #[doc =
234 "4286085249"] const OLIVEDRAB = 4286085249u32; #[doc = "4283676211"] const
235 DARKOLIVEGREEN = 4283676211u32; #[doc = "4292272306"] const YELLOWGREEN =
236 4292272306u32; #[doc = "4293960297"] const GREENYELLOW = 4293960297u32; #[doc =
237 "4293787924"] const BEIGE = 4293787924u32; #[doc = "4294635702"] const LINEN =
238 4294635702u32; #[doc = "4294637750"] const LIGHTGOLDENRODYELLOW = 4294637750u32;
239 #[doc = "4286595072"] const OLIVE = 4286595072u32; #[doc = "4294967040"] const YELLOW
240 = 4294967040u32; #[doc = "4294967216"] const LIGHTYELLOW = 4294967216u32; #[doc =
241 "4294967280"] const IVORY = 4294967280u32; #[doc = "4290623339"] const DARKKHAKI =
242 4290623339u32; #[doc = "4293988284"] const KHAKI = 4293988284u32; #[doc =
243 "4293467754"] const PALEGOLDENROD = 4293467754u32; #[doc = "4293720580"] const WHEAT
244 = 4293720580u32; #[doc = "4294956800"] const GOLD = 4294956800u32; #[doc =
245 "4294965453"] const LEMONCHIFFON = 4294965453u32; #[doc = "4294955917"] const
246 PAPAYAWHIP = 4294955917u32; #[doc = "4286903435"] const DARKGOLDENROD =
247 4286903435u32; #[doc = "4292519200"] const GOLDENROD = 4292519200u32; #[doc =
248 "4294634455"] const ANTIQUEWHITE = 4294634455u32; #[doc = "4294966116"] const
249 CORNSILK = 4294966116u32; #[doc = "4294960102"] const OLDLACE = 4294960102u32; #[doc
250 = "4294953679"] const MOCCASIN = 4294953679u32; #[doc = "4294956353"] const
251 NAVAJOWHITE = 4294956353u32; #[doc = "4294944000"] const ORANGE = 4294944000u32;
252 #[doc = "4294953924"] const BISQUE = 4294953924u32; #[doc = "4292907392"] const TAN =
253 4292907392u32; #[doc = "4294940672"] const DARKORANGE = 4294940672u32; #[doc =
254 "4292783287"] const BURLYWOOD = 4292783287u32; #[doc = "4287317267"] const
255 SADDLEBROWN = 4287317267u32; #[doc = "4294096452"] const SANDYBROWN = 4294096452u32;
256 #[doc = "4294962125"] const BLANCHEDALMOND = 4294962125u32; #[doc = "4294964715"]
257 const LAVENDERBLUSH = 4294964715u32; #[doc = "4294965998"] const SEASHELL =
258 4294965998u32; #[doc = "4294966496"] const FLORALWHITE = 4294966496u32; #[doc =
259 "4294967182"] const SNOW = 4294967182u32; #[doc = "4286078079"] const PERU =
260 4286078079u32; #[doc = "4294956489"] const PEACHPUFF = 4294956489u32; #[doc =
261 "4289864222"] const CHOCOLATE = 4289864222u32; #[doc = "4288696877"] const SIENNA =
262 4288696877u32; #[doc = "4294942842"] const LIGHTSALMON = 4294942842u32; #[doc =
263 "4294934352"] const CORAL = 4294934352u32; #[doc = "4293997764"] const DARKSALMON =
264 4293997764u32; #[doc = "4294954237"] const MISTYROSE = 4294954237u32; #[doc =
265 "4294940672"] const ORANGERED = 4294940672u32; #[doc = "4294947974"] const SALMON =
266 4294947974u32; #[doc = "4294943895"] const TOMATO = 4294943895u32; #[doc =
267 "4292080495"] const ROSYBROWN = 4292080495u32; #[doc = "4294961403"] const PINK =
268 4294961403u32; #[doc = "4289864222"] const INDIANRED = 4289864222u32; #[doc =
269 "4293959497"] const LIGHTCORAL = 4293959497u32; #[doc = "4289014314"] const BROWN =
270 4289014314u32; #[doc = "4289501062"] const FIREBRICK = 4289501062u32; #[doc =
271 "4278190080"] const BLACK = 4278190080u32; #[doc = "4285098345"] const DIMGRAY =
272 4285098345u32; #[doc = "4286611584"] const GRAY = 4286611584u32; #[doc =
273 "4289309097"] const DARKGRAY = 4289309097u32; #[doc = "4289374890"] const SILVER =
274 4289374890u32; #[doc = "4292072403"] const LIGHTGREY = 4292072403u32; #[doc =
275 "4292332748"] const GAINSBORO = 4292332748u32; #[doc = "4294506751"] const WHITESMOKE
276 = 4294506751u32; #[doc = "4294967295"] const WHITE = 4294967295u32; #[doc =
277 "4287137928"] const GREY = 4287137928u32; #[doc = "4282400896"] const GREY25 =
278 4282400896u32; #[doc = "4286611584"] const GREY50 = 4286611584u32; #[doc =
279 "4290822336"] const GREY75 = 4290822336u32; }
280}
281#[cfg(feature = "json_schema")]
282const _: () = {
283 use schemars::{SchemaGenerator, Schema, JsonSchema, json_schema};
284 use std::borrow::Cow;
285 impl JsonSchema for ExtendedColors {
286 fn schema_name() -> Cow<'static, str> {
287 "ExtendedColors".into()
288 }
289 fn schema_id() -> Cow<'static, str> {
290 concat!(module_path!(), "::", "ExtendedColors").into()
291 }
292 fn json_schema(generator: &mut SchemaGenerator) -> Schema {
293 use schemars::_private::serde_json::{self, Value};
294 let selection = &[
295 "MAROON",
296 "DARKRED",
297 "RED",
298 "LIGHTPINK",
299 "CRIMSON",
300 "PALEVIOLETRED",
301 "HOTPINK",
302 "DEEPPINK",
303 "MEDIUMVIOLETRED",
304 "PURPLE",
305 "DARKMAGENTA",
306 "ORCHID",
307 "THISTLE",
308 "PLUM",
309 "VIOLET",
310 "FUCHSIA",
311 "MAGENTA",
312 "MEDIUMORCHID",
313 "DARKVIOLET",
314 "DARKORCHID",
315 "BLUEVIOLET",
316 "INDIGO",
317 "MEDIUMPURPLE",
318 "SLATEBLUE",
319 "MEDIUMSLATEBLUE",
320 "DARKBLUE",
321 "MEDIUMBLUE",
322 "BLUE",
323 "NAVY",
324 "MIDNIGHTBLUE",
325 "DARKSLATEBLUE",
326 "ROYALBLUE",
327 "CORNFLOWERBLUE",
328 "LIGHTSTEELBLUE",
329 "ALICEBLUE",
330 "GHOSTWHITE",
331 "LAVENDER",
332 "DODGERBLUE",
333 "STEELBLUE",
334 "DEEPSKYBLUE",
335 "SLATEGRAY",
336 "LIGHTSLATEGRAY",
337 "LIGHTSKYBLUE",
338 "SKYBLUE",
339 "LIGHTBLUE",
340 "TEAL",
341 "DARKCYAN",
342 "DARKTURQUOISE",
343 "CYAN",
344 "MEDIUMTURQUOISE",
345 "CADETBLUE",
346 "PALETURQUOISE",
347 "LIGHTCYAN",
348 "AZURE",
349 "LIGHTSEAGREEN",
350 "TURQUOISE",
351 "POWDERBLUE",
352 "DARKSLATEGRAY",
353 "AQUAMARINE",
354 "MEDIUMSPRINGGREEN",
355 "MEDIUMAQUAMARINE",
356 "SPRINGGREEN",
357 "MEDIUMSEAGREEN",
358 "SEAGREEN",
359 "LIMEGREEN",
360 "DARKGREEN",
361 "GREEN",
362 "LIME",
363 "FORESTGREEN",
364 "DARKSEAGREEN",
365 "LIGHTGREEN",
366 "PALEGREEN",
367 "MINTCREAM",
368 "HONEYDEW",
369 "CHARTREUSE",
370 "LAWNGREEN",
371 "OLIVEDRAB",
372 "DARKOLIVEGREEN",
373 "YELLOWGREEN",
374 "GREENYELLOW",
375 "BEIGE",
376 "LINEN",
377 "LIGHTGOLDENRODYELLOW",
378 "OLIVE",
379 "YELLOW",
380 "LIGHTYELLOW",
381 "IVORY",
382 "DARKKHAKI",
383 "KHAKI",
384 "PALEGOLDENROD",
385 "WHEAT",
386 "GOLD",
387 "LEMONCHIFFON",
388 "PAPAYAWHIP",
389 "DARKGOLDENROD",
390 "GOLDENROD",
391 "ANTIQUEWHITE",
392 "CORNSILK",
393 "OLDLACE",
394 "MOCCASIN",
395 "NAVAJOWHITE",
396 "ORANGE",
397 "BISQUE",
398 "TAN",
399 "DARKORANGE",
400 "BURLYWOOD",
401 "SADDLEBROWN",
402 "SANDYBROWN",
403 "BLANCHEDALMOND",
404 "LAVENDERBLUSH",
405 "SEASHELL",
406 "FLORALWHITE",
407 "SNOW",
408 "PERU",
409 "PEACHPUFF",
410 "CHOCOLATE",
411 "SIENNA",
412 "LIGHTSALMON",
413 "CORAL",
414 "DARKSALMON",
415 "MISTYROSE",
416 "ORANGERED",
417 "SALMON",
418 "TOMATO",
419 "ROSYBROWN",
420 "PINK",
421 "INDIANRED",
422 "LIGHTCORAL",
423 "BROWN",
424 "FIREBRICK",
425 "BLACK",
426 "DIMGRAY",
427 "GRAY",
428 "DARKGRAY",
429 "SILVER",
430 "LIGHTGREY",
431 "GAINSBORO",
432 "WHITESMOKE",
433 "WHITE",
434 "GREY",
435 "GREY25",
436 "GREY50",
437 "GREY75",
438 ];
439 let selection = selection
440 .iter()
441 .map(|s| Value::String(s.to_string()))
442 .collect();
443 let mut schema = Value::json_schema(generator);
444 let mut map = schema.ensure_object();
445 map.insert("type".to_string(), Value::String("string".to_string()));
446 map.insert("enum".to_string(), Value::Array(selection));
447 schema
448 }
449 }
450};
451const _: () = {
452 use havok_serde as __serde;
453 impl __serde::Serialize for ExtendedColors {
454 fn serialize<S>(&self, __serializer: S) -> Result<S::Ok, S::Error>
455 where
456 S: __serde::ser::Serializer,
457 {
458 let mut __serializer = __serializer.serialize_enum_flags()?;
459 match *self {
460 Self::MAROON => __serializer.serialize_field("MAROON", &4286578688u64),
461 Self::DARKRED => __serializer.serialize_field("DARKRED", &4287299584u64),
462 Self::RED => __serializer.serialize_field("RED", &4294901760u64),
463 Self::LIGHTPINK => {
464 __serializer.serialize_field("LIGHTPINK", &4294944449u64)
465 }
466 Self::CRIMSON => __serializer.serialize_field("CRIMSON", &4292613180u64),
467 Self::PALEVIOLETRED => {
468 __serializer.serialize_field("PALEVIOLETRED", &4292789163u64)
469 }
470 Self::HOTPINK => __serializer.serialize_field("HOTPINK", &4294927108u64),
471 Self::DEEPPINK => {
472 __serializer.serialize_field("DEEPPINK", &4294907027u64)
473 }
474 Self::MEDIUMVIOLETRED => {
475 __serializer.serialize_field("MEDIUMVIOLETRED", &4291237253u64)
476 }
477 Self::PURPLE => __serializer.serialize_field("PURPLE", &4286578816u64),
478 Self::DARKMAGENTA => {
479 __serializer.serialize_field("DARKMAGENTA", &4287299723u64)
480 }
481 Self::ORCHID => __serializer.serialize_field("ORCHID", &4292243670u64),
482 Self::THISTLE => __serializer.serialize_field("THISTLE", &4292394968u64),
483 Self::PLUM => __serializer.serialize_field("PLUM", &4292714717u64),
484 Self::VIOLET => __serializer.serialize_field("VIOLET", &4293821166u64),
485 Self::FUCHSIA => __serializer.serialize_field("FUCHSIA", &4294902015u64),
486 Self::MAGENTA => __serializer.serialize_field("MAGENTA", &4294902015u64),
487 Self::MEDIUMORCHID => {
488 __serializer.serialize_field("MEDIUMORCHID", &4290414451u64)
489 }
490 Self::DARKVIOLET => {
491 __serializer.serialize_field("DARKVIOLET", &4287889619u64)
492 }
493 Self::DARKORCHID => {
494 __serializer.serialize_field("DARKORCHID", &4288230092u64)
495 }
496 Self::BLUEVIOLET => {
497 __serializer.serialize_field("BLUEVIOLET", &4287245282u64)
498 }
499 Self::INDIGO => __serializer.serialize_field("INDIGO", &4284875570u64),
500 Self::MEDIUMPURPLE => {
501 __serializer.serialize_field("MEDIUMPURPLE", &4289454203u64)
502 }
503 Self::SLATEBLUE => {
504 __serializer.serialize_field("SLATEBLUE", &4287317261u64)
505 }
506 Self::MEDIUMSLATEBLUE => {
507 __serializer.serialize_field("MEDIUMSLATEBLUE", &4288269460u64)
508 }
509 Self::DARKBLUE => {
510 __serializer.serialize_field("DARKBLUE", &4287299587u64)
511 }
512 Self::MEDIUMBLUE => {
513 __serializer.serialize_field("MEDIUMBLUE", &4289379277u64)
514 }
515 Self::BLUE => __serializer.serialize_field("BLUE", &4294901760u64),
516 Self::NAVY => __serializer.serialize_field("NAVY", &4284875648u64),
517 Self::MIDNIGHTBLUE => {
518 __serializer.serialize_field("MIDNIGHTBLUE", &4281368880u64)
519 }
520 Self::DARKSLATEBLUE => {
521 __serializer.serialize_field("DARKSLATEBLUE", &4284048699u64)
522 }
523 Self::ROYALBLUE => {
524 __serializer.serialize_field("ROYALBLUE", &4286006955u64)
525 }
526 Self::CORNFLOWERBLUE => {
527 __serializer.serialize_field("CORNFLOWERBLUE", &4284782061u64)
528 }
529 Self::LIGHTSTEELBLUE => {
530 __serializer.serialize_field("LIGHTSTEELBLUE", &4289775366u64)
531 }
532 Self::ALICEBLUE => {
533 __serializer.serialize_field("ALICEBLUE", &4293982463u64)
534 }
535 Self::GHOSTWHITE => {
536 __serializer.serialize_field("GHOSTWHITE", &4294638335u64)
537 }
538 Self::LAVENDER => {
539 __serializer.serialize_field("LAVENDER", &4293322490u64)
540 }
541 Self::DODGERBLUE => {
542 __serializer.serialize_field("DODGERBLUE", &4280193279u64)
543 }
544 Self::STEELBLUE => {
545 __serializer.serialize_field("STEELBLUE", &4282811060u64)
546 }
547 Self::DEEPSKYBLUE => {
548 __serializer.serialize_field("DEEPSKYBLUE", &4278255615u64)
549 }
550 Self::SLATEGRAY => {
551 __serializer.serialize_field("SLATEGRAY", &4285835392u64)
552 }
553 Self::LIGHTSLATEGRAY => {
554 __serializer.serialize_field("LIGHTSLATEGRAY", &4286023833u64)
555 }
556 Self::LIGHTSKYBLUE => {
557 __serializer.serialize_field("LIGHTSKYBLUE", &4289339194u64)
558 }
559 Self::SKYBLUE => __serializer.serialize_field("SKYBLUE", &4289342075u64),
560 Self::LIGHTBLUE => {
561 __serializer.serialize_field("LIGHTBLUE", &4289959174u64)
562 }
563 Self::TEAL => __serializer.serialize_field("TEAL", &4284829576u64),
564 Self::DARKCYAN => {
565 __serializer.serialize_field("DARKCYAN", &4287358955u64)
566 }
567 Self::DARKTURQUOISE => {
568 __serializer.serialize_field("DARKTURQUOISE", &4289470265u64)
569 }
570 Self::CYAN => __serializer.serialize_field("CYAN", &4286582015u64),
571 Self::MEDIUMTURQUOISE => {
572 __serializer.serialize_field("MEDIUMTURQUOISE", &4289789324u64)
573 }
574 Self::CADETBLUE => {
575 __serializer.serialize_field("CADETBLUE", &4288893830u64)
576 }
577 Self::PALETURQUOISE => {
578 __serializer.serialize_field("PALETURQUOISE", &4289520374u64)
579 }
580 Self::LIGHTCYAN => {
581 __serializer.serialize_field("LIGHTCYAN", &4292935679u64)
582 }
583 Self::AZURE => __serializer.serialize_field("AZURE", &4293984255u64),
584 Self::LIGHTSEAGREEN => {
585 __serializer.serialize_field("LIGHTSEAGREEN", &4280332970u64)
586 }
587 Self::TURQUOISE => {
588 __serializer.serialize_field("TURQUOISE", &4283796272u64)
589 }
590 Self::POWDERBLUE => {
591 __serializer.serialize_field("POWDERBLUE", &4289774812u64)
592 }
593 Self::DARKSLATEGRAY => {
594 __serializer.serialize_field("DARKSLATEGRAY", &4281522975u64)
595 }
596 Self::AQUAMARINE => {
597 __serializer.serialize_field("AQUAMARINE", &4289379196u64)
598 }
599 Self::MEDIUMSPRINGGREEN => {
600 __serializer.serialize_field("MEDIUMSPRINGGREEN", &4278258842u64)
601 }
602 Self::MEDIUMAQUAMARINE => {
603 __serializer.serialize_field("MEDIUMAQUAMARINE", &4288723946u64)
604 }
605 Self::SPRINGGREEN => {
606 __serializer.serialize_field("SPRINGGREEN", &4286563067u64)
607 }
608 Self::MEDIUMSEAGREEN => {
609 __serializer.serialize_field("MEDIUMSEAGREEN", &4285864305u64)
610 }
611 Self::SEAGREEN => {
612 __serializer.serialize_field("SEAGREEN", &4284861671u64)
613 }
614 Self::LIMEGREEN => {
615 __serializer.serialize_field("LIMEGREEN", &4288347394u64)
616 }
617 Self::DARKGREEN => {
618 __serializer.serialize_field("DARKGREEN", &4284827999u64)
619 }
620 Self::GREEN => __serializer.serialize_field("GREEN", &4284829695u64),
621 Self::LIME => __serializer.serialize_field("LIME", &4286563010u64),
622 Self::FORESTGREEN => {
623 __serializer.serialize_field("FORESTGREEN", &4286526978u64)
624 }
625 Self::DARKSEAGREEN => {
626 __serializer.serialize_field("DARKSEAGREEN", &4292029967u64)
627 }
628 Self::LIGHTGREEN => {
629 __serializer.serialize_field("LIGHTGREEN", &4292148896u64)
630 }
631 Self::PALEGREEN => {
632 __serializer.serialize_field("PALEGREEN", &4292430344u64)
633 }
634 Self::MINTCREAM => {
635 __serializer.serialize_field("MINTCREAM", &4294966780u64)
636 }
637 Self::HONEYDEW => {
638 __serializer.serialize_field("HONEYDEW", &4293987744u64)
639 }
640 Self::CHARTREUSE => {
641 __serializer.serialize_field("CHARTREUSE", &4289370336u64)
642 }
643 Self::LAWNGREEN => {
644 __serializer.serialize_field("LAWNGREEN", &4289336832u64)
645 }
646 Self::OLIVEDRAB => {
647 __serializer.serialize_field("OLIVEDRAB", &4286085249u64)
648 }
649 Self::DARKOLIVEGREEN => {
650 __serializer.serialize_field("DARKOLIVEGREEN", &4283676211u64)
651 }
652 Self::YELLOWGREEN => {
653 __serializer.serialize_field("YELLOWGREEN", &4292272306u64)
654 }
655 Self::GREENYELLOW => {
656 __serializer.serialize_field("GREENYELLOW", &4293960297u64)
657 }
658 Self::BEIGE => __serializer.serialize_field("BEIGE", &4293787924u64),
659 Self::LINEN => __serializer.serialize_field("LINEN", &4294635702u64),
660 Self::LIGHTGOLDENRODYELLOW => {
661 __serializer.serialize_field("LIGHTGOLDENRODYELLOW", &4294637750u64)
662 }
663 Self::OLIVE => __serializer.serialize_field("OLIVE", &4286595072u64),
664 Self::YELLOW => __serializer.serialize_field("YELLOW", &4294967040u64),
665 Self::LIGHTYELLOW => {
666 __serializer.serialize_field("LIGHTYELLOW", &4294967216u64)
667 }
668 Self::IVORY => __serializer.serialize_field("IVORY", &4294967280u64),
669 Self::DARKKHAKI => {
670 __serializer.serialize_field("DARKKHAKI", &4290623339u64)
671 }
672 Self::KHAKI => __serializer.serialize_field("KHAKI", &4293988284u64),
673 Self::PALEGOLDENROD => {
674 __serializer.serialize_field("PALEGOLDENROD", &4293467754u64)
675 }
676 Self::WHEAT => __serializer.serialize_field("WHEAT", &4293720580u64),
677 Self::GOLD => __serializer.serialize_field("GOLD", &4294956800u64),
678 Self::LEMONCHIFFON => {
679 __serializer.serialize_field("LEMONCHIFFON", &4294965453u64)
680 }
681 Self::PAPAYAWHIP => {
682 __serializer.serialize_field("PAPAYAWHIP", &4294955917u64)
683 }
684 Self::DARKGOLDENROD => {
685 __serializer.serialize_field("DARKGOLDENROD", &4286903435u64)
686 }
687 Self::GOLDENROD => {
688 __serializer.serialize_field("GOLDENROD", &4292519200u64)
689 }
690 Self::ANTIQUEWHITE => {
691 __serializer.serialize_field("ANTIQUEWHITE", &4294634455u64)
692 }
693 Self::CORNSILK => {
694 __serializer.serialize_field("CORNSILK", &4294966116u64)
695 }
696 Self::OLDLACE => __serializer.serialize_field("OLDLACE", &4294960102u64),
697 Self::MOCCASIN => {
698 __serializer.serialize_field("MOCCASIN", &4294953679u64)
699 }
700 Self::NAVAJOWHITE => {
701 __serializer.serialize_field("NAVAJOWHITE", &4294956353u64)
702 }
703 Self::ORANGE => __serializer.serialize_field("ORANGE", &4294944000u64),
704 Self::BISQUE => __serializer.serialize_field("BISQUE", &4294953924u64),
705 Self::TAN => __serializer.serialize_field("TAN", &4292907392u64),
706 Self::DARKORANGE => {
707 __serializer.serialize_field("DARKORANGE", &4294940672u64)
708 }
709 Self::BURLYWOOD => {
710 __serializer.serialize_field("BURLYWOOD", &4292783287u64)
711 }
712 Self::SADDLEBROWN => {
713 __serializer.serialize_field("SADDLEBROWN", &4287317267u64)
714 }
715 Self::SANDYBROWN => {
716 __serializer.serialize_field("SANDYBROWN", &4294096452u64)
717 }
718 Self::BLANCHEDALMOND => {
719 __serializer.serialize_field("BLANCHEDALMOND", &4294962125u64)
720 }
721 Self::LAVENDERBLUSH => {
722 __serializer.serialize_field("LAVENDERBLUSH", &4294964715u64)
723 }
724 Self::SEASHELL => {
725 __serializer.serialize_field("SEASHELL", &4294965998u64)
726 }
727 Self::FLORALWHITE => {
728 __serializer.serialize_field("FLORALWHITE", &4294966496u64)
729 }
730 Self::SNOW => __serializer.serialize_field("SNOW", &4294967182u64),
731 Self::PERU => __serializer.serialize_field("PERU", &4286078079u64),
732 Self::PEACHPUFF => {
733 __serializer.serialize_field("PEACHPUFF", &4294956489u64)
734 }
735 Self::CHOCOLATE => {
736 __serializer.serialize_field("CHOCOLATE", &4289864222u64)
737 }
738 Self::SIENNA => __serializer.serialize_field("SIENNA", &4288696877u64),
739 Self::LIGHTSALMON => {
740 __serializer.serialize_field("LIGHTSALMON", &4294942842u64)
741 }
742 Self::CORAL => __serializer.serialize_field("CORAL", &4294934352u64),
743 Self::DARKSALMON => {
744 __serializer.serialize_field("DARKSALMON", &4293997764u64)
745 }
746 Self::MISTYROSE => {
747 __serializer.serialize_field("MISTYROSE", &4294954237u64)
748 }
749 Self::ORANGERED => {
750 __serializer.serialize_field("ORANGERED", &4294940672u64)
751 }
752 Self::SALMON => __serializer.serialize_field("SALMON", &4294947974u64),
753 Self::TOMATO => __serializer.serialize_field("TOMATO", &4294943895u64),
754 Self::ROSYBROWN => {
755 __serializer.serialize_field("ROSYBROWN", &4292080495u64)
756 }
757 Self::PINK => __serializer.serialize_field("PINK", &4294961403u64),
758 Self::INDIANRED => {
759 __serializer.serialize_field("INDIANRED", &4289864222u64)
760 }
761 Self::LIGHTCORAL => {
762 __serializer.serialize_field("LIGHTCORAL", &4293959497u64)
763 }
764 Self::BROWN => __serializer.serialize_field("BROWN", &4289014314u64),
765 Self::FIREBRICK => {
766 __serializer.serialize_field("FIREBRICK", &4289501062u64)
767 }
768 Self::BLACK => __serializer.serialize_field("BLACK", &4278190080u64),
769 Self::DIMGRAY => __serializer.serialize_field("DIMGRAY", &4285098345u64),
770 Self::GRAY => __serializer.serialize_field("GRAY", &4286611584u64),
771 Self::DARKGRAY => {
772 __serializer.serialize_field("DARKGRAY", &4289309097u64)
773 }
774 Self::SILVER => __serializer.serialize_field("SILVER", &4289374890u64),
775 Self::LIGHTGREY => {
776 __serializer.serialize_field("LIGHTGREY", &4292072403u64)
777 }
778 Self::GAINSBORO => {
779 __serializer.serialize_field("GAINSBORO", &4292332748u64)
780 }
781 Self::WHITESMOKE => {
782 __serializer.serialize_field("WHITESMOKE", &4294506751u64)
783 }
784 Self::WHITE => __serializer.serialize_field("WHITE", &4294967295u64),
785 Self::GREY => __serializer.serialize_field("GREY", &4287137928u64),
786 Self::GREY25 => __serializer.serialize_field("GREY25", &4282400896u64),
787 Self::GREY50 => __serializer.serialize_field("GREY50", &4286611584u64),
788 Self::GREY75 => __serializer.serialize_field("GREY75", &4290822336u64),
789 unknown => {
790 return Err(
791 S::Error::custom(
792 format!(
793 "The enum ExtendedColors contains an unknown value ({}).",
794 unknown.bits()
795 ),
796 ),
797 );
798 }
799 }?;
800 __serializer.serialize_bits(&self.bits())?;
801 __serializer.end()
802 }
803 }
804};
805#[doc(hidden)]
806#[allow(non_upper_case_globals, unused_attributes, unused_qualifications)]
807const _: () = {
808 #[allow(unused_extern_crates, clippy::useless_attribute)]
809 extern crate havok_serde as _serde;
810 #[automatically_derived]
811 impl<'de> _serde::Deserialize<'de> for ExtendedColors {
812 fn deserialize<__D>(
813 __deserializer: __D,
814 ) -> _serde::__private::Result<Self, __D::Error>
815 where
816 __D: _serde::Deserializer<'de>,
817 {
818 #[allow(non_camel_case_types)]
819 #[doc(hidden)]
820 enum __Field {
821 __field0,
822 __field1,
823 __field2,
824 __field3,
825 __field4,
826 __field5,
827 __field6,
828 __field7,
829 __field8,
830 __field9,
831 __field10,
832 __field11,
833 __field12,
834 __field13,
835 __field14,
836 __field15,
837 __field16,
838 __field17,
839 __field18,
840 __field19,
841 __field20,
842 __field21,
843 __field22,
844 __field23,
845 __field24,
846 __field25,
847 __field26,
848 __field27,
849 __field28,
850 __field29,
851 __field30,
852 __field31,
853 __field32,
854 __field33,
855 __field34,
856 __field35,
857 __field36,
858 __field37,
859 __field38,
860 __field39,
861 __field40,
862 __field41,
863 __field42,
864 __field43,
865 __field44,
866 __field45,
867 __field46,
868 __field47,
869 __field48,
870 __field49,
871 __field50,
872 __field51,
873 __field52,
874 __field53,
875 __field54,
876 __field55,
877 __field56,
878 __field57,
879 __field58,
880 __field59,
881 __field60,
882 __field61,
883 __field62,
884 __field63,
885 __field64,
886 __field65,
887 __field66,
888 __field67,
889 __field68,
890 __field69,
891 __field70,
892 __field71,
893 __field72,
894 __field73,
895 __field74,
896 __field75,
897 __field76,
898 __field77,
899 __field78,
900 __field79,
901 __field80,
902 __field81,
903 __field82,
904 __field83,
905 __field84,
906 __field85,
907 __field86,
908 __field87,
909 __field88,
910 __field89,
911 __field90,
912 __field91,
913 __field92,
914 __field93,
915 __field94,
916 __field95,
917 __field96,
918 __field97,
919 __field98,
920 __field99,
921 __field100,
922 __field101,
923 __field102,
924 __field103,
925 __field104,
926 __field105,
927 __field106,
928 __field107,
929 __field108,
930 __field109,
931 __field110,
932 __field111,
933 __field112,
934 __field113,
935 __field114,
936 __field115,
937 __field116,
938 __field117,
939 __field118,
940 __field119,
941 __field120,
942 __field121,
943 __field122,
944 __field123,
945 __field124,
946 __field125,
947 __field126,
948 __field127,
949 __field128,
950 __field129,
951 __field130,
952 __field131,
953 __field132,
954 __field133,
955 __field134,
956 __field135,
957 __field136,
958 __field137,
959 __field138,
960 __field139,
961 __field140,
962 __field141,
963 __field142,
964 }
965 #[doc(hidden)]
966 struct __FieldVisitor;
967 impl<'de> _serde::de::Visitor<'de> for __FieldVisitor {
968 type Value = __Field;
969 fn expecting(
970 &self,
971 __formatter: &mut _serde::__private::Formatter,
972 ) -> _serde::__private::fmt::Result {
973 _serde::__private::Formatter::write_str(
974 __formatter,
975 "variant identifier",
976 )
977 }
978 fn visit_uint32<__E>(
979 self,
980 __value: u32,
981 ) -> _serde::__private::Result<Self::Value, __E>
982 where
983 __E: _serde::de::Error,
984 {
985 match __value {
986 4286578688u32 => _serde::__private::Ok(__Field::__field0),
987 4287299584u32 => _serde::__private::Ok(__Field::__field1),
988 4294901760u32 => _serde::__private::Ok(__Field::__field2),
989 4294944449u32 => _serde::__private::Ok(__Field::__field3),
990 4292613180u32 => _serde::__private::Ok(__Field::__field4),
991 4292789163u32 => _serde::__private::Ok(__Field::__field5),
992 4294927108u32 => _serde::__private::Ok(__Field::__field6),
993 4294907027u32 => _serde::__private::Ok(__Field::__field7),
994 4291237253u32 => _serde::__private::Ok(__Field::__field8),
995 4286578816u32 => _serde::__private::Ok(__Field::__field9),
996 4287299723u32 => _serde::__private::Ok(__Field::__field10),
997 4292243670u32 => _serde::__private::Ok(__Field::__field11),
998 4292394968u32 => _serde::__private::Ok(__Field::__field12),
999 4292714717u32 => _serde::__private::Ok(__Field::__field13),
1000 4293821166u32 => _serde::__private::Ok(__Field::__field14),
1001 4294902015u32 => _serde::__private::Ok(__Field::__field15),
1002 4294902015u32 => _serde::__private::Ok(__Field::__field16),
1003 4290414451u32 => _serde::__private::Ok(__Field::__field17),
1004 4287889619u32 => _serde::__private::Ok(__Field::__field18),
1005 4288230092u32 => _serde::__private::Ok(__Field::__field19),
1006 4287245282u32 => _serde::__private::Ok(__Field::__field20),
1007 4284875570u32 => _serde::__private::Ok(__Field::__field21),
1008 4289454203u32 => _serde::__private::Ok(__Field::__field22),
1009 4287317261u32 => _serde::__private::Ok(__Field::__field23),
1010 4288269460u32 => _serde::__private::Ok(__Field::__field24),
1011 4287299587u32 => _serde::__private::Ok(__Field::__field25),
1012 4289379277u32 => _serde::__private::Ok(__Field::__field26),
1013 4294901760u32 => _serde::__private::Ok(__Field::__field27),
1014 4284875648u32 => _serde::__private::Ok(__Field::__field28),
1015 4281368880u32 => _serde::__private::Ok(__Field::__field29),
1016 4284048699u32 => _serde::__private::Ok(__Field::__field30),
1017 4286006955u32 => _serde::__private::Ok(__Field::__field31),
1018 4284782061u32 => _serde::__private::Ok(__Field::__field32),
1019 4289775366u32 => _serde::__private::Ok(__Field::__field33),
1020 4293982463u32 => _serde::__private::Ok(__Field::__field34),
1021 4294638335u32 => _serde::__private::Ok(__Field::__field35),
1022 4293322490u32 => _serde::__private::Ok(__Field::__field36),
1023 4280193279u32 => _serde::__private::Ok(__Field::__field37),
1024 4282811060u32 => _serde::__private::Ok(__Field::__field38),
1025 4278255615u32 => _serde::__private::Ok(__Field::__field39),
1026 4285835392u32 => _serde::__private::Ok(__Field::__field40),
1027 4286023833u32 => _serde::__private::Ok(__Field::__field41),
1028 4289339194u32 => _serde::__private::Ok(__Field::__field42),
1029 4289342075u32 => _serde::__private::Ok(__Field::__field43),
1030 4289959174u32 => _serde::__private::Ok(__Field::__field44),
1031 4284829576u32 => _serde::__private::Ok(__Field::__field45),
1032 4287358955u32 => _serde::__private::Ok(__Field::__field46),
1033 4289470265u32 => _serde::__private::Ok(__Field::__field47),
1034 4286582015u32 => _serde::__private::Ok(__Field::__field48),
1035 4289789324u32 => _serde::__private::Ok(__Field::__field49),
1036 4288893830u32 => _serde::__private::Ok(__Field::__field50),
1037 4289520374u32 => _serde::__private::Ok(__Field::__field51),
1038 4292935679u32 => _serde::__private::Ok(__Field::__field52),
1039 4293984255u32 => _serde::__private::Ok(__Field::__field53),
1040 4280332970u32 => _serde::__private::Ok(__Field::__field54),
1041 4283796272u32 => _serde::__private::Ok(__Field::__field55),
1042 4289774812u32 => _serde::__private::Ok(__Field::__field56),
1043 4281522975u32 => _serde::__private::Ok(__Field::__field57),
1044 4289379196u32 => _serde::__private::Ok(__Field::__field58),
1045 4278258842u32 => _serde::__private::Ok(__Field::__field59),
1046 4288723946u32 => _serde::__private::Ok(__Field::__field60),
1047 4286563067u32 => _serde::__private::Ok(__Field::__field61),
1048 4285864305u32 => _serde::__private::Ok(__Field::__field62),
1049 4284861671u32 => _serde::__private::Ok(__Field::__field63),
1050 4288347394u32 => _serde::__private::Ok(__Field::__field64),
1051 4284827999u32 => _serde::__private::Ok(__Field::__field65),
1052 4284829695u32 => _serde::__private::Ok(__Field::__field66),
1053 4286563010u32 => _serde::__private::Ok(__Field::__field67),
1054 4286526978u32 => _serde::__private::Ok(__Field::__field68),
1055 4292029967u32 => _serde::__private::Ok(__Field::__field69),
1056 4292148896u32 => _serde::__private::Ok(__Field::__field70),
1057 4292430344u32 => _serde::__private::Ok(__Field::__field71),
1058 4294966780u32 => _serde::__private::Ok(__Field::__field72),
1059 4293987744u32 => _serde::__private::Ok(__Field::__field73),
1060 4289370336u32 => _serde::__private::Ok(__Field::__field74),
1061 4289336832u32 => _serde::__private::Ok(__Field::__field75),
1062 4286085249u32 => _serde::__private::Ok(__Field::__field76),
1063 4283676211u32 => _serde::__private::Ok(__Field::__field77),
1064 4292272306u32 => _serde::__private::Ok(__Field::__field78),
1065 4293960297u32 => _serde::__private::Ok(__Field::__field79),
1066 4293787924u32 => _serde::__private::Ok(__Field::__field80),
1067 4294635702u32 => _serde::__private::Ok(__Field::__field81),
1068 4294637750u32 => _serde::__private::Ok(__Field::__field82),
1069 4286595072u32 => _serde::__private::Ok(__Field::__field83),
1070 4294967040u32 => _serde::__private::Ok(__Field::__field84),
1071 4294967216u32 => _serde::__private::Ok(__Field::__field85),
1072 4294967280u32 => _serde::__private::Ok(__Field::__field86),
1073 4290623339u32 => _serde::__private::Ok(__Field::__field87),
1074 4293988284u32 => _serde::__private::Ok(__Field::__field88),
1075 4293467754u32 => _serde::__private::Ok(__Field::__field89),
1076 4293720580u32 => _serde::__private::Ok(__Field::__field90),
1077 4294956800u32 => _serde::__private::Ok(__Field::__field91),
1078 4294965453u32 => _serde::__private::Ok(__Field::__field92),
1079 4294955917u32 => _serde::__private::Ok(__Field::__field93),
1080 4286903435u32 => _serde::__private::Ok(__Field::__field94),
1081 4292519200u32 => _serde::__private::Ok(__Field::__field95),
1082 4294634455u32 => _serde::__private::Ok(__Field::__field96),
1083 4294966116u32 => _serde::__private::Ok(__Field::__field97),
1084 4294960102u32 => _serde::__private::Ok(__Field::__field98),
1085 4294953679u32 => _serde::__private::Ok(__Field::__field99),
1086 4294956353u32 => _serde::__private::Ok(__Field::__field100),
1087 4294944000u32 => _serde::__private::Ok(__Field::__field101),
1088 4294953924u32 => _serde::__private::Ok(__Field::__field102),
1089 4292907392u32 => _serde::__private::Ok(__Field::__field103),
1090 4294940672u32 => _serde::__private::Ok(__Field::__field104),
1091 4292783287u32 => _serde::__private::Ok(__Field::__field105),
1092 4287317267u32 => _serde::__private::Ok(__Field::__field106),
1093 4294096452u32 => _serde::__private::Ok(__Field::__field107),
1094 4294962125u32 => _serde::__private::Ok(__Field::__field108),
1095 4294964715u32 => _serde::__private::Ok(__Field::__field109),
1096 4294965998u32 => _serde::__private::Ok(__Field::__field110),
1097 4294966496u32 => _serde::__private::Ok(__Field::__field111),
1098 4294967182u32 => _serde::__private::Ok(__Field::__field112),
1099 4286078079u32 => _serde::__private::Ok(__Field::__field113),
1100 4294956489u32 => _serde::__private::Ok(__Field::__field114),
1101 4289864222u32 => _serde::__private::Ok(__Field::__field115),
1102 4288696877u32 => _serde::__private::Ok(__Field::__field116),
1103 4294942842u32 => _serde::__private::Ok(__Field::__field117),
1104 4294934352u32 => _serde::__private::Ok(__Field::__field118),
1105 4293997764u32 => _serde::__private::Ok(__Field::__field119),
1106 4294954237u32 => _serde::__private::Ok(__Field::__field120),
1107 4294940672u32 => _serde::__private::Ok(__Field::__field121),
1108 4294947974u32 => _serde::__private::Ok(__Field::__field122),
1109 4294943895u32 => _serde::__private::Ok(__Field::__field123),
1110 4292080495u32 => _serde::__private::Ok(__Field::__field124),
1111 4294961403u32 => _serde::__private::Ok(__Field::__field125),
1112 4289864222u32 => _serde::__private::Ok(__Field::__field126),
1113 4293959497u32 => _serde::__private::Ok(__Field::__field127),
1114 4289014314u32 => _serde::__private::Ok(__Field::__field128),
1115 4289501062u32 => _serde::__private::Ok(__Field::__field129),
1116 4278190080u32 => _serde::__private::Ok(__Field::__field130),
1117 4285098345u32 => _serde::__private::Ok(__Field::__field131),
1118 4286611584u32 => _serde::__private::Ok(__Field::__field132),
1119 4289309097u32 => _serde::__private::Ok(__Field::__field133),
1120 4289374890u32 => _serde::__private::Ok(__Field::__field134),
1121 4292072403u32 => _serde::__private::Ok(__Field::__field135),
1122 4292332748u32 => _serde::__private::Ok(__Field::__field136),
1123 4294506751u32 => _serde::__private::Ok(__Field::__field137),
1124 4294967295u32 => _serde::__private::Ok(__Field::__field138),
1125 4287137928u32 => _serde::__private::Ok(__Field::__field139),
1126 4282400896u32 => _serde::__private::Ok(__Field::__field140),
1127 4286611584u32 => _serde::__private::Ok(__Field::__field141),
1128 4290822336u32 => _serde::__private::Ok(__Field::__field142),
1129 _ => {
1130 _serde::__private::Err(
1131 _serde::de::Error::invalid_value(
1132 _serde::de::Unexpected::Uint32(__value),
1133 &"value(u32) of variant is one of 4286578688, 4287299584, 4294901760, 4294944449, 4292613180, 4292789163, 4294927108, 4294907027, 4291237253, 4286578816, 4287299723, 4292243670, 4292394968, 4292714717, 4293821166, 4294902015, 4294902015, 4290414451, 4287889619, 4288230092, 4287245282, 4284875570, 4289454203, 4287317261, 4288269460, 4287299587, 4289379277, 4294901760, 4284875648, 4281368880, 4284048699, 4286006955, 4284782061, 4289775366, 4293982463, 4294638335, 4293322490, 4280193279, 4282811060, 4278255615, 4285835392, 4286023833, 4289339194, 4289342075, 4289959174, 4284829576, 4287358955, 4289470265, 4286582015, 4289789324, 4288893830, 4289520374, 4292935679, 4293984255, 4280332970, 4283796272, 4289774812, 4281522975, 4289379196, 4278258842, 4288723946, 4286563067, 4285864305, 4284861671, 4288347394, 4284827999, 4284829695, 4286563010, 4286526978, 4292029967, 4292148896, 4292430344, 4294966780, 4293987744, 4289370336, 4289336832, 4286085249, 4283676211, 4292272306, 4293960297, 4293787924, 4294635702, 4294637750, 4286595072, 4294967040, 4294967216, 4294967280, 4290623339, 4293988284, 4293467754, 4293720580, 4294956800, 4294965453, 4294955917, 4286903435, 4292519200, 4294634455, 4294966116, 4294960102, 4294953679, 4294956353, 4294944000, 4294953924, 4292907392, 4294940672, 4292783287, 4287317267, 4294096452, 4294962125, 4294964715, 4294965998, 4294966496, 4294967182, 4286078079, 4294956489, 4289864222, 4288696877, 4294942842, 4294934352, 4293997764, 4294954237, 4294940672, 4294947974, 4294943895, 4292080495, 4294961403, 4289864222, 4293959497, 4289014314, 4289501062, 4278190080, 4285098345, 4286611584, 4289309097, 4289374890, 4292072403, 4292332748, 4294506751, 4294967295, 4287137928, 4282400896, 4286611584, 4290822336",
1134 ),
1135 )
1136 }
1137 }
1138 }
1139 fn visit_stringptr<__E>(
1140 self,
1141 __value: StringPtr<'de>,
1142 ) -> _serde::__private::Result<Self::Value, __E>
1143 where
1144 __E: _serde::de::Error,
1145 {
1146 if let Some(__value) = __value.into_inner() {
1147 match __value.as_ref() {
1148 v if v == "4286578688"
1149 || v.eq_ignore_ascii_case("MAROON") => {
1150 _serde::__private::Ok(__Field::__field0)
1151 }
1152 v if v == "4287299584"
1153 || v.eq_ignore_ascii_case("DARKRED") => {
1154 _serde::__private::Ok(__Field::__field1)
1155 }
1156 v if v == "4294901760" || v.eq_ignore_ascii_case("RED") => {
1157 _serde::__private::Ok(__Field::__field2)
1158 }
1159 v if v == "4294944449"
1160 || v.eq_ignore_ascii_case("LIGHTPINK") => {
1161 _serde::__private::Ok(__Field::__field3)
1162 }
1163 v if v == "4292613180"
1164 || v.eq_ignore_ascii_case("CRIMSON") => {
1165 _serde::__private::Ok(__Field::__field4)
1166 }
1167 v if v == "4292789163"
1168 || v.eq_ignore_ascii_case("PALEVIOLETRED") => {
1169 _serde::__private::Ok(__Field::__field5)
1170 }
1171 v if v == "4294927108"
1172 || v.eq_ignore_ascii_case("HOTPINK") => {
1173 _serde::__private::Ok(__Field::__field6)
1174 }
1175 v if v == "4294907027"
1176 || v.eq_ignore_ascii_case("DEEPPINK") => {
1177 _serde::__private::Ok(__Field::__field7)
1178 }
1179 v if v == "4291237253"
1180 || v.eq_ignore_ascii_case("MEDIUMVIOLETRED") => {
1181 _serde::__private::Ok(__Field::__field8)
1182 }
1183 v if v == "4286578816"
1184 || v.eq_ignore_ascii_case("PURPLE") => {
1185 _serde::__private::Ok(__Field::__field9)
1186 }
1187 v if v == "4287299723"
1188 || v.eq_ignore_ascii_case("DARKMAGENTA") => {
1189 _serde::__private::Ok(__Field::__field10)
1190 }
1191 v if v == "4292243670"
1192 || v.eq_ignore_ascii_case("ORCHID") => {
1193 _serde::__private::Ok(__Field::__field11)
1194 }
1195 v if v == "4292394968"
1196 || v.eq_ignore_ascii_case("THISTLE") => {
1197 _serde::__private::Ok(__Field::__field12)
1198 }
1199 v if v == "4292714717" || v.eq_ignore_ascii_case("PLUM") => {
1200 _serde::__private::Ok(__Field::__field13)
1201 }
1202 v if v == "4293821166"
1203 || v.eq_ignore_ascii_case("VIOLET") => {
1204 _serde::__private::Ok(__Field::__field14)
1205 }
1206 v if v == "4294902015"
1207 || v.eq_ignore_ascii_case("FUCHSIA") => {
1208 _serde::__private::Ok(__Field::__field15)
1209 }
1210 v if v == "4294902015"
1211 || v.eq_ignore_ascii_case("MAGENTA") => {
1212 _serde::__private::Ok(__Field::__field16)
1213 }
1214 v if v == "4290414451"
1215 || v.eq_ignore_ascii_case("MEDIUMORCHID") => {
1216 _serde::__private::Ok(__Field::__field17)
1217 }
1218 v if v == "4287889619"
1219 || v.eq_ignore_ascii_case("DARKVIOLET") => {
1220 _serde::__private::Ok(__Field::__field18)
1221 }
1222 v if v == "4288230092"
1223 || v.eq_ignore_ascii_case("DARKORCHID") => {
1224 _serde::__private::Ok(__Field::__field19)
1225 }
1226 v if v == "4287245282"
1227 || v.eq_ignore_ascii_case("BLUEVIOLET") => {
1228 _serde::__private::Ok(__Field::__field20)
1229 }
1230 v if v == "4284875570"
1231 || v.eq_ignore_ascii_case("INDIGO") => {
1232 _serde::__private::Ok(__Field::__field21)
1233 }
1234 v if v == "4289454203"
1235 || v.eq_ignore_ascii_case("MEDIUMPURPLE") => {
1236 _serde::__private::Ok(__Field::__field22)
1237 }
1238 v if v == "4287317261"
1239 || v.eq_ignore_ascii_case("SLATEBLUE") => {
1240 _serde::__private::Ok(__Field::__field23)
1241 }
1242 v if v == "4288269460"
1243 || v.eq_ignore_ascii_case("MEDIUMSLATEBLUE") => {
1244 _serde::__private::Ok(__Field::__field24)
1245 }
1246 v if v == "4287299587"
1247 || v.eq_ignore_ascii_case("DARKBLUE") => {
1248 _serde::__private::Ok(__Field::__field25)
1249 }
1250 v if v == "4289379277"
1251 || v.eq_ignore_ascii_case("MEDIUMBLUE") => {
1252 _serde::__private::Ok(__Field::__field26)
1253 }
1254 v if v == "4294901760" || v.eq_ignore_ascii_case("BLUE") => {
1255 _serde::__private::Ok(__Field::__field27)
1256 }
1257 v if v == "4284875648" || v.eq_ignore_ascii_case("NAVY") => {
1258 _serde::__private::Ok(__Field::__field28)
1259 }
1260 v if v == "4281368880"
1261 || v.eq_ignore_ascii_case("MIDNIGHTBLUE") => {
1262 _serde::__private::Ok(__Field::__field29)
1263 }
1264 v if v == "4284048699"
1265 || v.eq_ignore_ascii_case("DARKSLATEBLUE") => {
1266 _serde::__private::Ok(__Field::__field30)
1267 }
1268 v if v == "4286006955"
1269 || v.eq_ignore_ascii_case("ROYALBLUE") => {
1270 _serde::__private::Ok(__Field::__field31)
1271 }
1272 v if v == "4284782061"
1273 || v.eq_ignore_ascii_case("CORNFLOWERBLUE") => {
1274 _serde::__private::Ok(__Field::__field32)
1275 }
1276 v if v == "4289775366"
1277 || v.eq_ignore_ascii_case("LIGHTSTEELBLUE") => {
1278 _serde::__private::Ok(__Field::__field33)
1279 }
1280 v if v == "4293982463"
1281 || v.eq_ignore_ascii_case("ALICEBLUE") => {
1282 _serde::__private::Ok(__Field::__field34)
1283 }
1284 v if v == "4294638335"
1285 || v.eq_ignore_ascii_case("GHOSTWHITE") => {
1286 _serde::__private::Ok(__Field::__field35)
1287 }
1288 v if v == "4293322490"
1289 || v.eq_ignore_ascii_case("LAVENDER") => {
1290 _serde::__private::Ok(__Field::__field36)
1291 }
1292 v if v == "4280193279"
1293 || v.eq_ignore_ascii_case("DODGERBLUE") => {
1294 _serde::__private::Ok(__Field::__field37)
1295 }
1296 v if v == "4282811060"
1297 || v.eq_ignore_ascii_case("STEELBLUE") => {
1298 _serde::__private::Ok(__Field::__field38)
1299 }
1300 v if v == "4278255615"
1301 || v.eq_ignore_ascii_case("DEEPSKYBLUE") => {
1302 _serde::__private::Ok(__Field::__field39)
1303 }
1304 v if v == "4285835392"
1305 || v.eq_ignore_ascii_case("SLATEGRAY") => {
1306 _serde::__private::Ok(__Field::__field40)
1307 }
1308 v if v == "4286023833"
1309 || v.eq_ignore_ascii_case("LIGHTSLATEGRAY") => {
1310 _serde::__private::Ok(__Field::__field41)
1311 }
1312 v if v == "4289339194"
1313 || v.eq_ignore_ascii_case("LIGHTSKYBLUE") => {
1314 _serde::__private::Ok(__Field::__field42)
1315 }
1316 v if v == "4289342075"
1317 || v.eq_ignore_ascii_case("SKYBLUE") => {
1318 _serde::__private::Ok(__Field::__field43)
1319 }
1320 v if v == "4289959174"
1321 || v.eq_ignore_ascii_case("LIGHTBLUE") => {
1322 _serde::__private::Ok(__Field::__field44)
1323 }
1324 v if v == "4284829576" || v.eq_ignore_ascii_case("TEAL") => {
1325 _serde::__private::Ok(__Field::__field45)
1326 }
1327 v if v == "4287358955"
1328 || v.eq_ignore_ascii_case("DARKCYAN") => {
1329 _serde::__private::Ok(__Field::__field46)
1330 }
1331 v if v == "4289470265"
1332 || v.eq_ignore_ascii_case("DARKTURQUOISE") => {
1333 _serde::__private::Ok(__Field::__field47)
1334 }
1335 v if v == "4286582015" || v.eq_ignore_ascii_case("CYAN") => {
1336 _serde::__private::Ok(__Field::__field48)
1337 }
1338 v if v == "4289789324"
1339 || v.eq_ignore_ascii_case("MEDIUMTURQUOISE") => {
1340 _serde::__private::Ok(__Field::__field49)
1341 }
1342 v if v == "4288893830"
1343 || v.eq_ignore_ascii_case("CADETBLUE") => {
1344 _serde::__private::Ok(__Field::__field50)
1345 }
1346 v if v == "4289520374"
1347 || v.eq_ignore_ascii_case("PALETURQUOISE") => {
1348 _serde::__private::Ok(__Field::__field51)
1349 }
1350 v if v == "4292935679"
1351 || v.eq_ignore_ascii_case("LIGHTCYAN") => {
1352 _serde::__private::Ok(__Field::__field52)
1353 }
1354 v if v == "4293984255" || v.eq_ignore_ascii_case("AZURE") => {
1355 _serde::__private::Ok(__Field::__field53)
1356 }
1357 v if v == "4280332970"
1358 || v.eq_ignore_ascii_case("LIGHTSEAGREEN") => {
1359 _serde::__private::Ok(__Field::__field54)
1360 }
1361 v if v == "4283796272"
1362 || v.eq_ignore_ascii_case("TURQUOISE") => {
1363 _serde::__private::Ok(__Field::__field55)
1364 }
1365 v if v == "4289774812"
1366 || v.eq_ignore_ascii_case("POWDERBLUE") => {
1367 _serde::__private::Ok(__Field::__field56)
1368 }
1369 v if v == "4281522975"
1370 || v.eq_ignore_ascii_case("DARKSLATEGRAY") => {
1371 _serde::__private::Ok(__Field::__field57)
1372 }
1373 v if v == "4289379196"
1374 || v.eq_ignore_ascii_case("AQUAMARINE") => {
1375 _serde::__private::Ok(__Field::__field58)
1376 }
1377 v if v == "4278258842"
1378 || v.eq_ignore_ascii_case("MEDIUMSPRINGGREEN") => {
1379 _serde::__private::Ok(__Field::__field59)
1380 }
1381 v if v == "4288723946"
1382 || v.eq_ignore_ascii_case("MEDIUMAQUAMARINE") => {
1383 _serde::__private::Ok(__Field::__field60)
1384 }
1385 v if v == "4286563067"
1386 || v.eq_ignore_ascii_case("SPRINGGREEN") => {
1387 _serde::__private::Ok(__Field::__field61)
1388 }
1389 v if v == "4285864305"
1390 || v.eq_ignore_ascii_case("MEDIUMSEAGREEN") => {
1391 _serde::__private::Ok(__Field::__field62)
1392 }
1393 v if v == "4284861671"
1394 || v.eq_ignore_ascii_case("SEAGREEN") => {
1395 _serde::__private::Ok(__Field::__field63)
1396 }
1397 v if v == "4288347394"
1398 || v.eq_ignore_ascii_case("LIMEGREEN") => {
1399 _serde::__private::Ok(__Field::__field64)
1400 }
1401 v if v == "4284827999"
1402 || v.eq_ignore_ascii_case("DARKGREEN") => {
1403 _serde::__private::Ok(__Field::__field65)
1404 }
1405 v if v == "4284829695" || v.eq_ignore_ascii_case("GREEN") => {
1406 _serde::__private::Ok(__Field::__field66)
1407 }
1408 v if v == "4286563010" || v.eq_ignore_ascii_case("LIME") => {
1409 _serde::__private::Ok(__Field::__field67)
1410 }
1411 v if v == "4286526978"
1412 || v.eq_ignore_ascii_case("FORESTGREEN") => {
1413 _serde::__private::Ok(__Field::__field68)
1414 }
1415 v if v == "4292029967"
1416 || v.eq_ignore_ascii_case("DARKSEAGREEN") => {
1417 _serde::__private::Ok(__Field::__field69)
1418 }
1419 v if v == "4292148896"
1420 || v.eq_ignore_ascii_case("LIGHTGREEN") => {
1421 _serde::__private::Ok(__Field::__field70)
1422 }
1423 v if v == "4292430344"
1424 || v.eq_ignore_ascii_case("PALEGREEN") => {
1425 _serde::__private::Ok(__Field::__field71)
1426 }
1427 v if v == "4294966780"
1428 || v.eq_ignore_ascii_case("MINTCREAM") => {
1429 _serde::__private::Ok(__Field::__field72)
1430 }
1431 v if v == "4293987744"
1432 || v.eq_ignore_ascii_case("HONEYDEW") => {
1433 _serde::__private::Ok(__Field::__field73)
1434 }
1435 v if v == "4289370336"
1436 || v.eq_ignore_ascii_case("CHARTREUSE") => {
1437 _serde::__private::Ok(__Field::__field74)
1438 }
1439 v if v == "4289336832"
1440 || v.eq_ignore_ascii_case("LAWNGREEN") => {
1441 _serde::__private::Ok(__Field::__field75)
1442 }
1443 v if v == "4286085249"
1444 || v.eq_ignore_ascii_case("OLIVEDRAB") => {
1445 _serde::__private::Ok(__Field::__field76)
1446 }
1447 v if v == "4283676211"
1448 || v.eq_ignore_ascii_case("DARKOLIVEGREEN") => {
1449 _serde::__private::Ok(__Field::__field77)
1450 }
1451 v if v == "4292272306"
1452 || v.eq_ignore_ascii_case("YELLOWGREEN") => {
1453 _serde::__private::Ok(__Field::__field78)
1454 }
1455 v if v == "4293960297"
1456 || v.eq_ignore_ascii_case("GREENYELLOW") => {
1457 _serde::__private::Ok(__Field::__field79)
1458 }
1459 v if v == "4293787924" || v.eq_ignore_ascii_case("BEIGE") => {
1460 _serde::__private::Ok(__Field::__field80)
1461 }
1462 v if v == "4294635702" || v.eq_ignore_ascii_case("LINEN") => {
1463 _serde::__private::Ok(__Field::__field81)
1464 }
1465 v if v == "4294637750"
1466 || v.eq_ignore_ascii_case("LIGHTGOLDENRODYELLOW") => {
1467 _serde::__private::Ok(__Field::__field82)
1468 }
1469 v if v == "4286595072" || v.eq_ignore_ascii_case("OLIVE") => {
1470 _serde::__private::Ok(__Field::__field83)
1471 }
1472 v if v == "4294967040"
1473 || v.eq_ignore_ascii_case("YELLOW") => {
1474 _serde::__private::Ok(__Field::__field84)
1475 }
1476 v if v == "4294967216"
1477 || v.eq_ignore_ascii_case("LIGHTYELLOW") => {
1478 _serde::__private::Ok(__Field::__field85)
1479 }
1480 v if v == "4294967280" || v.eq_ignore_ascii_case("IVORY") => {
1481 _serde::__private::Ok(__Field::__field86)
1482 }
1483 v if v == "4290623339"
1484 || v.eq_ignore_ascii_case("DARKKHAKI") => {
1485 _serde::__private::Ok(__Field::__field87)
1486 }
1487 v if v == "4293988284" || v.eq_ignore_ascii_case("KHAKI") => {
1488 _serde::__private::Ok(__Field::__field88)
1489 }
1490 v if v == "4293467754"
1491 || v.eq_ignore_ascii_case("PALEGOLDENROD") => {
1492 _serde::__private::Ok(__Field::__field89)
1493 }
1494 v if v == "4293720580" || v.eq_ignore_ascii_case("WHEAT") => {
1495 _serde::__private::Ok(__Field::__field90)
1496 }
1497 v if v == "4294956800" || v.eq_ignore_ascii_case("GOLD") => {
1498 _serde::__private::Ok(__Field::__field91)
1499 }
1500 v if v == "4294965453"
1501 || v.eq_ignore_ascii_case("LEMONCHIFFON") => {
1502 _serde::__private::Ok(__Field::__field92)
1503 }
1504 v if v == "4294955917"
1505 || v.eq_ignore_ascii_case("PAPAYAWHIP") => {
1506 _serde::__private::Ok(__Field::__field93)
1507 }
1508 v if v == "4286903435"
1509 || v.eq_ignore_ascii_case("DARKGOLDENROD") => {
1510 _serde::__private::Ok(__Field::__field94)
1511 }
1512 v if v == "4292519200"
1513 || v.eq_ignore_ascii_case("GOLDENROD") => {
1514 _serde::__private::Ok(__Field::__field95)
1515 }
1516 v if v == "4294634455"
1517 || v.eq_ignore_ascii_case("ANTIQUEWHITE") => {
1518 _serde::__private::Ok(__Field::__field96)
1519 }
1520 v if v == "4294966116"
1521 || v.eq_ignore_ascii_case("CORNSILK") => {
1522 _serde::__private::Ok(__Field::__field97)
1523 }
1524 v if v == "4294960102"
1525 || v.eq_ignore_ascii_case("OLDLACE") => {
1526 _serde::__private::Ok(__Field::__field98)
1527 }
1528 v if v == "4294953679"
1529 || v.eq_ignore_ascii_case("MOCCASIN") => {
1530 _serde::__private::Ok(__Field::__field99)
1531 }
1532 v if v == "4294956353"
1533 || v.eq_ignore_ascii_case("NAVAJOWHITE") => {
1534 _serde::__private::Ok(__Field::__field100)
1535 }
1536 v if v == "4294944000"
1537 || v.eq_ignore_ascii_case("ORANGE") => {
1538 _serde::__private::Ok(__Field::__field101)
1539 }
1540 v if v == "4294953924"
1541 || v.eq_ignore_ascii_case("BISQUE") => {
1542 _serde::__private::Ok(__Field::__field102)
1543 }
1544 v if v == "4292907392" || v.eq_ignore_ascii_case("TAN") => {
1545 _serde::__private::Ok(__Field::__field103)
1546 }
1547 v if v == "4294940672"
1548 || v.eq_ignore_ascii_case("DARKORANGE") => {
1549 _serde::__private::Ok(__Field::__field104)
1550 }
1551 v if v == "4292783287"
1552 || v.eq_ignore_ascii_case("BURLYWOOD") => {
1553 _serde::__private::Ok(__Field::__field105)
1554 }
1555 v if v == "4287317267"
1556 || v.eq_ignore_ascii_case("SADDLEBROWN") => {
1557 _serde::__private::Ok(__Field::__field106)
1558 }
1559 v if v == "4294096452"
1560 || v.eq_ignore_ascii_case("SANDYBROWN") => {
1561 _serde::__private::Ok(__Field::__field107)
1562 }
1563 v if v == "4294962125"
1564 || v.eq_ignore_ascii_case("BLANCHEDALMOND") => {
1565 _serde::__private::Ok(__Field::__field108)
1566 }
1567 v if v == "4294964715"
1568 || v.eq_ignore_ascii_case("LAVENDERBLUSH") => {
1569 _serde::__private::Ok(__Field::__field109)
1570 }
1571 v if v == "4294965998"
1572 || v.eq_ignore_ascii_case("SEASHELL") => {
1573 _serde::__private::Ok(__Field::__field110)
1574 }
1575 v if v == "4294966496"
1576 || v.eq_ignore_ascii_case("FLORALWHITE") => {
1577 _serde::__private::Ok(__Field::__field111)
1578 }
1579 v if v == "4294967182" || v.eq_ignore_ascii_case("SNOW") => {
1580 _serde::__private::Ok(__Field::__field112)
1581 }
1582 v if v == "4286078079" || v.eq_ignore_ascii_case("PERU") => {
1583 _serde::__private::Ok(__Field::__field113)
1584 }
1585 v if v == "4294956489"
1586 || v.eq_ignore_ascii_case("PEACHPUFF") => {
1587 _serde::__private::Ok(__Field::__field114)
1588 }
1589 v if v == "4289864222"
1590 || v.eq_ignore_ascii_case("CHOCOLATE") => {
1591 _serde::__private::Ok(__Field::__field115)
1592 }
1593 v if v == "4288696877"
1594 || v.eq_ignore_ascii_case("SIENNA") => {
1595 _serde::__private::Ok(__Field::__field116)
1596 }
1597 v if v == "4294942842"
1598 || v.eq_ignore_ascii_case("LIGHTSALMON") => {
1599 _serde::__private::Ok(__Field::__field117)
1600 }
1601 v if v == "4294934352" || v.eq_ignore_ascii_case("CORAL") => {
1602 _serde::__private::Ok(__Field::__field118)
1603 }
1604 v if v == "4293997764"
1605 || v.eq_ignore_ascii_case("DARKSALMON") => {
1606 _serde::__private::Ok(__Field::__field119)
1607 }
1608 v if v == "4294954237"
1609 || v.eq_ignore_ascii_case("MISTYROSE") => {
1610 _serde::__private::Ok(__Field::__field120)
1611 }
1612 v if v == "4294940672"
1613 || v.eq_ignore_ascii_case("ORANGERED") => {
1614 _serde::__private::Ok(__Field::__field121)
1615 }
1616 v if v == "4294947974"
1617 || v.eq_ignore_ascii_case("SALMON") => {
1618 _serde::__private::Ok(__Field::__field122)
1619 }
1620 v if v == "4294943895"
1621 || v.eq_ignore_ascii_case("TOMATO") => {
1622 _serde::__private::Ok(__Field::__field123)
1623 }
1624 v if v == "4292080495"
1625 || v.eq_ignore_ascii_case("ROSYBROWN") => {
1626 _serde::__private::Ok(__Field::__field124)
1627 }
1628 v if v == "4294961403" || v.eq_ignore_ascii_case("PINK") => {
1629 _serde::__private::Ok(__Field::__field125)
1630 }
1631 v if v == "4289864222"
1632 || v.eq_ignore_ascii_case("INDIANRED") => {
1633 _serde::__private::Ok(__Field::__field126)
1634 }
1635 v if v == "4293959497"
1636 || v.eq_ignore_ascii_case("LIGHTCORAL") => {
1637 _serde::__private::Ok(__Field::__field127)
1638 }
1639 v if v == "4289014314" || v.eq_ignore_ascii_case("BROWN") => {
1640 _serde::__private::Ok(__Field::__field128)
1641 }
1642 v if v == "4289501062"
1643 || v.eq_ignore_ascii_case("FIREBRICK") => {
1644 _serde::__private::Ok(__Field::__field129)
1645 }
1646 v if v == "4278190080" || v.eq_ignore_ascii_case("BLACK") => {
1647 _serde::__private::Ok(__Field::__field130)
1648 }
1649 v if v == "4285098345"
1650 || v.eq_ignore_ascii_case("DIMGRAY") => {
1651 _serde::__private::Ok(__Field::__field131)
1652 }
1653 v if v == "4286611584" || v.eq_ignore_ascii_case("GRAY") => {
1654 _serde::__private::Ok(__Field::__field132)
1655 }
1656 v if v == "4289309097"
1657 || v.eq_ignore_ascii_case("DARKGRAY") => {
1658 _serde::__private::Ok(__Field::__field133)
1659 }
1660 v if v == "4289374890"
1661 || v.eq_ignore_ascii_case("SILVER") => {
1662 _serde::__private::Ok(__Field::__field134)
1663 }
1664 v if v == "4292072403"
1665 || v.eq_ignore_ascii_case("LIGHTGREY") => {
1666 _serde::__private::Ok(__Field::__field135)
1667 }
1668 v if v == "4292332748"
1669 || v.eq_ignore_ascii_case("GAINSBORO") => {
1670 _serde::__private::Ok(__Field::__field136)
1671 }
1672 v if v == "4294506751"
1673 || v.eq_ignore_ascii_case("WHITESMOKE") => {
1674 _serde::__private::Ok(__Field::__field137)
1675 }
1676 v if v == "4294967295" || v.eq_ignore_ascii_case("WHITE") => {
1677 _serde::__private::Ok(__Field::__field138)
1678 }
1679 v if v == "4287137928" || v.eq_ignore_ascii_case("GREY") => {
1680 _serde::__private::Ok(__Field::__field139)
1681 }
1682 v if v == "4282400896"
1683 || v.eq_ignore_ascii_case("GREY25") => {
1684 _serde::__private::Ok(__Field::__field140)
1685 }
1686 v if v == "4286611584"
1687 || v.eq_ignore_ascii_case("GREY50") => {
1688 _serde::__private::Ok(__Field::__field141)
1689 }
1690 v if v == "4290822336"
1691 || v.eq_ignore_ascii_case("GREY75") => {
1692 _serde::__private::Ok(__Field::__field142)
1693 }
1694 _ => {
1695 _serde::__private::Err(
1696 _serde::de::Error::unknown_variant(&__value, VARIANTS),
1697 )
1698 }
1699 }
1700 } else {
1701 _serde::__private::Err(
1702 _serde::de::Error::unknown_variant("None", VARIANTS),
1703 )
1704 }
1705 }
1706 }
1707 impl<'de> _serde::Deserialize<'de> for __Field {
1708 #[inline]
1709 fn deserialize<__D>(
1710 __deserializer: __D,
1711 ) -> _serde::__private::Result<Self, __D::Error>
1712 where
1713 __D: _serde::Deserializer<'de>,
1714 {
1715 _serde::Deserializer::deserialize_identifier(
1716 __deserializer,
1717 _serde::de::ReadEnumSize::Uint32,
1718 __FieldVisitor,
1719 )
1720 }
1721 }
1722 #[doc(hidden)]
1723 struct __Visitor<'de> {
1724 marker: _serde::__private::PhantomData<ExtendedColors>,
1725 lifetime: _serde::__private::PhantomData<&'de ()>,
1726 }
1727 impl<'de> _serde::de::Visitor<'de> for __Visitor<'de> {
1728 type Value = ExtendedColors;
1729 fn expecting(
1730 &self,
1731 __formatter: &mut _serde::__private::Formatter,
1732 ) -> _serde::__private::fmt::Result {
1733 _serde::__private::Formatter::write_str(
1734 __formatter,
1735 "enum ExtendedColors",
1736 )
1737 }
1738 fn visit_enum<__A>(
1739 self,
1740 __data: __A,
1741 ) -> _serde::__private::Result<Self::Value, __A::Error>
1742 where
1743 __A: _serde::de::EnumAccess<'de>,
1744 {
1745 match _serde::de::EnumAccess::variant(__data)? {
1746 (__Field::__field0, __variant) => {
1747 _serde::de::VariantAccess::unit_variant(__variant)?;
1748 _serde::__private::Ok(ExtendedColors::MAROON)
1749 }
1750 (__Field::__field1, __variant) => {
1751 _serde::de::VariantAccess::unit_variant(__variant)?;
1752 _serde::__private::Ok(ExtendedColors::DARKRED)
1753 }
1754 (__Field::__field2, __variant) => {
1755 _serde::de::VariantAccess::unit_variant(__variant)?;
1756 _serde::__private::Ok(ExtendedColors::RED)
1757 }
1758 (__Field::__field3, __variant) => {
1759 _serde::de::VariantAccess::unit_variant(__variant)?;
1760 _serde::__private::Ok(ExtendedColors::LIGHTPINK)
1761 }
1762 (__Field::__field4, __variant) => {
1763 _serde::de::VariantAccess::unit_variant(__variant)?;
1764 _serde::__private::Ok(ExtendedColors::CRIMSON)
1765 }
1766 (__Field::__field5, __variant) => {
1767 _serde::de::VariantAccess::unit_variant(__variant)?;
1768 _serde::__private::Ok(ExtendedColors::PALEVIOLETRED)
1769 }
1770 (__Field::__field6, __variant) => {
1771 _serde::de::VariantAccess::unit_variant(__variant)?;
1772 _serde::__private::Ok(ExtendedColors::HOTPINK)
1773 }
1774 (__Field::__field7, __variant) => {
1775 _serde::de::VariantAccess::unit_variant(__variant)?;
1776 _serde::__private::Ok(ExtendedColors::DEEPPINK)
1777 }
1778 (__Field::__field8, __variant) => {
1779 _serde::de::VariantAccess::unit_variant(__variant)?;
1780 _serde::__private::Ok(ExtendedColors::MEDIUMVIOLETRED)
1781 }
1782 (__Field::__field9, __variant) => {
1783 _serde::de::VariantAccess::unit_variant(__variant)?;
1784 _serde::__private::Ok(ExtendedColors::PURPLE)
1785 }
1786 (__Field::__field10, __variant) => {
1787 _serde::de::VariantAccess::unit_variant(__variant)?;
1788 _serde::__private::Ok(ExtendedColors::DARKMAGENTA)
1789 }
1790 (__Field::__field11, __variant) => {
1791 _serde::de::VariantAccess::unit_variant(__variant)?;
1792 _serde::__private::Ok(ExtendedColors::ORCHID)
1793 }
1794 (__Field::__field12, __variant) => {
1795 _serde::de::VariantAccess::unit_variant(__variant)?;
1796 _serde::__private::Ok(ExtendedColors::THISTLE)
1797 }
1798 (__Field::__field13, __variant) => {
1799 _serde::de::VariantAccess::unit_variant(__variant)?;
1800 _serde::__private::Ok(ExtendedColors::PLUM)
1801 }
1802 (__Field::__field14, __variant) => {
1803 _serde::de::VariantAccess::unit_variant(__variant)?;
1804 _serde::__private::Ok(ExtendedColors::VIOLET)
1805 }
1806 (__Field::__field15, __variant) => {
1807 _serde::de::VariantAccess::unit_variant(__variant)?;
1808 _serde::__private::Ok(ExtendedColors::FUCHSIA)
1809 }
1810 (__Field::__field16, __variant) => {
1811 _serde::de::VariantAccess::unit_variant(__variant)?;
1812 _serde::__private::Ok(ExtendedColors::MAGENTA)
1813 }
1814 (__Field::__field17, __variant) => {
1815 _serde::de::VariantAccess::unit_variant(__variant)?;
1816 _serde::__private::Ok(ExtendedColors::MEDIUMORCHID)
1817 }
1818 (__Field::__field18, __variant) => {
1819 _serde::de::VariantAccess::unit_variant(__variant)?;
1820 _serde::__private::Ok(ExtendedColors::DARKVIOLET)
1821 }
1822 (__Field::__field19, __variant) => {
1823 _serde::de::VariantAccess::unit_variant(__variant)?;
1824 _serde::__private::Ok(ExtendedColors::DARKORCHID)
1825 }
1826 (__Field::__field20, __variant) => {
1827 _serde::de::VariantAccess::unit_variant(__variant)?;
1828 _serde::__private::Ok(ExtendedColors::BLUEVIOLET)
1829 }
1830 (__Field::__field21, __variant) => {
1831 _serde::de::VariantAccess::unit_variant(__variant)?;
1832 _serde::__private::Ok(ExtendedColors::INDIGO)
1833 }
1834 (__Field::__field22, __variant) => {
1835 _serde::de::VariantAccess::unit_variant(__variant)?;
1836 _serde::__private::Ok(ExtendedColors::MEDIUMPURPLE)
1837 }
1838 (__Field::__field23, __variant) => {
1839 _serde::de::VariantAccess::unit_variant(__variant)?;
1840 _serde::__private::Ok(ExtendedColors::SLATEBLUE)
1841 }
1842 (__Field::__field24, __variant) => {
1843 _serde::de::VariantAccess::unit_variant(__variant)?;
1844 _serde::__private::Ok(ExtendedColors::MEDIUMSLATEBLUE)
1845 }
1846 (__Field::__field25, __variant) => {
1847 _serde::de::VariantAccess::unit_variant(__variant)?;
1848 _serde::__private::Ok(ExtendedColors::DARKBLUE)
1849 }
1850 (__Field::__field26, __variant) => {
1851 _serde::de::VariantAccess::unit_variant(__variant)?;
1852 _serde::__private::Ok(ExtendedColors::MEDIUMBLUE)
1853 }
1854 (__Field::__field27, __variant) => {
1855 _serde::de::VariantAccess::unit_variant(__variant)?;
1856 _serde::__private::Ok(ExtendedColors::BLUE)
1857 }
1858 (__Field::__field28, __variant) => {
1859 _serde::de::VariantAccess::unit_variant(__variant)?;
1860 _serde::__private::Ok(ExtendedColors::NAVY)
1861 }
1862 (__Field::__field29, __variant) => {
1863 _serde::de::VariantAccess::unit_variant(__variant)?;
1864 _serde::__private::Ok(ExtendedColors::MIDNIGHTBLUE)
1865 }
1866 (__Field::__field30, __variant) => {
1867 _serde::de::VariantAccess::unit_variant(__variant)?;
1868 _serde::__private::Ok(ExtendedColors::DARKSLATEBLUE)
1869 }
1870 (__Field::__field31, __variant) => {
1871 _serde::de::VariantAccess::unit_variant(__variant)?;
1872 _serde::__private::Ok(ExtendedColors::ROYALBLUE)
1873 }
1874 (__Field::__field32, __variant) => {
1875 _serde::de::VariantAccess::unit_variant(__variant)?;
1876 _serde::__private::Ok(ExtendedColors::CORNFLOWERBLUE)
1877 }
1878 (__Field::__field33, __variant) => {
1879 _serde::de::VariantAccess::unit_variant(__variant)?;
1880 _serde::__private::Ok(ExtendedColors::LIGHTSTEELBLUE)
1881 }
1882 (__Field::__field34, __variant) => {
1883 _serde::de::VariantAccess::unit_variant(__variant)?;
1884 _serde::__private::Ok(ExtendedColors::ALICEBLUE)
1885 }
1886 (__Field::__field35, __variant) => {
1887 _serde::de::VariantAccess::unit_variant(__variant)?;
1888 _serde::__private::Ok(ExtendedColors::GHOSTWHITE)
1889 }
1890 (__Field::__field36, __variant) => {
1891 _serde::de::VariantAccess::unit_variant(__variant)?;
1892 _serde::__private::Ok(ExtendedColors::LAVENDER)
1893 }
1894 (__Field::__field37, __variant) => {
1895 _serde::de::VariantAccess::unit_variant(__variant)?;
1896 _serde::__private::Ok(ExtendedColors::DODGERBLUE)
1897 }
1898 (__Field::__field38, __variant) => {
1899 _serde::de::VariantAccess::unit_variant(__variant)?;
1900 _serde::__private::Ok(ExtendedColors::STEELBLUE)
1901 }
1902 (__Field::__field39, __variant) => {
1903 _serde::de::VariantAccess::unit_variant(__variant)?;
1904 _serde::__private::Ok(ExtendedColors::DEEPSKYBLUE)
1905 }
1906 (__Field::__field40, __variant) => {
1907 _serde::de::VariantAccess::unit_variant(__variant)?;
1908 _serde::__private::Ok(ExtendedColors::SLATEGRAY)
1909 }
1910 (__Field::__field41, __variant) => {
1911 _serde::de::VariantAccess::unit_variant(__variant)?;
1912 _serde::__private::Ok(ExtendedColors::LIGHTSLATEGRAY)
1913 }
1914 (__Field::__field42, __variant) => {
1915 _serde::de::VariantAccess::unit_variant(__variant)?;
1916 _serde::__private::Ok(ExtendedColors::LIGHTSKYBLUE)
1917 }
1918 (__Field::__field43, __variant) => {
1919 _serde::de::VariantAccess::unit_variant(__variant)?;
1920 _serde::__private::Ok(ExtendedColors::SKYBLUE)
1921 }
1922 (__Field::__field44, __variant) => {
1923 _serde::de::VariantAccess::unit_variant(__variant)?;
1924 _serde::__private::Ok(ExtendedColors::LIGHTBLUE)
1925 }
1926 (__Field::__field45, __variant) => {
1927 _serde::de::VariantAccess::unit_variant(__variant)?;
1928 _serde::__private::Ok(ExtendedColors::TEAL)
1929 }
1930 (__Field::__field46, __variant) => {
1931 _serde::de::VariantAccess::unit_variant(__variant)?;
1932 _serde::__private::Ok(ExtendedColors::DARKCYAN)
1933 }
1934 (__Field::__field47, __variant) => {
1935 _serde::de::VariantAccess::unit_variant(__variant)?;
1936 _serde::__private::Ok(ExtendedColors::DARKTURQUOISE)
1937 }
1938 (__Field::__field48, __variant) => {
1939 _serde::de::VariantAccess::unit_variant(__variant)?;
1940 _serde::__private::Ok(ExtendedColors::CYAN)
1941 }
1942 (__Field::__field49, __variant) => {
1943 _serde::de::VariantAccess::unit_variant(__variant)?;
1944 _serde::__private::Ok(ExtendedColors::MEDIUMTURQUOISE)
1945 }
1946 (__Field::__field50, __variant) => {
1947 _serde::de::VariantAccess::unit_variant(__variant)?;
1948 _serde::__private::Ok(ExtendedColors::CADETBLUE)
1949 }
1950 (__Field::__field51, __variant) => {
1951 _serde::de::VariantAccess::unit_variant(__variant)?;
1952 _serde::__private::Ok(ExtendedColors::PALETURQUOISE)
1953 }
1954 (__Field::__field52, __variant) => {
1955 _serde::de::VariantAccess::unit_variant(__variant)?;
1956 _serde::__private::Ok(ExtendedColors::LIGHTCYAN)
1957 }
1958 (__Field::__field53, __variant) => {
1959 _serde::de::VariantAccess::unit_variant(__variant)?;
1960 _serde::__private::Ok(ExtendedColors::AZURE)
1961 }
1962 (__Field::__field54, __variant) => {
1963 _serde::de::VariantAccess::unit_variant(__variant)?;
1964 _serde::__private::Ok(ExtendedColors::LIGHTSEAGREEN)
1965 }
1966 (__Field::__field55, __variant) => {
1967 _serde::de::VariantAccess::unit_variant(__variant)?;
1968 _serde::__private::Ok(ExtendedColors::TURQUOISE)
1969 }
1970 (__Field::__field56, __variant) => {
1971 _serde::de::VariantAccess::unit_variant(__variant)?;
1972 _serde::__private::Ok(ExtendedColors::POWDERBLUE)
1973 }
1974 (__Field::__field57, __variant) => {
1975 _serde::de::VariantAccess::unit_variant(__variant)?;
1976 _serde::__private::Ok(ExtendedColors::DARKSLATEGRAY)
1977 }
1978 (__Field::__field58, __variant) => {
1979 _serde::de::VariantAccess::unit_variant(__variant)?;
1980 _serde::__private::Ok(ExtendedColors::AQUAMARINE)
1981 }
1982 (__Field::__field59, __variant) => {
1983 _serde::de::VariantAccess::unit_variant(__variant)?;
1984 _serde::__private::Ok(ExtendedColors::MEDIUMSPRINGGREEN)
1985 }
1986 (__Field::__field60, __variant) => {
1987 _serde::de::VariantAccess::unit_variant(__variant)?;
1988 _serde::__private::Ok(ExtendedColors::MEDIUMAQUAMARINE)
1989 }
1990 (__Field::__field61, __variant) => {
1991 _serde::de::VariantAccess::unit_variant(__variant)?;
1992 _serde::__private::Ok(ExtendedColors::SPRINGGREEN)
1993 }
1994 (__Field::__field62, __variant) => {
1995 _serde::de::VariantAccess::unit_variant(__variant)?;
1996 _serde::__private::Ok(ExtendedColors::MEDIUMSEAGREEN)
1997 }
1998 (__Field::__field63, __variant) => {
1999 _serde::de::VariantAccess::unit_variant(__variant)?;
2000 _serde::__private::Ok(ExtendedColors::SEAGREEN)
2001 }
2002 (__Field::__field64, __variant) => {
2003 _serde::de::VariantAccess::unit_variant(__variant)?;
2004 _serde::__private::Ok(ExtendedColors::LIMEGREEN)
2005 }
2006 (__Field::__field65, __variant) => {
2007 _serde::de::VariantAccess::unit_variant(__variant)?;
2008 _serde::__private::Ok(ExtendedColors::DARKGREEN)
2009 }
2010 (__Field::__field66, __variant) => {
2011 _serde::de::VariantAccess::unit_variant(__variant)?;
2012 _serde::__private::Ok(ExtendedColors::GREEN)
2013 }
2014 (__Field::__field67, __variant) => {
2015 _serde::de::VariantAccess::unit_variant(__variant)?;
2016 _serde::__private::Ok(ExtendedColors::LIME)
2017 }
2018 (__Field::__field68, __variant) => {
2019 _serde::de::VariantAccess::unit_variant(__variant)?;
2020 _serde::__private::Ok(ExtendedColors::FORESTGREEN)
2021 }
2022 (__Field::__field69, __variant) => {
2023 _serde::de::VariantAccess::unit_variant(__variant)?;
2024 _serde::__private::Ok(ExtendedColors::DARKSEAGREEN)
2025 }
2026 (__Field::__field70, __variant) => {
2027 _serde::de::VariantAccess::unit_variant(__variant)?;
2028 _serde::__private::Ok(ExtendedColors::LIGHTGREEN)
2029 }
2030 (__Field::__field71, __variant) => {
2031 _serde::de::VariantAccess::unit_variant(__variant)?;
2032 _serde::__private::Ok(ExtendedColors::PALEGREEN)
2033 }
2034 (__Field::__field72, __variant) => {
2035 _serde::de::VariantAccess::unit_variant(__variant)?;
2036 _serde::__private::Ok(ExtendedColors::MINTCREAM)
2037 }
2038 (__Field::__field73, __variant) => {
2039 _serde::de::VariantAccess::unit_variant(__variant)?;
2040 _serde::__private::Ok(ExtendedColors::HONEYDEW)
2041 }
2042 (__Field::__field74, __variant) => {
2043 _serde::de::VariantAccess::unit_variant(__variant)?;
2044 _serde::__private::Ok(ExtendedColors::CHARTREUSE)
2045 }
2046 (__Field::__field75, __variant) => {
2047 _serde::de::VariantAccess::unit_variant(__variant)?;
2048 _serde::__private::Ok(ExtendedColors::LAWNGREEN)
2049 }
2050 (__Field::__field76, __variant) => {
2051 _serde::de::VariantAccess::unit_variant(__variant)?;
2052 _serde::__private::Ok(ExtendedColors::OLIVEDRAB)
2053 }
2054 (__Field::__field77, __variant) => {
2055 _serde::de::VariantAccess::unit_variant(__variant)?;
2056 _serde::__private::Ok(ExtendedColors::DARKOLIVEGREEN)
2057 }
2058 (__Field::__field78, __variant) => {
2059 _serde::de::VariantAccess::unit_variant(__variant)?;
2060 _serde::__private::Ok(ExtendedColors::YELLOWGREEN)
2061 }
2062 (__Field::__field79, __variant) => {
2063 _serde::de::VariantAccess::unit_variant(__variant)?;
2064 _serde::__private::Ok(ExtendedColors::GREENYELLOW)
2065 }
2066 (__Field::__field80, __variant) => {
2067 _serde::de::VariantAccess::unit_variant(__variant)?;
2068 _serde::__private::Ok(ExtendedColors::BEIGE)
2069 }
2070 (__Field::__field81, __variant) => {
2071 _serde::de::VariantAccess::unit_variant(__variant)?;
2072 _serde::__private::Ok(ExtendedColors::LINEN)
2073 }
2074 (__Field::__field82, __variant) => {
2075 _serde::de::VariantAccess::unit_variant(__variant)?;
2076 _serde::__private::Ok(ExtendedColors::LIGHTGOLDENRODYELLOW)
2077 }
2078 (__Field::__field83, __variant) => {
2079 _serde::de::VariantAccess::unit_variant(__variant)?;
2080 _serde::__private::Ok(ExtendedColors::OLIVE)
2081 }
2082 (__Field::__field84, __variant) => {
2083 _serde::de::VariantAccess::unit_variant(__variant)?;
2084 _serde::__private::Ok(ExtendedColors::YELLOW)
2085 }
2086 (__Field::__field85, __variant) => {
2087 _serde::de::VariantAccess::unit_variant(__variant)?;
2088 _serde::__private::Ok(ExtendedColors::LIGHTYELLOW)
2089 }
2090 (__Field::__field86, __variant) => {
2091 _serde::de::VariantAccess::unit_variant(__variant)?;
2092 _serde::__private::Ok(ExtendedColors::IVORY)
2093 }
2094 (__Field::__field87, __variant) => {
2095 _serde::de::VariantAccess::unit_variant(__variant)?;
2096 _serde::__private::Ok(ExtendedColors::DARKKHAKI)
2097 }
2098 (__Field::__field88, __variant) => {
2099 _serde::de::VariantAccess::unit_variant(__variant)?;
2100 _serde::__private::Ok(ExtendedColors::KHAKI)
2101 }
2102 (__Field::__field89, __variant) => {
2103 _serde::de::VariantAccess::unit_variant(__variant)?;
2104 _serde::__private::Ok(ExtendedColors::PALEGOLDENROD)
2105 }
2106 (__Field::__field90, __variant) => {
2107 _serde::de::VariantAccess::unit_variant(__variant)?;
2108 _serde::__private::Ok(ExtendedColors::WHEAT)
2109 }
2110 (__Field::__field91, __variant) => {
2111 _serde::de::VariantAccess::unit_variant(__variant)?;
2112 _serde::__private::Ok(ExtendedColors::GOLD)
2113 }
2114 (__Field::__field92, __variant) => {
2115 _serde::de::VariantAccess::unit_variant(__variant)?;
2116 _serde::__private::Ok(ExtendedColors::LEMONCHIFFON)
2117 }
2118 (__Field::__field93, __variant) => {
2119 _serde::de::VariantAccess::unit_variant(__variant)?;
2120 _serde::__private::Ok(ExtendedColors::PAPAYAWHIP)
2121 }
2122 (__Field::__field94, __variant) => {
2123 _serde::de::VariantAccess::unit_variant(__variant)?;
2124 _serde::__private::Ok(ExtendedColors::DARKGOLDENROD)
2125 }
2126 (__Field::__field95, __variant) => {
2127 _serde::de::VariantAccess::unit_variant(__variant)?;
2128 _serde::__private::Ok(ExtendedColors::GOLDENROD)
2129 }
2130 (__Field::__field96, __variant) => {
2131 _serde::de::VariantAccess::unit_variant(__variant)?;
2132 _serde::__private::Ok(ExtendedColors::ANTIQUEWHITE)
2133 }
2134 (__Field::__field97, __variant) => {
2135 _serde::de::VariantAccess::unit_variant(__variant)?;
2136 _serde::__private::Ok(ExtendedColors::CORNSILK)
2137 }
2138 (__Field::__field98, __variant) => {
2139 _serde::de::VariantAccess::unit_variant(__variant)?;
2140 _serde::__private::Ok(ExtendedColors::OLDLACE)
2141 }
2142 (__Field::__field99, __variant) => {
2143 _serde::de::VariantAccess::unit_variant(__variant)?;
2144 _serde::__private::Ok(ExtendedColors::MOCCASIN)
2145 }
2146 (__Field::__field100, __variant) => {
2147 _serde::de::VariantAccess::unit_variant(__variant)?;
2148 _serde::__private::Ok(ExtendedColors::NAVAJOWHITE)
2149 }
2150 (__Field::__field101, __variant) => {
2151 _serde::de::VariantAccess::unit_variant(__variant)?;
2152 _serde::__private::Ok(ExtendedColors::ORANGE)
2153 }
2154 (__Field::__field102, __variant) => {
2155 _serde::de::VariantAccess::unit_variant(__variant)?;
2156 _serde::__private::Ok(ExtendedColors::BISQUE)
2157 }
2158 (__Field::__field103, __variant) => {
2159 _serde::de::VariantAccess::unit_variant(__variant)?;
2160 _serde::__private::Ok(ExtendedColors::TAN)
2161 }
2162 (__Field::__field104, __variant) => {
2163 _serde::de::VariantAccess::unit_variant(__variant)?;
2164 _serde::__private::Ok(ExtendedColors::DARKORANGE)
2165 }
2166 (__Field::__field105, __variant) => {
2167 _serde::de::VariantAccess::unit_variant(__variant)?;
2168 _serde::__private::Ok(ExtendedColors::BURLYWOOD)
2169 }
2170 (__Field::__field106, __variant) => {
2171 _serde::de::VariantAccess::unit_variant(__variant)?;
2172 _serde::__private::Ok(ExtendedColors::SADDLEBROWN)
2173 }
2174 (__Field::__field107, __variant) => {
2175 _serde::de::VariantAccess::unit_variant(__variant)?;
2176 _serde::__private::Ok(ExtendedColors::SANDYBROWN)
2177 }
2178 (__Field::__field108, __variant) => {
2179 _serde::de::VariantAccess::unit_variant(__variant)?;
2180 _serde::__private::Ok(ExtendedColors::BLANCHEDALMOND)
2181 }
2182 (__Field::__field109, __variant) => {
2183 _serde::de::VariantAccess::unit_variant(__variant)?;
2184 _serde::__private::Ok(ExtendedColors::LAVENDERBLUSH)
2185 }
2186 (__Field::__field110, __variant) => {
2187 _serde::de::VariantAccess::unit_variant(__variant)?;
2188 _serde::__private::Ok(ExtendedColors::SEASHELL)
2189 }
2190 (__Field::__field111, __variant) => {
2191 _serde::de::VariantAccess::unit_variant(__variant)?;
2192 _serde::__private::Ok(ExtendedColors::FLORALWHITE)
2193 }
2194 (__Field::__field112, __variant) => {
2195 _serde::de::VariantAccess::unit_variant(__variant)?;
2196 _serde::__private::Ok(ExtendedColors::SNOW)
2197 }
2198 (__Field::__field113, __variant) => {
2199 _serde::de::VariantAccess::unit_variant(__variant)?;
2200 _serde::__private::Ok(ExtendedColors::PERU)
2201 }
2202 (__Field::__field114, __variant) => {
2203 _serde::de::VariantAccess::unit_variant(__variant)?;
2204 _serde::__private::Ok(ExtendedColors::PEACHPUFF)
2205 }
2206 (__Field::__field115, __variant) => {
2207 _serde::de::VariantAccess::unit_variant(__variant)?;
2208 _serde::__private::Ok(ExtendedColors::CHOCOLATE)
2209 }
2210 (__Field::__field116, __variant) => {
2211 _serde::de::VariantAccess::unit_variant(__variant)?;
2212 _serde::__private::Ok(ExtendedColors::SIENNA)
2213 }
2214 (__Field::__field117, __variant) => {
2215 _serde::de::VariantAccess::unit_variant(__variant)?;
2216 _serde::__private::Ok(ExtendedColors::LIGHTSALMON)
2217 }
2218 (__Field::__field118, __variant) => {
2219 _serde::de::VariantAccess::unit_variant(__variant)?;
2220 _serde::__private::Ok(ExtendedColors::CORAL)
2221 }
2222 (__Field::__field119, __variant) => {
2223 _serde::de::VariantAccess::unit_variant(__variant)?;
2224 _serde::__private::Ok(ExtendedColors::DARKSALMON)
2225 }
2226 (__Field::__field120, __variant) => {
2227 _serde::de::VariantAccess::unit_variant(__variant)?;
2228 _serde::__private::Ok(ExtendedColors::MISTYROSE)
2229 }
2230 (__Field::__field121, __variant) => {
2231 _serde::de::VariantAccess::unit_variant(__variant)?;
2232 _serde::__private::Ok(ExtendedColors::ORANGERED)
2233 }
2234 (__Field::__field122, __variant) => {
2235 _serde::de::VariantAccess::unit_variant(__variant)?;
2236 _serde::__private::Ok(ExtendedColors::SALMON)
2237 }
2238 (__Field::__field123, __variant) => {
2239 _serde::de::VariantAccess::unit_variant(__variant)?;
2240 _serde::__private::Ok(ExtendedColors::TOMATO)
2241 }
2242 (__Field::__field124, __variant) => {
2243 _serde::de::VariantAccess::unit_variant(__variant)?;
2244 _serde::__private::Ok(ExtendedColors::ROSYBROWN)
2245 }
2246 (__Field::__field125, __variant) => {
2247 _serde::de::VariantAccess::unit_variant(__variant)?;
2248 _serde::__private::Ok(ExtendedColors::PINK)
2249 }
2250 (__Field::__field126, __variant) => {
2251 _serde::de::VariantAccess::unit_variant(__variant)?;
2252 _serde::__private::Ok(ExtendedColors::INDIANRED)
2253 }
2254 (__Field::__field127, __variant) => {
2255 _serde::de::VariantAccess::unit_variant(__variant)?;
2256 _serde::__private::Ok(ExtendedColors::LIGHTCORAL)
2257 }
2258 (__Field::__field128, __variant) => {
2259 _serde::de::VariantAccess::unit_variant(__variant)?;
2260 _serde::__private::Ok(ExtendedColors::BROWN)
2261 }
2262 (__Field::__field129, __variant) => {
2263 _serde::de::VariantAccess::unit_variant(__variant)?;
2264 _serde::__private::Ok(ExtendedColors::FIREBRICK)
2265 }
2266 (__Field::__field130, __variant) => {
2267 _serde::de::VariantAccess::unit_variant(__variant)?;
2268 _serde::__private::Ok(ExtendedColors::BLACK)
2269 }
2270 (__Field::__field131, __variant) => {
2271 _serde::de::VariantAccess::unit_variant(__variant)?;
2272 _serde::__private::Ok(ExtendedColors::DIMGRAY)
2273 }
2274 (__Field::__field132, __variant) => {
2275 _serde::de::VariantAccess::unit_variant(__variant)?;
2276 _serde::__private::Ok(ExtendedColors::GRAY)
2277 }
2278 (__Field::__field133, __variant) => {
2279 _serde::de::VariantAccess::unit_variant(__variant)?;
2280 _serde::__private::Ok(ExtendedColors::DARKGRAY)
2281 }
2282 (__Field::__field134, __variant) => {
2283 _serde::de::VariantAccess::unit_variant(__variant)?;
2284 _serde::__private::Ok(ExtendedColors::SILVER)
2285 }
2286 (__Field::__field135, __variant) => {
2287 _serde::de::VariantAccess::unit_variant(__variant)?;
2288 _serde::__private::Ok(ExtendedColors::LIGHTGREY)
2289 }
2290 (__Field::__field136, __variant) => {
2291 _serde::de::VariantAccess::unit_variant(__variant)?;
2292 _serde::__private::Ok(ExtendedColors::GAINSBORO)
2293 }
2294 (__Field::__field137, __variant) => {
2295 _serde::de::VariantAccess::unit_variant(__variant)?;
2296 _serde::__private::Ok(ExtendedColors::WHITESMOKE)
2297 }
2298 (__Field::__field138, __variant) => {
2299 _serde::de::VariantAccess::unit_variant(__variant)?;
2300 _serde::__private::Ok(ExtendedColors::WHITE)
2301 }
2302 (__Field::__field139, __variant) => {
2303 _serde::de::VariantAccess::unit_variant(__variant)?;
2304 _serde::__private::Ok(ExtendedColors::GREY)
2305 }
2306 (__Field::__field140, __variant) => {
2307 _serde::de::VariantAccess::unit_variant(__variant)?;
2308 _serde::__private::Ok(ExtendedColors::GREY25)
2309 }
2310 (__Field::__field141, __variant) => {
2311 _serde::de::VariantAccess::unit_variant(__variant)?;
2312 _serde::__private::Ok(ExtendedColors::GREY50)
2313 }
2314 (__Field::__field142, __variant) => {
2315 _serde::de::VariantAccess::unit_variant(__variant)?;
2316 _serde::__private::Ok(ExtendedColors::GREY75)
2317 }
2318 }
2319 }
2320 }
2321 #[doc(hidden)]
2322 const VARIANTS: &'static [&'static str] = &[
2323 "MAROON",
2324 "DARKRED",
2325 "RED",
2326 "LIGHTPINK",
2327 "CRIMSON",
2328 "PALEVIOLETRED",
2329 "HOTPINK",
2330 "DEEPPINK",
2331 "MEDIUMVIOLETRED",
2332 "PURPLE",
2333 "DARKMAGENTA",
2334 "ORCHID",
2335 "THISTLE",
2336 "PLUM",
2337 "VIOLET",
2338 "FUCHSIA",
2339 "MAGENTA",
2340 "MEDIUMORCHID",
2341 "DARKVIOLET",
2342 "DARKORCHID",
2343 "BLUEVIOLET",
2344 "INDIGO",
2345 "MEDIUMPURPLE",
2346 "SLATEBLUE",
2347 "MEDIUMSLATEBLUE",
2348 "DARKBLUE",
2349 "MEDIUMBLUE",
2350 "BLUE",
2351 "NAVY",
2352 "MIDNIGHTBLUE",
2353 "DARKSLATEBLUE",
2354 "ROYALBLUE",
2355 "CORNFLOWERBLUE",
2356 "LIGHTSTEELBLUE",
2357 "ALICEBLUE",
2358 "GHOSTWHITE",
2359 "LAVENDER",
2360 "DODGERBLUE",
2361 "STEELBLUE",
2362 "DEEPSKYBLUE",
2363 "SLATEGRAY",
2364 "LIGHTSLATEGRAY",
2365 "LIGHTSKYBLUE",
2366 "SKYBLUE",
2367 "LIGHTBLUE",
2368 "TEAL",
2369 "DARKCYAN",
2370 "DARKTURQUOISE",
2371 "CYAN",
2372 "MEDIUMTURQUOISE",
2373 "CADETBLUE",
2374 "PALETURQUOISE",
2375 "LIGHTCYAN",
2376 "AZURE",
2377 "LIGHTSEAGREEN",
2378 "TURQUOISE",
2379 "POWDERBLUE",
2380 "DARKSLATEGRAY",
2381 "AQUAMARINE",
2382 "MEDIUMSPRINGGREEN",
2383 "MEDIUMAQUAMARINE",
2384 "SPRINGGREEN",
2385 "MEDIUMSEAGREEN",
2386 "SEAGREEN",
2387 "LIMEGREEN",
2388 "DARKGREEN",
2389 "GREEN",
2390 "LIME",
2391 "FORESTGREEN",
2392 "DARKSEAGREEN",
2393 "LIGHTGREEN",
2394 "PALEGREEN",
2395 "MINTCREAM",
2396 "HONEYDEW",
2397 "CHARTREUSE",
2398 "LAWNGREEN",
2399 "OLIVEDRAB",
2400 "DARKOLIVEGREEN",
2401 "YELLOWGREEN",
2402 "GREENYELLOW",
2403 "BEIGE",
2404 "LINEN",
2405 "LIGHTGOLDENRODYELLOW",
2406 "OLIVE",
2407 "YELLOW",
2408 "LIGHTYELLOW",
2409 "IVORY",
2410 "DARKKHAKI",
2411 "KHAKI",
2412 "PALEGOLDENROD",
2413 "WHEAT",
2414 "GOLD",
2415 "LEMONCHIFFON",
2416 "PAPAYAWHIP",
2417 "DARKGOLDENROD",
2418 "GOLDENROD",
2419 "ANTIQUEWHITE",
2420 "CORNSILK",
2421 "OLDLACE",
2422 "MOCCASIN",
2423 "NAVAJOWHITE",
2424 "ORANGE",
2425 "BISQUE",
2426 "TAN",
2427 "DARKORANGE",
2428 "BURLYWOOD",
2429 "SADDLEBROWN",
2430 "SANDYBROWN",
2431 "BLANCHEDALMOND",
2432 "LAVENDERBLUSH",
2433 "SEASHELL",
2434 "FLORALWHITE",
2435 "SNOW",
2436 "PERU",
2437 "PEACHPUFF",
2438 "CHOCOLATE",
2439 "SIENNA",
2440 "LIGHTSALMON",
2441 "CORAL",
2442 "DARKSALMON",
2443 "MISTYROSE",
2444 "ORANGERED",
2445 "SALMON",
2446 "TOMATO",
2447 "ROSYBROWN",
2448 "PINK",
2449 "INDIANRED",
2450 "LIGHTCORAL",
2451 "BROWN",
2452 "FIREBRICK",
2453 "BLACK",
2454 "DIMGRAY",
2455 "GRAY",
2456 "DARKGRAY",
2457 "SILVER",
2458 "LIGHTGREY",
2459 "GAINSBORO",
2460 "WHITESMOKE",
2461 "WHITE",
2462 "GREY",
2463 "GREY25",
2464 "GREY50",
2465 "GREY75",
2466 ];
2467 _serde::Deserializer::deserialize_enum(
2468 __deserializer,
2469 "ExtendedColors",
2470 VARIANTS,
2471 __Visitor {
2472 marker: _serde::__private::PhantomData::<ExtendedColors>,
2473 lifetime: _serde::__private::PhantomData,
2474 },
2475 )
2476 }
2477 }
2478};