Pumpkin/pumpkin-protocol/src/serial/mod.rs
Alexander Medvedev 2fcc9bcf4a chore: enforce some more clippy lints
pumpkin contributors will love me :cap:
2026-05-20 22:27:54 +02:00

19 lines
558 B
Rust

pub mod deserializer;
pub mod serializer;
pub use pumpkin_macros::{PacketRead, PacketWrite};
use std::io::{Error, Read, Write};
pub trait PacketWrite {
fn write<W: Write>(&self, writer: &mut W) -> Result<(), Error>;
fn write_be<W: Write>(&self, _writer: &mut W) -> Result<(), Error> {
Err(Error::other("Not implemented"))
}
}
pub trait PacketRead: Sized {
fn read<R: Read>(reader: &mut R) -> Result<Self, Error>;
fn read_be<R: Read>(_reader: &mut R) -> Result<Self, Error> {
Err(Error::other("Not implemented"))
}
}