use semver::Version;
use serde::{Deserialize, Serialize};
use crate::prelude::{AgentId, DeliveryEnvelope, Payload};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct RoutingEnvelope {
pub recipient: AgentId,
pub version: Version,
pub payload: Payload<DeliveryEnvelope>,
}