std::time, tokio::time, tokio_util::time Replacement for WASM targets.
MIT License
An implementation of time
based functionalities from std::time
, tokio::time
,
tokio_util::time
for WASM targets. This crate tries to closely
replicate above APIs. Users only have to change their use
scripts by
using a cfg
macro.
#[cfg(not(target_family="wasm"))]
use tokio::time::*;
#[cfg(target_family="wasm")]
use wasmtimer::tokio::*;
Check the API Documentation for more details.
Core idea and core modules in src/timer
folder were copied from
this crate. This crate is
abandoned now due to lack of maintainability. I've hard forked it,
added some additional features and released to use for
this PR.
tokio::time
vs wasmtimer
wasmtimer
is only running on WASM browser targets and not using anytokio
feature as a dependency.Promise
) in browser scope. If we implemented such without caringserde
feature flag)