diff options
Diffstat (limited to 'src/server/cmd/commands/subscribe_distance.rs')
| -rw-r--r-- | src/server/cmd/commands/subscribe_distance.rs | 6 |
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(); |