I got my servers and client setup. Now I'm wondering how I can make it so users can extend the functionality and add their own custom matches to handle extra data.
I'm still fairly new to Rust. But something I thought of off the top of my head was passing a function that receives the reader or whatever else data may need to be moved into it. And then everything else is handled in a deeper match inside of there.