Decompose

rdts.base.Decompose
See theDecompose companion trait
object Decompose

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Decompose.type

Members list

Type members

Classlikes

object Derivation

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Derivation.type

Value members

Concrete methods

def atomic[A]: Decompose[A]
def decompose[A : Decompose](a: A): Iterable[A]
inline def derived[T <: Product](using pm: ProductOf[T]): Decompose[T]
inline def sumDecompose[T](using sm: SumOf[T]): Decompose[T]
inline def summonAllMaybe[T <: Tuple]: T

Givens

Givens

given intDecompose: Decompose[Int]
given mapDecompose[K, V : Decompose, Mp <: (MapOps)]: mapDecompose[K, V, Mp]
given setDecompose[A]: Decompose[Set[A]]
inline given tupleDecompose[T <: Tuple](using pm: ProductOf[T]): Decompose[T]