いくつかのブロッキング呼び出しを でラップしようとしていFuture
ます。戻り値の型はSeq[User]
です。以下は、さまざまなオーバーロードされたバージョンが存在するという苦情でコンパイルされません。助言がありますか?私はほとんどすべてのバリエーションを試しましたが、運がありません。User
case class
Source.apply
// All I want is Seq[User] => Future[Seq[User]]
def findByFirstName(firstName: String) = {
val users: Seq[User] = userRepository.findByFirstName(firstName)
val sink = Sink.fold[User, User](null)((_, elem) => elem)
val src = Source(users) // doesn't compile
src.runWith(sink)
}