#[derive(WriteStruct)]Expand description
The WriteStruct derive macro generates a SerializeIo implementation for structs.
§Usage
use tora_derive::WriteStruct;
#[derive(WriteStruct)]
struct Packet {
message: String,
}§Generated code
use std::io;
use std::io::Write;
use tora::write::{ToraWrite, SerializeIo};
struct Packet {
message: String,
}
impl SerializeIo for Packet {
fn serialize<W>(&self, w: &mut W) -> io::Result<()>
where W: Write
{
w.writes(&self.message)
}
}