ribir_core 0.4.0-alpha.48

A non-intrusive declarative GUI framework, to build modern native/wasm cross-platform applications.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::future::Future;

use wasm_bindgen_futures::spawn_local;

use crate::{prelude::Duration, scheduler::BoxFuture};
pub struct WasmScheduler {}

impl WasmScheduler {
  pub fn spawn_local(fut: impl Future<Output = ()> + 'static) { spawn_local(fut); }

  pub fn timer(duration: Duration) -> BoxFuture<'static, ()> {
    Box::pin(gloo_timers::future::sleep(duration))
  }
}