aboutsummaryrefslogtreecommitdiff
path: root/src/server/cmd/commands/teleport.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/cmd/commands/teleport.rs')
-rw-r--r--src/server/cmd/commands/teleport.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/cmd/commands/teleport.rs b/src/server/cmd/commands/teleport.rs
index 2f7b7c5..7a2b55e 100644
--- a/src/server/cmd/commands/teleport.rs
+++ b/src/server/cmd/commands/teleport.rs
@@ -4,6 +4,8 @@
use byteorder::{BigEndian, ReadBytesExt};
use bytes::{Buf, BytesMut};
+use crate::server::cmd::extendable::Parsable;
+
#[derive(Debug)]
pub struct Teleport {
pub room_id: i8,
@@ -14,8 +16,8 @@ pub struct Teleport {
pub z: f32,
pub direction: f32,
}
-impl Teleport {
- pub fn parse(data: Vec<u8>) -> Self {
+impl Parsable for Teleport {
+ 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();