classicube_helpers\events/
net.rs1#![allow(clippy::not_unsafe_ptr_arg_deref)]
2
3use crate::make_event_handler;
4
5make_event_handler!(
6 Net,
8 Connected,
9 Void,
10 ()
11);
12
13make_event_handler!(
14 Net,
16 Disconnected,
17 Void,
18 ()
19);
20
21make_event_handler!(
22 Net,
24 PluginMessageReceived,
25 PluginMessage,
26 (
27 {
28 name: channel,
29 rust_type: u8,
30 c_type: u8,
31 to_rust: |a| a,
32 },
33 {
34
35 name: data,
36 rust_type: Vec<u8>,
37 c_type: *mut u8,
38 to_rust: |a| unsafe { std::slice::from_raw_parts(a, 64) }.to_vec(),
39 },
40 )
41);