Skip to main content

raknet_rust/protocol/
codec.rs

1use bytes::{Buf, BufMut};
2
3use crate::error::{DecodeError, EncodeError};
4
5pub trait RaknetCodec: Sized {
6    fn encode_raknet(&self, dst: &mut impl BufMut) -> Result<(), EncodeError>;
7    fn decode_raknet(src: &mut impl Buf) -> Result<Self, DecodeError>;
8}