use crate::browser::bridge_contract::{BridgeBrowserActionReply, BridgeBrowserActionRequest}; use crate::pipe::PipeError; pub trait BridgeActionTransport: Send + Sync { fn execute( &self, request: BridgeBrowserActionRequest, ) -> Result; }