pubmodhttp;pubmodstdio;usecrate::gateway::McpGateway;useasync_trait::async_trait;usestd::sync::Arc;/// Trait para o transport — HTTP hoje, stdio depois.
/// O gateway não sabe nada sobre como as mensagens chegam.
#[async_trait]pubtraitTransport: Send + Sync {
async fnserve(&self, gateway:Arc<McpGateway>)->anyhow::Result<()>;}