codec

scalapb_circe.codec
object codec

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

Attributes

Source
codec.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
codec.type

Members list

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
codec.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
codec.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
codec.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
codec.scala
implicit def parser: Parser

Attributes

Source
codec.scala
implicit def printer: Printer

Attributes

Source
codec.scala