Skip to main content

rbot_messages/
encode_bindings.rs

1#![allow(non_snake_case)]
2// DO NOT EDIT MANUALLY
3// AUTOMATICALLY GENERATED
4
5use crate::messages as msg;
6use crate::messaging::serialize_message;
7use std::ffi::{c_char, CString};
8
9#[no_mangle]
10pub extern "C" fn encode_MsgError(message: msg::MsgError) -> *mut c_char {
11    let bytes = serialize_message(&message).unwrap();
12    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
13    c_string.into_raw()
14}
15
16#[no_mangle]
17pub extern "C" fn encode_MsgEmpty(message: msg::MsgEmpty) -> *mut c_char {
18    let bytes = serialize_message(&message).unwrap();
19    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
20    c_string.into_raw()
21}
22
23#[no_mangle]
24pub extern "C" fn encode_MsgUse(message: msg::MsgUse) -> *mut c_char {
25    let bytes = serialize_message(&message).unwrap();
26    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
27    c_string.into_raw()
28}
29
30#[no_mangle]
31pub extern "C" fn encode_MsgVelocity(message: msg::MsgVelocity) -> *mut c_char {
32    let bytes = serialize_message(&message).unwrap();
33    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
34    c_string.into_raw()
35}
36
37#[no_mangle]
38pub extern "C" fn encode_MsgAngle(message: msg::MsgAngle) -> *mut c_char {
39    let bytes = serialize_message(&message).unwrap();
40    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
41    c_string.into_raw()
42}
43
44#[no_mangle]
45pub extern "C" fn encode_MsgComponentStatusQuery(
46    message: msg::MsgComponentStatusQuery,
47) -> *mut c_char {
48    let bytes = serialize_message(&message).unwrap();
49    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
50    c_string.into_raw()
51}
52
53#[no_mangle]
54pub extern "C" fn encode_RMsgComponentStatus(message: msg::RMsgComponentStatus) -> *mut c_char {
55    let bytes = serialize_message(&message).unwrap();
56    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
57    c_string.into_raw()
58}
59
60#[no_mangle]
61pub extern "C" fn encode_MsgState(message: msg::MsgState) -> *mut c_char {
62    let bytes = serialize_message(&message).unwrap();
63    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
64    c_string.into_raw()
65}
66
67#[no_mangle]
68pub extern "C" fn encode_RMsgState(message: msg::RMsgState) -> *mut c_char {
69    let bytes = serialize_message(&message).unwrap();
70    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
71    c_string.into_raw()
72}
73
74#[no_mangle]
75pub extern "C" fn encode_MsgModuleStatusQuery(message: msg::MsgModuleStatusQuery) -> *mut c_char {
76    let bytes = serialize_message(&message).unwrap();
77    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
78    c_string.into_raw()
79}
80
81#[no_mangle]
82pub extern "C" fn encode_RMsgModuleStatus(message: msg::RMsgModuleStatus) -> *mut c_char {
83    let bytes = serialize_message(&message).unwrap();
84    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
85    c_string.into_raw()
86}
87
88#[no_mangle]
89pub extern "C" fn encode_MsgTeleport(message: msg::MsgTeleport) -> *mut c_char {
90    let bytes = serialize_message(&message).unwrap();
91    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
92    c_string.into_raw()
93}
94
95#[no_mangle]
96pub extern "C" fn encode_MsgRadar(message: msg::MsgRadar) -> *mut c_char {
97    let bytes = serialize_message(&message).unwrap();
98    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
99    c_string.into_raw()
100}
101
102#[no_mangle]
103pub extern "C" fn encode_RMsgRadar(message: msg::RMsgRadar) -> *mut c_char {
104    let bytes = serialize_message(&message).unwrap();
105    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
106    c_string.into_raw()
107}
108
109#[no_mangle]
110pub extern "C" fn encode_MsgLaser(message: msg::MsgLaser) -> *mut c_char {
111    let bytes = serialize_message(&message).unwrap();
112    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
113    c_string.into_raw()
114}
115
116#[no_mangle]
117pub extern "C" fn encode_RMsgLaser(message: msg::RMsgLaser) -> *mut c_char {
118    let bytes = serialize_message(&message).unwrap();
119    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
120    c_string.into_raw()
121}
122
123#[no_mangle]
124pub extern "C" fn encode_MsgForceField(message: msg::MsgForceField) -> *mut c_char {
125    let bytes = serialize_message(&message).unwrap();
126    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
127    c_string.into_raw()
128}
129
130#[no_mangle]
131pub extern "C" fn encode_MsgMine(message: msg::MsgMine) -> *mut c_char {
132    let bytes = serialize_message(&message).unwrap();
133    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
134    c_string.into_raw()
135}
136
137#[no_mangle]
138pub extern "C" fn encode_MsgTime(message: msg::MsgTime) -> *mut c_char {
139    let bytes = serialize_message(&message).unwrap();
140    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
141    c_string.into_raw()
142}
143
144#[no_mangle]
145pub extern "C" fn encode_RMsgTime(message: msg::RMsgTime) -> *mut c_char {
146    let bytes = serialize_message(&message).unwrap();
147    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
148    c_string.into_raw()
149}
150
151#[no_mangle]
152pub extern "C" fn encode_MsgRepair(message: msg::MsgRepair) -> *mut c_char {
153    let bytes = serialize_message(&message).unwrap();
154    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
155    c_string.into_raw()
156}
157
158#[no_mangle]
159pub extern "C" fn encode_RMsgRepair(message: msg::RMsgRepair) -> *mut c_char {
160    let bytes = serialize_message(&message).unwrap();
161    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
162    c_string.into_raw()
163}
164
165#[no_mangle]
166pub extern "C" fn encode_MsgThrust(message: msg::MsgThrust) -> *mut c_char {
167    let bytes = serialize_message(&message).unwrap();
168    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
169    c_string.into_raw()
170}
171
172#[no_mangle]
173pub extern "C" fn encode_MsgScan(message: msg::MsgScan) -> *mut c_char {
174    let bytes = serialize_message(&message).unwrap();
175    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
176    c_string.into_raw()
177}
178
179#[no_mangle]
180pub extern "C" fn encode_RMsgScanObject(message: msg::RMsgScanObject) -> *mut c_char {
181    let bytes = serialize_message(&message).unwrap();
182    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
183    c_string.into_raw()
184}
185
186#[no_mangle]
187pub extern "C" fn encode_RMsgScan(message: msg::RMsgScan) -> *mut c_char {
188    let bytes = serialize_message(&message).unwrap();
189    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
190    c_string.into_raw()
191}
192
193#[no_mangle]
194pub extern "C" fn encode_MsgGPS(message: msg::MsgGPS) -> *mut c_char {
195    let bytes = serialize_message(&message).unwrap();
196    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
197    c_string.into_raw()
198}
199
200#[no_mangle]
201pub extern "C" fn encode_RMsgGPS(message: msg::RMsgGPS) -> *mut c_char {
202    let bytes = serialize_message(&message).unwrap();
203    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
204    c_string.into_raw()
205}
206
207#[no_mangle]
208pub extern "C" fn encode_MsgAwaitAction(message: msg::MsgAwaitAction) -> *mut c_char {
209    let bytes = serialize_message(&message).unwrap();
210    let c_string = unsafe { CString::from_vec_unchecked(bytes) };
211    c_string.into_raw()
212}