use crate::packet::error::PacketError; #[derive(Debug, Clone, PartialEq, Eq, Hash)] pub struct RawBytes(pub Vec); impl TryFrom> for RawBytes { type Error = PacketError; fn try_from(bytes: Vec) -> Result { Ok(Self(bytes)) } } impl From for Vec { fn from(val: RawBytes) -> Self { val.0 } }