Stage projections for Scala's standard scala.util.Either type.
Each projection extracts one side of an Either and either passes the value downstream (h8io.stages.Yield.Some) or produces no output (h8io.stages.Yield.None) when the Either holds the other side. In both cases the status is h8io.stages.Status.Success, so the pipeline continues.
Example:
val leftStage = Either.Left[String] // Stage[scala.util.Either[String, Any], String, Nothing]
val rightStage = Either.Right[Int] // Stage[scala.util.Either[Any, Int], Int, Nothing]