aboutsummaryrefslogtreecommitdiff
path: root/src/server/cmd/commands/subscribe_distance.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/cmd/commands/subscribe_distance.rs')
-rw-r--r--src/server/cmd/commands/subscribe_distance.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/cmd/commands/subscribe_distance.rs b/src/server/cmd/commands/subscribe_distance.rs
index 3338573..66f4241 100644
--- a/src/server/cmd/commands/subscribe_distance.rs
+++ b/src/server/cmd/commands/subscribe_distance.rs
@@ -4,13 +4,15 @@
use byteorder::{BigEndian, ReadBytesExt};
use bytes::{Buf, BytesMut};
+use crate::server::cmd::extendable::Parsable;
+
#[derive(Debug)]
pub struct SubscribeDistance {
pub distance: i16,
pub room_number: i16,
}
-impl SubscribeDistance {
- pub fn parse(data: Vec<u8>) -> Self {
+impl Parsable for SubscribeDistance {
+ 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();