Struct bancho_packets::PacketBuilder
source · [−]pub struct PacketBuilder { /* private fields */ }Implementations
sourceimpl PacketBuilder
impl PacketBuilder
sourcepub fn with(packet_id: PacketId) -> Self
pub fn with(packet_id: PacketId) -> Self
Initial a packet with id
!Note: Packet length is not included,
sourcepub fn from(packet: Vec<u8>) -> PacketBuilder
pub fn from(packet: Vec<u8>) -> PacketBuilder
Initial from packet data
pub fn from_multiple(packets: &mut [Vec<u8>]) -> PacketBuilder
pub fn merge(packets: &mut [Vec<u8>]) -> Vec<u8>
pub fn add_multiple_ref(&mut self, packets: &mut [Vec<u8>])
pub fn add_multiple(self, packets: &mut [Vec<u8>]) -> PacketBuilder
sourcepub fn add(self, packet: Vec<u8>) -> PacketBuilder
pub fn add(self, packet: Vec<u8>) -> PacketBuilder
Add packet data
sourcepub fn add_ref(&mut self, packet: Vec<u8>) -> &PacketBuilder
pub fn add_ref(&mut self, packet: Vec<u8>) -> &PacketBuilder
Add packet data
Auto Trait Implementations
impl RefUnwindSafe for PacketBuilder
impl Send for PacketBuilder
impl Sync for PacketBuilder
impl Unpin for PacketBuilder
impl UnwindSafe for PacketBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more