macro_rules! data {
    ($item : expr) => { ... };
    ($($item : expr), +) => { ... };
    ({ $capacity : expr } ; $($item : expr), +) => { ... };
}
Expand description

Creating osu!packet data

Examples:

use bancho_packets::{data, write_traits::*};
 
let val_1: i32 = 123;
let val_2: i16 = 50;

// Single data, eq with `val_1.osu_write()`
data!(val_1);

// Mutiple data, default capacity is 30
data!(val_1, val_2);

// Specify initial capacity = 100
data!({ 100 }; val_1, val_2);