fn spawn_for_current<F, Fut>(ui: &Rc<LibraryWindowUi>, task: F)where
F: FnOnce(Rc<LibraryWindowUi>) -> Fut + 'static,
Fut: Future<Output = Option<Box<dyn FnOnce(&Rc<LibraryWindowUi>)>>> + 'static,fn spawn_for_current<F, Fut>(ui: &Rc<LibraryWindowUi>, task: F)where
F: FnOnce(Rc<LibraryWindowUi>) -> Fut + 'static,
Fut: Future<Output = Option<Box<dyn FnOnce(&Rc<LibraryWindowUi>)>>> + 'static,