NonEmptyChainOptics

class Object
trait Matchable
class Any
object Monocle
object all
object nec

Value members

Concrete methods

final def chainToNec[A]: Prism[Chain[A], Type[A]]
final def necToOneAnd[A]: Iso[Type[A], OneAnd[[A] =>> Chain[A], A]]
final def optNecToChain[A]: Iso[Option[Type[A]], Chain[A]]
final def pChainToNec[A, B]: PPrism[Chain[A], Chain[B], Type[A], Type[B]]
final def pNecToOneAnd[A, B]: PIso[Type[A], Type[B], OneAnd[[A] =>> Chain[A], A], OneAnd[[A] =>> Chain[A], B]]
final def pOptNecToChain[A, B]: PIso[Option[Type[A]], Option[Type[B]], Chain[A], Chain[B]]