4 个版本 (重大变更)

0.6.0 2020 年 12 月 22 日
0.5.0 2020 年 11 月 6 日
0.3.0 2020 年 8 月 5 日
0.2.0 2020 年 7 月 21 日

#32 in #smol

Download history • Rust 包仓库 1141/week @ 2024-03-29 • Rust 包仓库 1654/week @ 2024-04-05 • Rust 包仓库 1259/week @ 2024-04-12 • Rust 包仓库 975/week @ 2024-04-19 • Rust 包仓库 1041/week @ 2024-04-26 • Rust 包仓库 1711/week @ 2024-05-03 • Rust 包仓库 1190/week @ 2024-05-10 • Rust 包仓库 597/week @ 2024-05-17 • Rust 包仓库 701/week @ 2024-05-24 • Rust 包仓库 652/week @ 2024-05-31 • Rust 包仓库 592/week @ 2024-06-07 • Rust 包仓库 505/week @ 2024-06-14 • Rust 包仓库 356/week @ 2024-06-21 • Rust 包仓库 364/week @ 2024-06-28 • Rust 包仓库 717/week @ 2024-07-05 • Rust 包仓库 897/week @ 2024-07-12 • Rust 包仓库

每月 2,401 次下载
17 个crate中使用(通过 smol-potat

MIT/Apache

11KB
209

smol-potat

smol 运行时的过程宏。

这是帮助您在二进制文件、测试用例和基准测试中初始化 smol 运行时的宏。用法类似于您在 tokioasync-std 中所做的那样。

用法

单线程

#[smol_potat::main]
async fn main() {
    println!("Hello, world!");
}

多线程

#[smol_potat::main(threads=3)]
async fn main() {
    println!("Hello, world!");
}

自动线程生成

启用 auto 功能,其余与单线程相同

smol_potat = { version = "1", features = ["auto"] }
#[smol_potat::main]
async fn main() {
    println!("Hello, world!");
}

依赖

~1.5MB
~36K SLoC