PSOPacket is Debug, more parse errors
This commit is contained in:
parent
a1485dd8e7
commit
67b56be4f6
@ -1,14 +1,17 @@
|
||||
mod crypto;
|
||||
mod patch;
|
||||
pub mod crypto;
|
||||
pub mod patch;
|
||||
|
||||
#[derive(Debug, PartialEq)]
|
||||
pub enum PacketParseError {
|
||||
NotEnoughBytes,
|
||||
WrongPacketCommand,
|
||||
WrongPacketForServerType,
|
||||
WrongPacketSize(u16, usize),
|
||||
DataStructNotLargeEnough(u64, usize),
|
||||
}
|
||||
|
||||
|
||||
pub trait PSOPacket {
|
||||
pub trait PSOPacket: std::fmt::Debug {
|
||||
fn from_bytes(data: &Vec<u8>) -> Result<Self, PacketParseError> where Self: Sized;
|
||||
fn as_bytes(&self) -> Vec<u8>;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user