UnapplySeq

zio.blocks.schema.binding.UnapplySeq
See theUnapplySeq companion trait

The UnapplySeq instances: Set, List, Vector, IndexedSeq and Chunk, and, in the lower-priority parent, the immutable Seq.

Attributes

Companion
trait
Source
Unapply.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
UnapplySeq.type

Members list

Type members

Types

type Aux[X, C0[_], A0] = UnapplySeq[X] { type C = C0; type A = A0; }

An UnapplySeq[X] whose type constructor is C0 and element type is A0.

An UnapplySeq[X] whose type constructor is C0 and element type is A0.

Attributes

Source
Unapply.scala

Implicits

Implicits

implicit def chunkInstance[A0]: Aux[Chunk[A0], Chunk, A0]

Chunk[A0] is Chunk applied to A0.

Chunk[A0] is Chunk applied to A0.

Attributes

Source
Unapply.scala
implicit def indexedSeqInstance[A0]: Aux[IndexedSeq[A0], IndexedSeq, A0]

IndexedSeq[A0] is IndexedSeq applied to A0.

IndexedSeq[A0] is IndexedSeq applied to A0.

Attributes

Source
Unapply.scala
implicit def listInstance[A0]: Aux[List[A0], List, A0]

List[A0] is List applied to A0.

List[A0] is List applied to A0.

Attributes

Source
Unapply.scala
implicit def setInstance[A0]: Aux[Set[A0], Set, A0]

Set[A0] is Set applied to A0.

Set[A0] is Set applied to A0.

Attributes

Source
Unapply.scala
implicit def vectorInstance[A0]: Aux[Vector[A0], Vector, A0]

Vector[A0] is Vector applied to A0.

Vector[A0] is Vector applied to A0.

Attributes

Source
Unapply.scala

Inherited implicits

implicit def seqInstance[A0]: Aux[Seq[A0], Seq, A0]

scala.collection.immutable.Seq[A0] is Seq applied to A0.

scala.collection.immutable.Seq[A0] is Seq applied to A0.

Attributes

Inherited from:
UnapplySeqLowPriority
Source
Unapply.scala