engage/generated/moon_sharp/interpreter/serialization/
serializationextensions.rs1#[cfg(feature = "moon_sharp-interpreter-serialization-serializationextensions-types")]
4mod __types {
5 #[allow(unused_imports)] use ::unity::prelude::*;
6
7 use super::*;
8 use crate::system::object::{IObject, Object};
9
10 #[doc=include_str!(concat!(env!("CARGO_MANIFEST_DIR"),"/","docs/moon_sharp/interpreter/serialization/serializationextensions/SerializationExtensions.md"))]
11 #[::unity::class(namespace = "MoonSharp.Interpreter.Serialization", name = "SerializationExtensions")]
12 #[parent(crate::system::object::Object)]
13 pub struct SerializationExtensions {
14 #[static_field]
15 #[rename(name = "LUAKEYWORDS")]
16 pub luakeywords: crate::system::collections::generic::hashset_1::HashSet_1<::unity::Il2CppString>,
17 }
18}
19
20#[cfg(feature = "moon_sharp-interpreter-serialization-serializationextensions-types")]
21pub use __types::*;
22
23#[cfg(feature = "moon_sharp-interpreter-serialization-serializationextensions")]
24#[doc(hidden)]
25#[allow(non_snake_case, non_camel_case_types, clippy::too_many_arguments)]
26mod __SerializationExtensions_unity_raw {
27 use super::*;
28 #[doc(hidden)]
29 #[allow(non_snake_case)]
30 pub mod __lookup_serialize {
31 use super::*;
32 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
33 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
34 <crate::moon_sharp::interpreter::table::Table as ::unity::IlType>::il_type(),
35 <bool as ::unity::IlType>::il_type(),
36 <i32 as ::unity::IlType>::il_type(),
37 ];
38 ::unity::lookup::method_info_on_class_with_signature(
39 <SerializationExtensions as ::unity::ClassIdentity>::class(),
40 "Serialize",
41 3,
42 param_types,
43 true,
44 )
45 });
46 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
47 match &*METHOD {
48 ::core::result::Result::Ok(mi) => *mi,
49 ::core::result::Result::Err(e) => {
50 panic!(
51 "method lookup failed: {}
52::{}
53: {}
54",
55 <SerializationExtensions as ::unity::ClassIdentity>::NAME,
56 "Serialize",
57 e
58 )
59 },
60 }
61 }
62 }
63 #[doc(hidden)]
64 #[allow(non_snake_case)]
65 pub mod __lookup_is_string_identifier_valid {
66 use super::*;
67 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
68 let param_types: &[&'static ::unity::il2cpp::Il2CppType] =
69 &[<crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type()];
70 ::unity::lookup::method_info_on_class_with_signature(
71 <SerializationExtensions as ::unity::ClassIdentity>::class(),
72 "IsStringIdentifierValid",
73 1,
74 param_types,
75 true,
76 )
77 });
78 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
79 match &*METHOD {
80 ::core::result::Result::Ok(mi) => *mi,
81 ::core::result::Result::Err(e) => {
82 panic!(
83 "method lookup failed: {}
84::{}
85: {}
86",
87 <SerializationExtensions as ::unity::ClassIdentity>::NAME,
88 "IsStringIdentifierValid",
89 e
90 )
91 },
92 }
93 }
94 }
95 #[doc(hidden)]
96 #[allow(non_snake_case)]
97 pub mod __lookup_serialize_value {
98 use super::*;
99 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
100 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[
101 <crate::moon_sharp::interpreter::dynvalue::DynValue as ::unity::IlType>::il_type(),
102 <i32 as ::unity::IlType>::il_type(),
103 ];
104 ::unity::lookup::method_info_on_class_with_signature(
105 <SerializationExtensions as ::unity::ClassIdentity>::class(),
106 "SerializeValue",
107 2,
108 param_types,
109 true,
110 )
111 });
112 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
113 match &*METHOD {
114 ::core::result::Result::Ok(mi) => *mi,
115 ::core::result::Result::Err(e) => {
116 panic!(
117 "method lookup failed: {}
118::{}
119: {}
120",
121 <SerializationExtensions as ::unity::ClassIdentity>::NAME,
122 "SerializeValue",
123 e
124 )
125 },
126 }
127 }
128 }
129 #[doc(hidden)]
130 #[allow(non_snake_case)]
131 pub mod __lookup_escape_string {
132 use super::*;
133 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
134 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[<::unity::Il2CppString as ::unity::IlType>::il_type()];
135 ::unity::lookup::method_info_on_class_with_signature(
136 <SerializationExtensions as ::unity::ClassIdentity>::class(),
137 "EscapeString",
138 1,
139 param_types,
140 true,
141 )
142 });
143 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
144 match &*METHOD {
145 ::core::result::Result::Ok(mi) => *mi,
146 ::core::result::Result::Err(e) => {
147 panic!(
148 "method lookup failed: {}
149::{}
150: {}
151",
152 <SerializationExtensions as ::unity::ClassIdentity>::NAME,
153 "EscapeString",
154 e
155 )
156 },
157 }
158 }
159 }
160 #[doc(hidden)]
161 #[allow(non_snake_case)]
162 pub mod __lookup_cctor {
163 use super::*;
164 static METHOD: ::std::sync::LazyLock<::unity::Il2CppResult<&'static ::unity::il2cpp::MethodInfo>> = ::std::sync::LazyLock::new(|| {
165 let param_types: &[&'static ::unity::il2cpp::Il2CppType] = &[];
166 ::unity::lookup::method_info_on_class_with_signature(
167 <SerializationExtensions as ::unity::ClassIdentity>::class(),
168 ".cctor",
169 0,
170 param_types,
171 true,
172 )
173 });
174 pub fn get_method_info() -> &'static ::unity::il2cpp::MethodInfo {
175 match &*METHOD {
176 ::core::result::Result::Ok(mi) => *mi,
177 ::core::result::Result::Err(e) => {
178 panic!(
179 "method lookup failed: {}
180::{}
181: {}
182",
183 <SerializationExtensions as ::unity::ClassIdentity>::NAME,
184 ".cctor",
185 e
186 )
187 },
188 }
189 }
190 }
191}
192
193#[cfg(feature = "moon_sharp-interpreter-serialization-serializationextensions")]
194impl SerializationExtensions {
195 #[doc = "`Serialize(crate::moon_sharp::interpreter::table::Table, bool, i32)` overload"]
196 pub fn serialize(
197 table: impl ::core::convert::Into<crate::moon_sharp::interpreter::table::Table>,
198 prefix_return: impl ::core::convert::Into<bool>,
199 tabs: impl ::core::convert::Into<i32>,
200 ) -> ::unity::Il2CppString {
201 unsafe {
202 ::unity::il2cpp_call!(__SerializationExtensions_unity_raw::__lookup_serialize::get_method_info().method_ptr, ::unity::Il2CppString;
203(crate::moon_sharp::interpreter::table::Table)::core::convert::Into::into(table),(bool)::core::convert::Into::into(prefix_return),(i32)::core::convert::Into::into(tabs))
204 }
205 }
206
207 #[doc = "`IsStringIdentifierValid(crate::moon_sharp::interpreter::dynvalue::DynValue)` overload"]
208 pub fn is_string_identifier_valid(dyn_value: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>) -> bool {
209 unsafe {
210 ::unity::il2cpp_call!(__SerializationExtensions_unity_raw::__lookup_is_string_identifier_valid::get_method_info().method_ptr,bool;
211(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(dyn_value))
212 }
213 }
214
215 #[doc = "`SerializeValue(crate::moon_sharp::interpreter::dynvalue::DynValue, i32)` overload"]
216 pub fn serialize_value(
217 dyn_value: impl ::core::convert::Into<crate::moon_sharp::interpreter::dynvalue::DynValue>,
218 tabs: impl ::core::convert::Into<i32>,
219 ) -> ::unity::Il2CppString {
220 unsafe {
221 ::unity::il2cpp_call!(__SerializationExtensions_unity_raw::__lookup_serialize_value::get_method_info().method_ptr, ::unity::Il2CppString;
222(crate::moon_sharp::interpreter::dynvalue::DynValue)::core::convert::Into::into(dyn_value),(i32)::core::convert::Into::into(tabs))
223 }
224 }
225
226 #[doc = "`EscapeString(::unity::Il2CppString)` overload"]
227 pub fn escape_string(s: impl ::core::convert::Into<::unity::Il2CppString>) -> ::unity::Il2CppString {
228 unsafe {
229 ::unity::il2cpp_call!(__SerializationExtensions_unity_raw::__lookup_escape_string::get_method_info().method_ptr, ::unity::Il2CppString;
230(::unity::Il2CppString)::core::convert::Into::into(s))
231 }
232 }
233
234 #[doc = "`.cctor()` overload"]
235 pub fn cctor() -> () {
236 unsafe {
237 ::unity::il2cpp_call!(__SerializationExtensions_unity_raw::__lookup_cctor::get_method_info().method_ptr,();
238 )
239 }
240 }
241}
242
243#[cfg(feature = "moon_sharp-interpreter-serialization-serializationextensions")]
244impl SerializationExtensions {
245 pub fn serialize_method_info() -> &'static ::unity::il2cpp::MethodInfo {
246 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[0]
247 }
248
249 pub fn is_string_identifier_valid_method_info() -> &'static ::unity::il2cpp::MethodInfo {
250 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[1]
251 }
252
253 pub fn serialize_value_method_info() -> &'static ::unity::il2cpp::MethodInfo {
254 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[2]
255 }
256
257 pub fn escape_string_method_info() -> &'static ::unity::il2cpp::MethodInfo {
258 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[3]
259 }
260
261 pub fn cctor_method_info() -> &'static ::unity::il2cpp::MethodInfo {
262 <Self as ::unity::ClassIdentity>::class().raw().get_methods()[4]
263 }
264}
265
266#[cfg(feature = "moon_sharp-interpreter-serialization-serializationextensions")]
267#[doc(hidden)]
268pub mod prelude {
269 pub use super::{ISerializationExtensions, SerializationExtensions};
270 pub use crate::system::object::IObject;
271 #[cfg(feature = "system-object")]
272 pub use crate::system::object::IObjectMethods;
273}