havok_classes/generated/
hkbDefaultMessageLog_.rs1use 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 hkbDefaultMessageLog {
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 hkbDefaultMessageLog {
30 #[inline]
31 fn name(&self) -> &'static str {
32 "hkbDefaultMessageLog"
33 }
34 #[inline]
35 fn signature(&self) -> _serde::__private::Signature {
36 _serde::__private::Signature::new(0x7bd5c66f)
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 hkbDefaultMessageLog {
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(0x7bd5c66f)));
52 let mut serializer = __serializer
53 .serialize_struct("hkbDefaultMessageLog", 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 hkbDefaultMessageLog {
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 __hkbDefaultMessageLogVisitor<'de> {
110 marker: _serde::__private::PhantomData<hkbDefaultMessageLog>,
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 __hkbDefaultMessageLogVisitor<'de> {
117 type Value = hkbDefaultMessageLog;
118 fn expecting(
119 &self,
120 __formatter: &mut core::fmt::Formatter,
121 ) -> core::fmt::Result {
122 core::fmt::Formatter::write_str(
123 __formatter,
124 "struct hkbDefaultMessageLog",
125 )
126 }
127 fn visit_struct_for_bytes<__A>(
128 self,
129 mut __map: __A,
130 ) -> _serde::__private::Result<Self::Value, __A::Error>
131 where
132 __A: _serde::de::MapAccess<'de>,
133 {
134 let __ptr = __A::class_ptr(&mut __map);
135 for i in 0..0usize {
136 match i {
137 _ => {}
138 }
139 }
140 __A::pad(&mut __map, 1usize, 1usize)?;
141 _serde::__private::Ok(hkbDefaultMessageLog { __ptr })
142 }
143 #[allow(clippy::manual_unwrap_or_default)]
144 fn visit_struct<__A>(
145 self,
146 mut __map: __A,
147 ) -> _serde::__private::Result<Self::Value, __A::Error>
148 where
149 __A: _serde::de::MapAccess<'de>,
150 {
151 while let _serde::__private::Some(__key) = {
152 __A::next_key::<__Field>(&mut __map)?
153 } {
154 match __key {
155 _ => __A::skip_value(&mut __map)?,
156 }
157 }
158 let __ptr = __A::class_ptr(&mut __map);
159 _serde::__private::Ok(hkbDefaultMessageLog { __ptr })
160 }
161 }
162 const FIELDS: &[&str] = &[];
163 _serde::Deserializer::deserialize_struct(
164 deserializer,
165 "hkbDefaultMessageLog",
166 FIELDS,
167 __hkbDefaultMessageLogVisitor {
168 marker: _serde::__private::PhantomData::<hkbDefaultMessageLog>,
169 lifetime: _serde::__private::PhantomData,
170 },
171 )
172 }
173 }
174};