mod crypto; mod patch; #[derive(Debug, PartialEq)] pub enum PacketParseError { NotEnoughBytes, WrongPacketCommand, } pub trait PSOPacket { fn from_bytes(data: &Vec<u8>) -> Result<Self, PacketParseError> where Self: Sized; fn as_bytes(&self) -> Vec<u8>; }