#[derive(ReadStruct)]Expand description
The ReadStruct derive macro generates a FromReader implementation for structs.
For enums, use ReadEnum.
§Usage
use tora_derive::ReadStruct;
#[derive(ReadStruct)]
struct Packet {
message: String,
}§Generated code
use std::io;
use std::io::Read;
use tora::read::{ToraRead, FromReader};
struct Packet {
message: String,
}
impl FromReader for Packet {
fn from_reader<R>(r: &mut R) -> io::Result<Self>
where R: Read
{
Ok(Self { message: r.reads()? })
}
}