15 releases (3 stable)
| 1.1.2 | Dec 22, 2020 |
|---|---|
| 1.1.1 | Nov 29, 2020 |
| 0.5.0 | Aug 5, 2020 |
| 0.4.0 | Jul 21, 2020 |
| 0.1.3 | Apr 28, 2020 |
#962 in Asynchronous
5,838 downloads per month
Used in fewer than 19 crates
6KB
Attribute macros for smol.
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
~5–18MB
~232K SLoC