use crate::protocol::Publish;
use crate::Storage;
use bytes::Bytes;
impl Storage for Bytes {
fn size(&self) -> usize {
self.len()
}
}
impl Storage for Publish {
fn size(&self) -> usize {
4 + self.topic.len() + self.payload.len()
}
}
impl Storage for Vec<u8> {
fn size(&self) -> usize {
self.len()
}
}