Basic UI work

This commit is contained in:
Lucy 2022-02-01 16:46:25 -05:00
parent ba677af0f4
commit 9ed29eab94
No known key found for this signature in database
GPG key ID: EBC517FAD666BBF1
6 changed files with 77 additions and 7 deletions

View file

@ -0,0 +1,14 @@
// SPDX-License-Identifier: LGPL-3.0-or-later
use std::future::Future;
pub fn spawn<O, F>(future: F) -> tokio::task::JoinHandle<O>
where
F: Future<Output = O> + Send + 'static,
O: Send + 'static,
{
crate::RT.spawn(future)
}
pub fn spawn_local<F: Future<Output = ()> + 'static>(future: F) {
gtk4::glib::MainContext::default().spawn_local(future);
}