Rustの非同期関数の呼び出し
Rustでは非同期タスクを実行するためにランタイムライブラリを使う必要がある。
tokioクレートを利用して非同期関数sum_func
を呼び出す例。
fn main() {
let fut = sum_func(100000000);
let ls = tokio::task::LoaclSet::new();
let rt = tokio::runtime::Builder::new_multi_thread()
.enable_all()
.build()
.unwrap();
ls.block_on(&rt,fut);
}