Codec

morphir.ir.value.Codec
object Codec

Generated based on IR.Value

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Codec.type

Members list

Implicits

Implicits

implicit def decodeDefinition[Ta, Va](decodeTa: Decoder[Ta], decodeVa: Decoder[Va]): Decoder[Definition[Ta, Va]]
implicit def decodePattern[A](decodeA: Decoder[A]): Decoder[Pattern[A]]
implicit val decodeRawValue: Decoder[RawValue]
implicit def decodeSpecification[Ta](decodeTa: Decoder[Ta]): Decoder[Specification[Ta]]
implicit val decodeTypedValue: Decoder[TypedValue]
implicit def decodeValue[Ta, Va](decodeTa: Decoder[Ta], decodeVa: Decoder[Va]): Decoder[Value[Ta, Va]]
implicit def encodeDefinition[Ta, Va](encodeTa: Encoder[Ta], encodeVa: Encoder[Va]): Encoder[Definition[Ta, Va]]
implicit def encodePattern[A](encodeA: Encoder[A]): Encoder[Pattern[A]]
implicit val encodeRawValue: Encoder[RawValue]
implicit def encodeSpecification[Ta](encodeTa: Encoder[Ta]): Encoder[Specification[Ta]]
implicit val encodeTypedValue: Encoder[TypedValue]
implicit def encodeValue[Ta, Va](encodeTa: Encoder[Ta], encodeVa: Encoder[Va]): Encoder[Value[Ta, Va]]