Validação com uma sequência de parâmetros nominais no Scala?

Eu gostaria de implementar a validação para uma seqüência de operações que todos retornamEither[Error,Item] Deve ser fail-fast (na minha necessidade inicial), quer dizer, retornando Either [Error, Seq [Item]]. Se houver um erro, é óbvio que não quero que as operações a seguir sejam executadas. Mas, no futuro, talvez eu queira coletar todos os erros, em vez de retornar apenas o primeiro.

Eu sei que Scalaz pode fazer o trabalho, mas por enquanto eu não entendo todas as partes do Scalaz e tenho certeza que existe uma maneira mais simples de fazer isso sem usar o Scalaz, mas usando parâmetros por nome, por exemplo.

Existe uma maneira de armazenar parâmetros nominais em uma sequência? Para que eu possa criar uma sequência de valores nominais que representam minhas operações?

Quero dizer, algum tipo de tipoSeq[=> Either[Error,Item]] Então eu poderia fazer algo como chamar takeWhile ou collectFirst ou algo parecido, sem que todas as operações sejam executadas antes da criação da sequência? Eu esperaria que as operações fossem executadas apenas quando iteradas na sequência.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion