Serviceを読んで理解し、同意したものとみなします。rust0reqwestで要素が取得できなかった場合にデータベースのレコードを削除したい。エラーになる理由ですが、map_err()メソッドに渡しているクロージャの戻り値型と、そのクロージャ内にある?後置演算子が要求する戻り値型が一致しないためです。?演算子はクロージャ内ではうまく使えないことが多いです。letとreturnを組み合わせるのがお勧めです。ところを、以下のように書き換えてみてください。これでコンパイルできるはずです。個の銅バッジ0actix-webで早期にレスポンスを返したい。Rustでは単にOk(..)などと式を書いただけでは関数からはリターンしません。早期にリターンさせるためにはreturn文が必要です。関数の最後の式だけは例外でreturnは書かずに式だけを書きます。以下のように2つのif文から返す値にreturnをつけてください。個の銅バッジ0actix-webのハンドラ内で別サーバにリクエストを送りたい。1.0を仮定してコンパイルが通るようにしてみました。詳細はコメントに書いた通りです。Ratio<T>は存在しているように見えます。