Ich versuche OptionT
zu verwenden Methoden zu kombinieren, die Future[Option[T]]
in einem Verständnis zurückgeben.fehlt Cats Functor [Future] Instanz
import cats.data._
import cats.implicits._
import cats.instances.future._
for {
data <- OptionT(repo.getData(id))
...
}
Der Compiler-Fehler Ich erhalte:
could not find implicit value for parameter F cats.Functor[scala.concurrent.Future]
Diese recent example legt nahe, dass dies (war?) Möglich.
tun, damit die Dokumente in den pull request for adding OptionT
und die cats Functor
docs
Was soll ich hier fehlt?
Danke
Entfernen von Import cats.instances.future._ und das Hinzufügen des ExecutionContext behoben dies. Danke, Federico. – kostja
Ich benutze 'import cats.instances.future.catsStdInstancesForFuture' nur, und entferne alle anderen verwandten Katzen Importe, kann diesen Fehler auch beheben – Freewind