Oℕ
Either[NonEmptyList[E], A]
.leftNel, .rightNelhttps://scastie.scala-lang.org/Odomontois/YggtRdfKReik2paClGMy5w/16
Size: a a a
Oℕ
Either[NonEmptyList[E], A]
.leftNel, .rightNelN
Oℕ
Oℕ
N
Oℕ
list.toNel.traverse_(_.asLeft)это просто короткая запись такой формулы
list match {
case Nil => Right(())
case x :: rest => Left(NonEmptyList(x, rest))
}
N
Oℕ
.traverse_
-это на кошачьем "для каждого элемента выполнить"Oℕ
Oℕ
N
Oℕ
N
N
N
Oℕ
Oℕ
N
N
ЮБ
FunctorK
из cats-tagless автоматом можно только для трейта? Для кейскласса он не сможет никак сгенерировать реализацию?