pub trait PacketDataAccess {
// Required methods
fn id(&self) -> i32;
fn data(&self) -> &[u8] ⓘ;
fn protocol_version(&self) -> Version;
fn set_protocol_version(&mut self, version: Version);
}pub trait PacketDataAccess {
// Required methods
fn id(&self) -> i32;
fn data(&self) -> &[u8] ⓘ;
fn protocol_version(&self) -> Version;
fn set_protocol_version(&mut self, version: Version);
}