UnapplySeq

zio.blocks.schema.binding.UnapplySeq
See theUnapplySeq companion object
trait UnapplySeq[X]

Type class that witnesses that a type X is an applied sequence type C[A].

This is used for Scala 2 compatibility when resolving sequence bindings in a BindingResolver, since Scala 2 cannot express higher-kinded type parameters directly in implicit parameters.

Type parameters

X

The applied type (e.g., List[Int])

Attributes

Companion
object
Source
Unapply.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Types

type A

The element type (e.g., Int for List[Int]).

The element type (e.g., Int for List[Int]).

Attributes

Source
Unapply.scala
type C[_]

The sequence type constructor (e.g., List).

The sequence type constructor (e.g., List).

Attributes

Source
Unapply.scala

Value members

Abstract methods

def ev: X =:= C[A]

Evidence that X equals C[A].

Evidence that X equals C[A].

Attributes

Source
Unapply.scala