9

のインスタンスがEither[Future[A], Future[B]]あり、それを に変換したいと思いますFuture[Either[A, B]]

前回の質問以降、cats 0.8.1がリリースされ、ライブラリの構造が変更され、2.12 で右バイアスになっている がXor優先されました。Either

したがって、以前に受け入れられた回答で説明されている方法は機能しなくなりました。適切なインポートを見つけようとしましたが、失敗しました。

cats.instances.either._
cats.implicits._ 
cats.syntax.bitraverse._

もっともらしく見えましたが、残念ながら機能しません。コンパイルはまだ失敗しますvalue bisequence is not a member of Either[scala.concurrent.Future[A],scala.concurrent.Future[‌​B]]

インポートを に拡大して*.all._も、コンパイラ エラーは変わりませんでした。

プロジェクトが依存するすべてのライブラリが2.12のバージョンをリリースしたわけではないため、私はscala 2.11.8を使用しています

4

1 に答える 1