#[derive(Copy, Clone)]
pub struct SocketMsg<const N: usize> {
pub(crate) bytes: [u8; N],
pub(crate) len: usize,
}
impl<const N: usize> SocketMsg<N> {
#[inline]
pub const fn new(bytes: [u8; N], len: usize) -> Self {
Self { bytes, len }
}
#[inline]
pub fn as_bytes(&self) -> &[u8] {
&self.bytes[..self.len]
}
}