pub async fn serve_shared<C, S>( handlers: &mut JoinSet<()>, srv: S, store: Store<Ctx<C>>, pre: InstancePre<Ctx<C>>, guest_resources: Arc<[ResourceType]>, ) -> Result<()>where C: Invoke + 'static, S: Serve,