blob: d20e74a25742f60e269c9ef8ea4b1bd701403296 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
use crate::data::message::message_enums::{ConnectionResponseMessage, JoinFailedMessage, ConnectionMessage, ControlMessage, ExitReason, GameMessage};
use crate::data::message::traits::MessageEncoder;
#[macro_export]
macro_rules! encoder {
($($msg:ident),+) => {
$(
impl MessageEncoder<$msg> for $msg {}
)+
};
}
encoder!(
ControlMessage, GameMessage, ExitReason, ConnectionMessage, ConnectionResponseMessage, JoinFailedMessage
);
|