p

scalapb

json4s

package json4s

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class EnumFormatter[T](writer: (Printer, T) ⇒ JValue, parser: (Parser, JValue) ⇒ Option[T]) extends Product with Serializable
  2. case class FormatRegistry(messageFormatters: Map[GeneratedMessageCompanion[_], Formatter[_]] = Map.empty, enumFormatters: Map[EnumDescriptor, EnumFormatter[EnumValueDescriptor]] = Map.empty, registeredCompanions: Seq[GenericCompanion] = Seq.empty) extends Product with Serializable
  3. case class Formatter[T](writer: (Printer, T) ⇒ JValue, parser: (Parser, JValue) ⇒ T) extends Product with Serializable
  4. case class JsonFormatException(msg: String, cause: Exception) extends Exception with Product with Serializable
  5. class Parser extends AnyRef
  6. class Printer extends AnyRef
  7. case class TypeRegistry(companions: Map[String, GenericCompanion] = Map.empty, filesSeen: Set[String] = Set.empty) extends Product with Serializable

    TypeRegistry is used to map the @type field in Any messages to a ScalaPB generated message.

    TypeRegistry is used to map the @type field in Any messages to a ScalaPB generated message.

    TypeRegistries are added to Printers and Parsers to enable printing and parsing of Any messages.

Value Members

  1. object AnyFormat
  2. object Durations
  3. object JsonFormat
  4. object NameUtils
  5. object Parser
  6. object Printer
  7. object StructFormat
  8. object Timestamps
  9. object TypeRegistry extends Serializable

Ungrouped