naia_serde/outgoing_packet.rs
1use crate::MTU_SIZE_BYTES;
2
3pub struct OutgoingPacket {
4 payload_length: usize,
5 payload: [u8; MTU_SIZE_BYTES],
6}
7
8impl OutgoingPacket {
9 pub fn new(payload_length: usize, payload: [u8; MTU_SIZE_BYTES]) -> Self {
10 Self {
11 payload_length,
12 payload,
13 }
14 }
15
16 pub fn slice(&self) -> &[u8] {
17 &self.payload[0..self.payload_length]
18 }
19}