サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大阪万博
www.letitride.jp
例えば、以下のような関数。 pub async fn func_name() -> String { "".to_string() } 実際は以下のようにimpl futures::Futureが返される関数のようになる。 pub fn func_name() -> impl futures::Future<Output = String> で、こういった関数を、高階関数の引数として与えたい場合。 execute_func( func_name ); のようなイメージ。 高階関数のジェネリクスと境界指定 上記で示したexecute_funcは以下のように記述してFuture型を返す関数を受け取ることができる。 pub async fn execute_func<F, Fut>( func: F, ) -> String where F: Fn() -> Fut, Fut: Future<O
このページを最初にブックマークしてみませんか?
『www.letitride.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く