Pull to refresh
0
0
Send message

Используйте Coproduct из shapeless.

Для Either[T,T] левая и правая ветки отличаются, а для T|T — нет. Более выпуклый пример: в Option[String] | Option[Int] один и тот же None для обоих вариантов, а в Either[Option[String],Option[Int]] — разные. Так что объединения не будут заменой Either во всех случаях. То же касается Option, который можно понимать как прямую сумму чего-то и ничего.

Поправьте, если я ошибаюсь, но Either — меченое объединение, а | — нет.
Видимо, имеется в виду, что во всем файле может измениться форматирование.
Можно чуть подробнее про clean trunk, в чем его прелесть?
А какой правильный?

Information

Rating
Does not participate
Registered
Activity