ConsInstances

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

Value members

Concrete methods

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

Implicits

Implicits

final implicit def consArray[A : ClassTag]: Cons[Array[A], A]
final implicit def consChain[A]: Cons[Chain[A], A]
final implicit def consList[A]: Cons[List[A], A]
final implicit def consString: Cons[String, Char]
final implicit def consVector[A]: Cons[Vector[A], A]

Inherited implicits

final implicit def consArraySeq[A]: Cons[ArraySeq[A], A]
Inherited from:
ScalaVersionSpecificConsInstances
final implicit def consLazyList[A]: Cons[LazyList[A], A]
Inherited from:
ScalaVersionSpecificConsInstances