Browse Source

PSOPacket is Debug, more parse errors

pull/3/head
Jake Probst 5 years ago
parent
commit
67b56be4f6
  1. 9
      src/lib.rs

9
src/lib.rs

@ -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…
Cancel
Save