use crate::error::Result;
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct SentPayload {
pub recipient: String,
pub payload: Vec<u8>,
}
pub trait Transport: Send + Sync {
fn name(&self) -> &'static str {
"unknown"
}
fn send(&self, recipient: &str, payload: Vec<u8>) -> Result<()>;
}