15个版本 (3个稳定版)

1.1.2 2020年12月22日
1.1.1 2020年11月29日
0.5.0 2020年8月5日
0.4.0 2020年7月21日
0.1.3 2020年4月28日

#337 in 异步

Download history 2644/week @ 2023-12-15 2686/week @ 2023-12-22 2766/week @ 2023-12-29 3055/week @ 2024-01-05 2969/week @ 2024-01-12 3800/week @ 2024-01-19 3246/week @ 2024-01-26 3190/week @ 2024-02-02 2836/week @ 2024-02-09 2587/week @ 2024-02-16 2533/week @ 2024-02-23 2646/week @ 2024-03-01 2768/week @ 2024-03-08 2612/week @ 2024-03-15 2790/week @ 2024-03-22 2538/week @ 2024-03-29

11,128 每月下载量
用于 16 crates

MIT/Apache

6KB

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!");
}

lib.rs:

smol的属性宏。

依赖关系

~4–16MB
~188K SLoC