4 个版本 (2 个破坏性更新)

0.3.0 2023 年 1 月 13 日
0.2.1 2023 年 1 月 4 日
0.2.0 2023 年 1 月 4 日
0.1.0 2023 年 1 月 4 日

3#spot

Download history 211/week @ 2024-04-21 63/week @ 2024-07-28

每月 63 次下载

Apache-2.0

11KB
184

Web Instant

提供 Spot,这是一个同时支持 Instantwasm 家族目标的版本。在桌面环境中,内部表示使用 std::time::Instant。在 Web 上,内部表示为 f64,并使用 js_sys::Date 方法来覆盖所需的功能

Instant 上的所有方法都已为 web_instant::Spot 实现,因此您只需用 web_instant::Spot 替换对 std::time::Instant 的使用即可

安装

cargo添加 web_instant

用法

use web_instant::Spot;
use std::time::Duration;

fn my_cross_platform_timer(last_time: Spot) {
    let time_diff: Duration = Spot::now() - last_time;
    println!("It has been {} seconds", time_diff.as_secs());
}

lib.rs:

Web Instant

提供 Spot,这是一个同时支持 Instantwasm 家族目标的版本。在桌面环境中,内部表示使用 std::time::Instant。在 Web 上,内部表示为 f64,并使用 js_sys::Date 方法来覆盖所需的功能

Instant 上的所有方法都已为 web_instant::Spot 实现,因此您只需用 web_instant::Spot 替换对 std::time::Instant 的使用即可

安装

cargo添加 web_instant

用法

use web_instant::Spot;
use std::time::Duration;

fn my_cross_platform_timer(last_time: Spot) {
	let time_diff: Duration = Spot::now() - last_time;
	println!("It has been {} seconds", time_diff.as_secs());
}

依赖

~0–265KB