1 use super::prelude::*; 2 3 #[derive(Debug)] 4 pub struct QDisableRandomization { 5 pub value: bool, 6 } 7 8 impl<'a> ParseCommand<'a> for QDisableRandomization { from_packet(buf: PacketBuf<'a>) -> Option<Self>9 fn from_packet(buf: PacketBuf<'a>) -> Option<Self> { 10 let body = buf.into_body(); 11 let value = match body as &[u8] { 12 b":0" => false, 13 b":1" => true, 14 _ => return None, 15 }; 16 Some(QDisableRandomization { value }) 17 } 18 } 19