1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
* This file is part of laurelin/client
* Copyright (C) 2023 Jonni Liljamo <jonni@liljamo.com>
*
* Licensed under GPL-3.0-only.
* See LICENSE for licensing information.
*/
pub mod game;
pub mod user;
macro_rules! data_request {
($fni:ident, $event:ident, $reqtype:expr, |$ev:ident| $data:expr) => {
pub fn $fni(mut ev: EventReader<$event>, mut client: Client) {
#[allow(unused_variables)]
for $ev in ev.iter() {
client.send_message::<DataRequestChannel, DataRequest>(&DataRequest::new(
$reqtype as u8,
$data,
));
}
}
};
}
use data_request;