cons

object cons extends ConsInstances
trait ScalaVersionSpecificConsInstances
class Object
trait Matchable
class Any
cons.type

Value members

Inherited methods

final def cons[S, A](implicit ev: Cons[S, A]): Prism[S, (A, S)]
Inherited from:
ConsInstances
final def headOption[S, A](implicit ev: Cons[S, A]): AffineTraversal[S, A]
Inherited from:
ConsInstances
final def tailOption[S, A](implicit ev: Cons[S, A]): AffineTraversal[S, S]
Inherited from:
ConsInstances

Implicits

Inherited implicits

final implicit def consArray[A : ClassTag]: Cons[Array[A], A]
Inherited from:
ConsInstances
final implicit def consArraySeq[A]: Cons[ArraySeq[A], A]
Inherited from:
ScalaVersionSpecificConsInstances
final implicit def consChain[A]: Cons[Chain[A], A]
Inherited from:
ConsInstances
final implicit def consLazyList[A]: Cons[LazyList[A], A]
Inherited from:
ScalaVersionSpecificConsInstances
final implicit def consList[A]: Cons[List[A], A]
Inherited from:
ConsInstances
final implicit def consString: Cons[String, Char]
Inherited from:
ConsInstances
final implicit def consVector[A]: Cons[Vector[A], A]
Inherited from:
ConsInstances