Жду будущего, получай либо

Я хотел бы дождаться будущего скалы, которое, возможно, провалилось. Если я используюAwait.result исключение будет брошено. Вместо этого, если у меня естьf: Future[String] Я хотел бы методAwait.resultOpt(f): Option[String] или жеAwait.resultEither(f): Either[String].

Я мог бы получить это с помощьюscala.util.control.Exception.catching или я могf map (Right(_)) recover { case t: Throwable => Left(t) }, но должен быть более прямой путь.

Ответы на вопрос(3)

Ваш ответ на вопрос