Я использую Rocket Framework и хочу сделать асинхронный c HTTP-запрос в моем обработчике, что-то вроде этого
#[get("/")]
async fn handler() -> String {
some_func().await;
"OK".into()
}
И в результате я получаю следующую ошибку
the trait `rocket::response::Responder<'_>` is not implemented for `impl core::future::future::Future`
Я пытался написать реализацию, но не смог. Есть ли способ реализовать trait для impl Trait?
Или, возможно, указать тип возвращаемого значения asyn c fn, чтобы я мог вернуть свой пользовательский тип с необходимыми реализованными чертами?