Attribute Macro durian_macros::bincode_packet

source ·
#[bincode_packet]
Expand description

Macros for easy creation of Packets and PacketBuilders

For example:

#[bincode_packet]
struct Position {
    x: i32,
    y: i32
}

Generates this code:

#[derive(Serialize, Deserialize, BinPacket)]
#[serde(crate = "durian::serde")]
struct Position {
    x: i32,
    y: i32
}