scalapb_circe.codec

Implicit circe Encoder and Decoders for scalapb's GeneratedMessage and GeneratedEnum classes.

Attributes

Members list

Concise view

Implicits

Implicits

implicit def generatedEnumDecoderWithParser[E <: GeneratedEnum : GeneratedEnumCompanion](implicit evidence$2: GeneratedEnumCompanion[E], p: Parser): Decoder[E]

Decoder for GeneratedEnum using a specific implicit Parser. The Parser class lets you control some details about the decoding.

Decoder for GeneratedEnum using a specific implicit Parser. The Parser class lets you control some details about the decoding.

Attributes

Source:
package.scala
implicit def generatedEnumEncoderWithPrinter[E <: GeneratedEnum](implicit p: Printer): Encoder[E]

Encoder for GeneratedEnum using a specific implicit Printer. The Printer class lets you control some details about the encoding, such as whether to use strings or integers to represent an Enum.

Encoder for GeneratedEnum using a specific implicit Printer. The Printer class lets you control some details about the encoding, such as whether to use strings or integers to represent an Enum.

Attributes

Source:
package.scala
implicit def generatedMessageDecoderWithParser[M <: GeneratedMessage : GeneratedMessageCompanion](implicit evidence$1: GeneratedMessageCompanion[M], p: Parser): Decoder[M]

Decoder for GeneratedMessage using a specific implicit Parser. The Parser class lets you control some details about the decoding, such as whether to preserve the raw field names.

Decoder for GeneratedMessage using a specific implicit Parser. The Parser class lets you control some details about the decoding, such as whether to preserve the raw field names.

Attributes

Source:
package.scala
implicit def generatedMessageEncoderWithPrinter[M <: GeneratedMessage](implicit p: Printer): Encoder[M]

Encoder for GeneratedMessage using a specific implicit Printer. The Printer class lets you control some details about the encoding, such as whether to include fields with default values in the JSON.

Encoder for GeneratedMessage using a specific implicit Printer. The Printer class lets you control some details about the encoding, such as whether to include fields with default values in the JSON.

Attributes

Source:
package.scala
implicit def parser: Parser

Attributes

Source:
package.scala
implicit def printer: Printer

Attributes

Source:
package.scala