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 1141/week @ 2024-03-29 1654/week @ 2024-04-05 1259/week @ 2024-04-12 975/week @ 2024-04-19 1041/week @ 2024-04-26 1711/week @ 2024-05-03 1190/week @ 2024-05-10 597/week @ 2024-05-17 701/week @ 2024-05-24 652/week @ 2024-05-31 592/week @ 2024-06-07 505/week @ 2024-06-14 356/week @ 2024-06-21 364/week @ 2024-06-28 717/week @ 2024-07-05 897/week @ 2024-07-12

每月 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