packet

Macro packet 

Source
macro_rules! packet {
    ($packet_id:expr $(,$data:expr)*) => { ... };
}
Expand description

Pack bancho packets

ยงUsages:

use bancho_packets::*;

// Basic
packet!(PacketId::BANCHO_USER_STATS);

// With data
let data: i32 = 6;
packet!(PacketId::BANCHO_USER_STATS, data);

// With data
let data = vec![1, 2, 3];
packet!(PacketId::BANCHO_USER_STATS, data);


// With complex data
let user_id: i32 = 1000;
let username: &str = "username";

packet!(
    PacketId::BANCHO_USER_PRESENCE,
    data!(
        user_id,
        username
    )
);