summaryrefslogtreecommitdiff
path: root/src/to_clt.rs
diff options
context:
space:
mode:
authorLizzy Fleckenstein <eliasfleckenstein@web.de>2023-02-08 02:46:10 +0100
committerLizzy Fleckenstein <eliasfleckenstein@web.de>2023-02-08 02:46:10 +0100
commit79c91a91bbeb40533d5e837fc094f96c3d086a08 (patch)
treeededea2bcc941f9fd94237a3964d8b7ef3b6bead /src/to_clt.rs
parent7b96b333d786c17d6d3093ffa8886ae145bfa9a6 (diff)
downloadmt_ser-79c91a91bbeb40533d5e837fc094f96c3d086a08.tar.xz
derive serialization for structs
Diffstat (limited to 'src/to_clt.rs')
-rw-r--r--src/to_clt.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/to_clt.rs b/src/to_clt.rs
index 6a4b3c6..b93f7ee 100644
--- a/src/to_clt.rs
+++ b/src/to_clt.rs
@@ -127,13 +127,13 @@ pub enum ToCltPkt {
Media {
n: u16,
i: u16,
- files: Vec<MediaPayload>,
+ files: Vec<MediaPayload>, // FIXME: can we use a HashMap for this?
} = 56,
NodeDefs {
defs: Vec<NodeDef>,
} = 58,
AnnounceMedia {
- files: Vec<MediaAnnounce>,
+ files: Vec<MediaAnnounce>, // FIXME: can we use a HashMap for this?
url: String,
} = 60,
#[mt(size32, zlib)]
@@ -159,7 +159,7 @@ pub enum ToCltPkt {
id: u32,
} = 64,
Privs {
- privs: Vec<String>,
+ privs: HashSet<String>,
} = 65,
InvFormspec {
#[mt(size32)]
@@ -283,7 +283,7 @@ pub enum ToCltPkt {
} = 85,
UpdatePlayerList {
update_type: PlayerListUpdateType,
- players: Vec<String>,
+ players: HashSet<String>,
} = 86,
ModChanMsg {
channel: String,
@@ -322,9 +322,5 @@ pub enum ToCltPkt {
FormspecPrepend {
prepend: String,
} = 97,
- MinimapModes {
- #[mt(len = "modes")]
- current: u16,
- modes: Vec<MinimapMode>,
- } = 98,
+ MinimapModes(MinimapModePkt) = 98,
}