def sequence[A]()

in core/src/main/scala/org/apache/pekko/persistence/jdbc/util/TrySeq.scala [21:29]


  def sequence[A](seq: Seq[Try[A]]): Try[Seq[A]] = {
    def recurse(remaining: Seq[Try[A]], processed: Seq[A]): Try[Seq[A]] =
      remaining match {
        case Seq()                 => Success(processed)
        case Success(head) +: tail => recurse(remaining = tail, processed :+ head)
        case Failure(t) +: _       => Failure(t)
      }
    recurse(seq, Vector.empty)
  }