Returns the value associated with the singleton typed key k.
Returns the value associated with the singleton typed key k. Only available if this union has a field with with keyType equal to the singleton type k.T.
Note that this can creates a bogus ambiguity with CoproductOps#apply
as described in
https://issues.scala-lang.org/browse/SI-5142. If this method is accessible the conflict can be worked around by
using CoproductOps#at instead of CoproductOps#apply
.
Returns a Coproduct
made of the key-value pairs of this union.
Returns the value associated with the singleton typed key k.
Returns the value associated with the singleton typed key k. Only available if this union has a field with with keyType equal to the singleton type k.T.
Returns the keys of this union as an HList
of singleton typed values.
Maps a higher rank function across the values of this union.
Returns a Map
whose keys and values are typed as the Lub of the keys
and values of this union.
Returns a wrapped version of this union that provides selectDynamic
access to fields.
Returns a Coproduct
of the values of this union.
Discriminated union operations on
Coproducts
's with field-like elements.