Codec

morphir.ir._type.Codec
object Codec

Generated based on IR.Type

Attributes

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

Members list

Implicits

Implicits

implicit def decodeConstructor[A](decodeA: Decoder[A]): Decoder[Constructor[A]]
implicit def decodeConstructorArgs[A](decodeA: Decoder[A]): Decoder[ConstructorArgs[A]]
implicit def decodeConstructors[A](decodeA: Decoder[A]): Decoder[Constructors[A]]
implicit def decodeDefinition[A](decodeA: Decoder[A]): Decoder[Definition[A]]
implicit def decodeDerivedTypeSpecificationDetails[A](decodeA: Decoder[A]): Decoder[DerivedTypeSpecificationDetails[A]]
implicit def decodeField[A](decodeA: Decoder[A]): Decoder[Field[A]]
implicit def decodeSpecification[A](decodeA: Decoder[A]): Decoder[Specification[A]]
implicit def decodeType[A](decodeA: Decoder[A]): Decoder[Type[A]]
implicit def encodeConstructor[A](encodeA: Encoder[A]): Encoder[Constructor[A]]
implicit def encodeConstructorArgs[A](encodeA: Encoder[A]): Encoder[ConstructorArgs[A]]
implicit def encodeConstructors[A](encodeA: Encoder[A]): Encoder[Constructors[A]]
implicit def encodeDefinition[A](encodeA: Encoder[A]): Encoder[Definition[A]]
implicit def encodeDerivedTypeSpecificationDetails[A](encodeA: Encoder[A]): Encoder[DerivedTypeSpecificationDetails[A]]
implicit def encodeField[A](encodeA: Encoder[A]): Encoder[Field[A]]
implicit def encodeSpecification[A](encodeA: Encoder[A]): Encoder[Specification[A]]
implicit def encodeType[A](encodeA: Encoder[A]): Encoder[Type[A]]