1 2 3 4 5 6 7 8 9
use fastbuf::{ReadBuf, WriteBuf}; pub trait Encode { fn encode(&self, buf: &mut impl WriteBuf) -> Result<(), ()>; } pub trait Decode: Sized { fn decode(buf: &mut impl ReadBuf) -> Result<Self, ()>; }