pub async fn run<T, P>(p: &mut P, transport: T) -> Result<(), P::Error>where T: ServiceTransport<P>, P: Server, P::Response: 'static, P::Error: 'static,