Bonjour,
Je souhaite extraire les lignes correctes/erronés depuis un fichier csv , j’utilise la lib scalz

j'ai code une fonction qui traite la lignes erronés:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
def getLineErrors[T](lines: Seq[ValidationNel[LineError, T]]): Seq[FailureZ[NonEmptyList[LineError]]] =
    lines.collect { case f @ FailureZ(_) => f }
Est une autre méthode pour les lignes correctes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
  def getLineOk[T](lines: Seq[ValidationNel[LineError, T]]): Seq[SuccessZ[T]] =
    lines.collect { case f @ SuccessZ(_) => f }
J'ai un problème de compilation du a la fonction getLineOk

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
play.sbt.PlayExceptions$CompilationException: Compilation error[type mismatch;
 found   : Seq[scalaz.Success[_ <: T]]
 required: Seq[scalaz.Success[T]]]
        at play.sbt.PlayExceptions$Com
Merci de votre aide