#[derive(Debug, PartialEq, Eq, Hash)]
pub struct Message {
pub(crate) id: Option<String>,
pub(crate) name: String,
pub(crate) data: Vec<u8>,
}
impl Message {
pub fn id(&self) -> &Option<String> {
&self.id
}
pub fn name(&self) -> &String {
&self.name
}
pub fn data(&self) -> &[u8] {
&self.data
}
pub fn into_bytes(self) -> Vec<u8> {
self.data
}
}