4 releases (breaking)
0.6.0 | Dec 22, 2020 |
---|---|
0.5.0 | Nov 6, 2020 |
0.3.0 | Aug 5, 2020 |
0.2.0 | Jul 21, 2020 |
#32 in #smol
2,521 downloads per month
Used in 17 crates
(via smol-potat)
11KB
209 lines
smol-potat
Proc macro for smol runtime.
This is the macro to help you initializing smol
runtime on your binary, test cases and benchmark.
Usage is similar to what you do in tokio
and async-std
.
Usage
Single thread
#[smol_potat::main]
async fn main() {
println!("Hello, world!");
}
Multi threads
#[smol_potat::main(threads=3)]
async fn main() {
println!("Hello, world!");
}
Auto thread generation
Enable auto
feature and the rest is same as single thread:
smol_potat = { version = "1", features = ["auto"] }
#[smol_potat::main]
async fn main() {
println!("Hello, world!");
}
Dependencies
~1.5MB
~35K SLoC