aboutsummaryrefslogtreecommitdiff
path: root/src/server/cmd/commands/subscribe_room.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/cmd/commands/subscribe_room.rs')
-rw-r--r--src/server/cmd/commands/subscribe_room.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/cmd/commands/subscribe_room.rs b/src/server/cmd/commands/subscribe_room.rs
index 2c99cbb..d936fff 100644
--- a/src/server/cmd/commands/subscribe_room.rs
+++ b/src/server/cmd/commands/subscribe_room.rs
@@ -4,6 +4,8 @@
use byteorder::{BigEndian, ReadBytesExt};
use bytes::{Buf, BytesMut};
+use crate::server::cmd::extendable::Parsable;
+
#[derive(Debug)]
pub struct SubscribeRoom {
pub room_number: i8,
@@ -12,8 +14,8 @@ pub struct SubscribeRoom {
pub z: f32,
pub distance: f32,
}
-impl SubscribeRoom {
- pub fn parse(data: Vec<u8>) -> Self {
+impl Parsable for SubscribeRoom {
+ fn parse(data: Vec<u8>) -> Self {
// https://stackoverflow.com/questions/41034635/how-do-i-convert-between-string-str-vecu8-and-u8
let mut data = BytesMut::from(data.as_slice()).reader();