]> git.lizzy.rs Git - mt_net.git/commitdiff
Implement PointedThing
authorLizzy Fleckenstein <eliasfleckenstein@web.de>
Sun, 12 Feb 2023 19:44:18 +0000 (20:44 +0100)
committerLizzy Fleckenstein <eliasfleckenstein@web.de>
Sun, 12 Feb 2023 19:44:18 +0000 (20:44 +0100)
Cargo.toml
src/to_srv.rs

index af762628fc610a7d9834b082e7d114b5719d6bee..8d262229163067dc414a271a18f1754a98456abf 100644 (file)
@@ -5,6 +5,7 @@ edition = "2021"
 
 [features]
 all = ["client", "server", "random", "serde"]
+test = ["client", "server", "random"]
 client = []
 random = ["dep:generate-random", "dep:rand"]
 serde = ["dep:serde", "dep:serde_arrays", "enumset/serde"]
index 03cb5a4bc5b6f258046963a317737601a9eecd4e..51b824e63dd2e405fffd813aeee87186f5e4923b 100644 (file)
@@ -35,8 +35,13 @@ pub enum Interaction {
     Activate,
 }
 
-#[mt_derive(to = "srv")]
-pub struct PointedThing; // TODO
+#[mt_derive(to = "srv", repr = "u8", tag = "type")]
+#[mt(const8 = 0)]
+pub enum PointedThing {
+    None = 0,
+    Node { under: [u16; 3], above: [u16; 3] },
+    Obj { obj: u16 },
+}
 
 #[mt_derive(to = "srv", repr = "u16", tag = "type", content = "data")]
 pub enum ToSrvPkt {