JsonProtocol

sbt.internal.bsp.codec.JsonProtocol
See theJsonProtocol companion object
trait JsonProtocol extends BasicJsonProtocol, BuildTargetIdentifierFormats, BuildTargetCapabilitiesFormats, JValueFormats, BuildTargetFormats, DebugSessionAddressFormats, DebugSessionParamsFormats, TaskIdFormats, TextDocumentIdentifierFormats, PositionFormats, RangeFormats, LocationFormats, DiagnosticRelatedInformationFormats, ScalaTextEditFormats, ScalaWorkspaceEditFormats, ScalaActionFormats, ScalaDiagnosticFormats, DiagnosticFormats, BuildClientCapabilitiesFormats, InitializeBuildParamsFormats, CompileProviderFormats, TestProviderFormats, RunProviderFormats, DebugProviderFormats, BuildServerCapabilitiesFormats, InitializeBuildResultFormats, PublishDiagnosticsParamsFormats, WorkspaceBuildTargetsResultFormats, SourcesParamsFormats, SourceItemFormats, SourcesItemFormats, SourcesResultFormats, OutputPathsParamsFormats, OutputPathItemFormats, OutputPathsItemFormats, OutputPathsResultFormats, DependencySourcesParamsFormats, DependencySourcesItemFormats, DependencySourcesResultFormats, TaskStartParamsFormats, TaskProgressParamsFormats, TaskFinishParamsFormats, CompileParamsFormats, BspCompileResultFormats, CleanCacheParamsFormats, CleanCacheResultFormats, CompileTaskFormats, CompileReportFormats, TestParamsFormats, TestResultFormats, RunParamsFormats, RunResultFormats, ScalaBuildTargetFormats, ScalacOptionsParamsFormats, ScalacOptionsItemFormats, ScalacOptionsResultFormats, JavacOptionsParamsFormats, JavacOptionsItemFormats, JavacOptionsResultFormats, SbtBuildTargetFormats, BspConnectionDetailsFormats, MetalsMetadataFormats, ScalaTestClassesItemFormats, ScalaTestParamsFormats, ScalaTestClassesParamsFormats, ScalaTestClassesResultFormats, ScalaMainClassesParamsFormats, ScalaMainClassFormats, ScalaMainClassesItemFormats, ScalaMainClassesResultFormats, ResourcesParamsFormats, ResourcesItemFormats, ResourcesResultFormats, JvmEnvironmentItemFormats, JvmTestEnvironmentParamsFormats, JvmTestEnvironmentResultFormats, JvmRunEnvironmentParamsFormats, JvmRunEnvironmentResultFormats

Attributes

Companion
object
Graph
Supertypes
trait RangeFormats
trait JValueFormats
trait BasicJsonProtocol
trait ThrowableFormats
trait FileIsoStringLongs
trait CaseClassFormats
trait ImplicitHashWriters
trait CalendarFormats
trait JavaExtraFormats
trait JavaPrimitiveFormats
trait IsoFormats
trait IsoStringLongFormats
trait FlatUnionFormats
trait UnionFormats
trait AdditionalFormats
trait CollectionFormats
trait TupleFormats
trait StandardFormats
trait PrimitiveFormats
class Object
trait Matchable
class Any
Show all
Known subtypes
object JsonProtocol.type

Members list

Type members

Inherited classlikes

object BigDecimalJsonFormat extends JsonFormat[BigDecimal]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[BigDecimal]
trait JsonWriter[BigDecimal]
trait JsonReader[BigDecimal]
class Object
trait Matchable
class Any
Show all
object BigIntJsonFormat extends JsonFormat[BigInt]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[BigInt]
trait JsonWriter[BigInt]
trait JsonReader[BigInt]
class Object
trait Matchable
class Any
Show all
object BooleanJsonFormat extends JsonFormat[Boolean]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Boolean]
trait JsonWriter[Boolean]
trait JsonReader[Boolean]
class Object
trait Matchable
class Any
Show all
object ByteJsonFormat extends JsonFormat[Byte]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Byte]
trait JsonWriter[Byte]
trait JsonReader[Byte]
class Object
trait Matchable
class Any
Show all
object CharJsonFormat extends JsonFormat[Char]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Char]
trait JsonWriter[Char]
trait JsonReader[Char]
class Object
trait Matchable
class Any
Show all
object DoubleJsonFormat extends JsonFormat[Double]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Double]
trait JsonWriter[Double]
trait JsonReader[Double]
class Object
trait Matchable
class Any
Show all
object FloatJsonFormat extends JsonFormat[Float]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Float]
trait JsonWriter[Float]
trait JsonReader[Float]
class Object
trait Matchable
class Any
Show all
object IntJsonFormat extends JsonFormat[Int]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Int]
trait JsonWriter[Int]
trait JsonReader[Int]
class Object
trait Matchable
class Any
Show all
object LongJsonFormat extends JsonFormat[Long]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Long]
trait JsonWriter[Long]
trait JsonReader[Long]
class Object
trait Matchable
class Any
Show all
final class OptionFormat[A] extends JsonFormat[Option[A]]

Attributes

Inherited from:
StandardFormats
Supertypes
trait JsonFormat[Option[A]]
trait JsonWriter[Option[A]]
trait JsonReader[Option[A]]
class Object
trait Matchable
class Any
Show all
final class OptionalFormat[A] extends JsonFormat[Optional[A]]

Attributes

Inherited from:
JavaExtraFormats
Supertypes
trait JsonFormat[Optional[A]]
trait JsonWriter[Optional[A]]
trait JsonReader[Optional[A]]
class Object
trait Matchable
class Any
Show all
object ShortJsonFormat extends JsonFormat[Short]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Short]
trait JsonWriter[Short]
trait JsonReader[Short]
class Object
trait Matchable
class Any
Show all
final class StackTraceElementFormat extends JsonFormat[StackTraceElement]

Attributes

Inherited from:
ThrowableFormats
Supertypes
trait JsonFormat[StackTraceElement]
trait JsonWriter[StackTraceElement]
trait JsonReader[StackTraceElement]
class Object
trait Matchable
class Any
Show all
object StringJsonFormat extends JsonFormat[String]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[String]
trait JsonWriter[String]
trait JsonReader[String]
class Object
trait Matchable
class Any
Show all
object SymbolJsonFormat extends JsonFormat[Symbol]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Symbol]
trait JsonWriter[Symbol]
trait JsonReader[Symbol]
class Object
trait Matchable
class Any
Show all
final class ThrowableFormat extends JsonFormat[Throwable]

Attributes

Inherited from:
ThrowableFormats
Supertypes
trait JsonFormat[Throwable]
trait JsonWriter[Throwable]
trait JsonReader[Throwable]
class Object
trait Matchable
class Any
Show all
object UnitJsonFormat extends JsonFormat[Unit]

Attributes

Inherited from:
PrimitiveFormats
Supertypes
trait JsonFormat[Unit]
trait JsonWriter[Unit]
trait JsonReader[Unit]
class Object
trait Matchable
class Any
Show all

Value members

Inherited methods

def asSingleton[A](a: A): JsonFormat[A]

A JsonFormat that doesn't write and always return this instance of a.

A JsonFormat that doesn't write and always return this instance of a.

Attributes

Inherited from:
AdditionalFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, K14 : JsonKeyWriter, K15 : JsonKeyWriter, K16 : JsonKeyWriter, K17 : JsonKeyWriter, K18 : JsonKeyWriter, K19 : JsonKeyWriter, K20 : JsonKeyWriter, K21 : JsonKeyWriter, K22 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat, A21 : JsonFormat, A22 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18, key19: K19, key20: K20, key21: K21, key22: K22): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, K14 : JsonKeyWriter, K15 : JsonKeyWriter, K16 : JsonKeyWriter, K17 : JsonKeyWriter, K18 : JsonKeyWriter, K19 : JsonKeyWriter, K20 : JsonKeyWriter, K21 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat, A21 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18, key19: K19, key20: K20, key21: K21): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, K14 : JsonKeyWriter, K15 : JsonKeyWriter, K16 : JsonKeyWriter, K17 : JsonKeyWriter, K18 : JsonKeyWriter, K19 : JsonKeyWriter, K20 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18, key19: K19, key20: K20): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, K14 : JsonKeyWriter, K15 : JsonKeyWriter, K16 : JsonKeyWriter, K17 : JsonKeyWriter, K18 : JsonKeyWriter, K19 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18, key19: K19): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, K14 : JsonKeyWriter, K15 : JsonKeyWriter, K16 : JsonKeyWriter, K17 : JsonKeyWriter, K18 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, K14 : JsonKeyWriter, K15 : JsonKeyWriter, K16 : JsonKeyWriter, K17 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, K14 : JsonKeyWriter, K15 : JsonKeyWriter, K16 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, K14 : JsonKeyWriter, K15 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, K14 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, K13 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, K12 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, K11 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, K10 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, K9 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, K8 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, K7 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, K6 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, K5 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, K4 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4)])(key1: K1, key2: K2, key3: K3, key4: K4): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, K3 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, Z](applyFunc: (A1, A2, A3) => Z, unapplyFunc: Z => Option[(A1, A2, A3)])(key1: K1, key2: K2, key3: K3): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, K2 : JsonKeyWriter, A1 : JsonFormat, A2 : JsonFormat, Z](applyFunc: (A1, A2) => Z, unapplyFunc: Z => Option[(A1, A2)])(key1: K1, key2: K2): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass[K1 : JsonKeyWriter, A1 : JsonFormat, Z](applyFunc: A1 => Z, unapplyFunc: Z => Option[A1])(key1: K1): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass1[K1, A1, Z](applyFunc: A1 => Z, unapplyFunc: Z => Option[A1])(key1: K1)(implicit A1: JsonFormat[A1], K1: JsonKeyWriter[K1]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass10[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass11[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass12[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass13[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass14[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13], K14: JsonKeyWriter[K14]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass15[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13], K14: JsonKeyWriter[K14], K15: JsonKeyWriter[K15]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass16[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13], K14: JsonKeyWriter[K14], K15: JsonKeyWriter[K15], K16: JsonKeyWriter[K16]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass17[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, K17, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13], K14: JsonKeyWriter[K14], K15: JsonKeyWriter[K15], K16: JsonKeyWriter[K16], K17: JsonKeyWriter[K17]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass18[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, K17, K18, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13], K14: JsonKeyWriter[K14], K15: JsonKeyWriter[K15], K16: JsonKeyWriter[K16], K17: JsonKeyWriter[K17], K18: JsonKeyWriter[K18]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass19[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18, key19: K19)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13], K14: JsonKeyWriter[K14], K15: JsonKeyWriter[K15], K16: JsonKeyWriter[K16], K17: JsonKeyWriter[K17], K18: JsonKeyWriter[K18], K19: JsonKeyWriter[K19]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass2[K1, K2, A1, A2, Z](applyFunc: (A1, A2) => Z, unapplyFunc: Z => Option[(A1, A2)])(key1: K1, key2: K2)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass20[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18, key19: K19, key20: K20)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], A20: JsonFormat[A20], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13], K14: JsonKeyWriter[K14], K15: JsonKeyWriter[K15], K16: JsonKeyWriter[K16], K17: JsonKeyWriter[K17], K18: JsonKeyWriter[K18], K19: JsonKeyWriter[K19], K20: JsonKeyWriter[K20]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass21[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18, key19: K19, key20: K20, key21: K21)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], A20: JsonFormat[A20], A21: JsonFormat[A21], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13], K14: JsonKeyWriter[K14], K15: JsonKeyWriter[K15], K16: JsonKeyWriter[K16], K17: JsonKeyWriter[K17], K18: JsonKeyWriter[K18], K19: JsonKeyWriter[K19], K20: JsonKeyWriter[K20], K21: JsonKeyWriter[K21]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass22[K1, K2, K3, K4, K5, K6, K7, K8, K9, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9, key10: K10, key11: K11, key12: K12, key13: K13, key14: K14, key15: K15, key16: K16, key17: K17, key18: K18, key19: K19, key20: K20, key21: K21, key22: K22)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], A20: JsonFormat[A20], A21: JsonFormat[A21], A22: JsonFormat[A22], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9], K10: JsonKeyWriter[K10], K11: JsonKeyWriter[K11], K12: JsonKeyWriter[K12], K13: JsonKeyWriter[K13], K14: JsonKeyWriter[K14], K15: JsonKeyWriter[K15], K16: JsonKeyWriter[K16], K17: JsonKeyWriter[K17], K18: JsonKeyWriter[K18], K19: JsonKeyWriter[K19], K20: JsonKeyWriter[K20], K21: JsonKeyWriter[K21], K22: JsonKeyWriter[K22]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass3[K1, K2, K3, A1, A2, A3, Z](applyFunc: (A1, A2, A3) => Z, unapplyFunc: Z => Option[(A1, A2, A3)])(key1: K1, key2: K2, key3: K3)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass4[K1, K2, K3, K4, A1, A2, A3, A4, Z](applyFunc: (A1, A2, A3, A4) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4)])(key1: K1, key2: K2, key3: K3, key4: K4)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass5[K1, K2, K3, K4, K5, A1, A2, A3, A4, A5, Z](applyFunc: (A1, A2, A3, A4, A5) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass6[K1, K2, K3, K4, K5, K6, A1, A2, A3, A4, A5, A6, Z](applyFunc: (A1, A2, A3, A4, A5, A6) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass7[K1, K2, K3, K4, K5, K6, K7, A1, A2, A3, A4, A5, A6, A7, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass8[K1, K2, K3, K4, K5, K6, K7, K8, A1, A2, A3, A4, A5, A6, A7, A8, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClass9[K1, K2, K3, K4, K5, K6, K7, K8, K9, A1, A2, A3, A4, A5, A6, A7, A8, A9, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9)])(key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, key6: K6, key7: K7, key8: K8, key9: K9)(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], K1: JsonKeyWriter[K1], K2: JsonKeyWriter[K2], K3: JsonKeyWriter[K3], K4: JsonKeyWriter[K4], K5: JsonKeyWriter[K5], K6: JsonKeyWriter[K6], K7: JsonKeyWriter[K7], K8: JsonKeyWriter[K8], K9: JsonKeyWriter[K9]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat, A21 : JsonFormat, A22 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat, A21 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5, A6) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4, A5) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, Z](applyFunc: (A1, A2, A3, A4) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, Z](applyFunc: (A1, A2, A3) => Z, unapplyFunc: Z => Option[(A1, A2, A3)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, A2 : JsonFormat, Z](applyFunc: (A1, A2) => Z, unapplyFunc: Z => Option[(A1, A2)]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray[A1 : JsonFormat, Z](applyFunc: A1 => Z, unapplyFunc: Z => Option[A1]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray1[A1, Z](applyFunc: A1 => Z, unapplyFunc: Z => Option[A1])(implicit A1: JsonFormat[A1]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray10[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray11[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray12[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray13[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray14[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray15[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray16[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray17[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray18[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray19[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray2[A1, A2, Z](applyFunc: (A1, A2) => Z, unapplyFunc: Z => Option[(A1, A2)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray20[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], A20: JsonFormat[A20]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray21[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], A20: JsonFormat[A20], A21: JsonFormat[A21]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray22[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], A20: JsonFormat[A20], A21: JsonFormat[A21], A22: JsonFormat[A22]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray3[A1, A2, A3, Z](applyFunc: (A1, A2, A3) => Z, unapplyFunc: Z => Option[(A1, A2, A3)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray4[A1, A2, A3, A4, Z](applyFunc: (A1, A2, A3, A4) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray5[A1, A2, A3, A4, A5, Z](applyFunc: (A1, A2, A3, A4, A5) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray6[A1, A2, A3, A4, A5, A6, Z](applyFunc: (A1, A2, A3, A4, A5, A6) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray7[A1, A2, A3, A4, A5, A6, A7, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray8[A1, A2, A3, A4, A5, A6, A7, A8, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def caseClassArray9[A1, A2, A3, A4, A5, A6, A7, A8, A9, Z](applyFunc: (A1, A2, A3, A4, A5, A6, A7, A8, A9) => Z, unapplyFunc: Z => Option[(A1, A2, A3, A4, A5, A6, A7, A8, A9)])(implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9]): JsonFormat[Z]

Attributes

Inherited from:
CaseClassFormats
def contramapKeyWriter[A, B](f: B => A)(implicit ev: JsonKeyWriter[A]): JsonKeyWriter[B]

A JsonKeyWriter that can read an instance of B by using a JsonKeyWriter for A.

A JsonKeyWriter that can read an instance of B by using a JsonKeyWriter for A.

Attributes

Inherited from:
AdditionalFormats
def contramapWriter[A, B](f: B => A)(implicit ev: JsonWriter[A]): JsonWriter[B]

A JsonWriter that can read an instance of B by using a JsonWriter for A.

A JsonWriter that can read an instance of B by using a JsonWriter for A.

Attributes

Inherited from:
AdditionalFormats
def flatUnionFormat1[U, A1 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1 must be a concrete leaf type, and not an interface.

BEWARE: A1 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat1[U, A1 : ClassTag]: JsonFormat[U]

BEWARE: A1 must be a concrete leaf type, and not an interface.

BEWARE: A1 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat10[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : ClassTag, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : ClassTag, A10 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat10[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag, A4 : JsonFormat, A5 : ClassTag, A6 : ClassTag, A7 : ClassTag, A8 : ClassTag, A9 : JsonFormat, A10 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat11[U, A1 : ClassTag, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat11[U, A1 : ClassTag, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : JsonFormat, A7 : ClassTag, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat12[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : ClassTag, A9 : JsonFormat, A10 : JsonFormat, A11 : ClassTag, A12 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat12[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : ClassTag, A6 : ClassTag, A7 : ClassTag, A8 : JsonFormat, A9 : ClassTag, A10 : ClassTag, A11 : JsonFormat, A12 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat13[U, A1 : ClassTag, A2 : ClassTag, A3 : ClassTag, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : ClassTag, A12 : JsonFormat, A13 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat13[U, A1 : ClassTag, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : ClassTag, A8 : ClassTag, A9 : JsonFormat, A10 : ClassTag, A11 : JsonFormat, A12 : ClassTag, A13 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat14[U, A1 : ClassTag, A2 : JsonFormat, A3 : ClassTag, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : ClassTag, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : ClassTag, A13 : ClassTag, A14 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat14[U, A1 : ClassTag, A2 : JsonFormat, A3 : ClassTag, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : ClassTag, A8 : ClassTag, A9 : ClassTag, A10 : JsonFormat, A11 : ClassTag, A12 : ClassTag, A13 : ClassTag, A14 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat15[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : JsonFormat, A7 : JsonFormat, A8 : ClassTag, A9 : JsonFormat, A10 : JsonFormat, A11 : JsonFormat, A12 : ClassTag, A13 : ClassTag, A14 : JsonFormat, A15 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat15[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : ClassTag, A9 : JsonFormat, A10 : ClassTag, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat16[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : ClassTag, A12 : ClassTag, A13 : ClassTag, A14 : ClassTag, A15 : ClassTag, A16 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat16[U, A1 : ClassTag, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : ClassTag, A10 : JsonFormat, A11 : ClassTag, A12 : JsonFormat, A13 : ClassTag, A14 : JsonFormat, A15 : JsonFormat, A16 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat17[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : ClassTag, A11 : JsonFormat, A12 : JsonFormat, A13 : ClassTag, A14 : ClassTag, A15 : JsonFormat, A16 : ClassTag, A17 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat17[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : ClassTag, A7 : JsonFormat, A8 : ClassTag, A9 : JsonFormat, A10 : ClassTag, A11 : ClassTag, A12 : JsonFormat, A13 : ClassTag, A14 : JsonFormat, A15 : ClassTag, A16 : JsonFormat, A17 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat18[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : JsonFormat, A7 : ClassTag, A8 : ClassTag, A9 : ClassTag, A10 : JsonFormat, A11 : ClassTag, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : ClassTag, A16 : JsonFormat, A17 : JsonFormat, A18 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat18[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : ClassTag, A11 : ClassTag, A12 : ClassTag, A13 : JsonFormat, A14 : ClassTag, A15 : ClassTag, A16 : ClassTag, A17 : JsonFormat, A18 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat19[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : ClassTag, A9 : ClassTag, A10 : JsonFormat, A11 : JsonFormat, A12 : ClassTag, A13 : ClassTag, A14 : JsonFormat, A15 : JsonFormat, A16 : ClassTag, A17 : ClassTag, A18 : ClassTag, A19 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat19[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : JsonFormat, A7 : JsonFormat, A8 : ClassTag, A9 : ClassTag, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : ClassTag, A15 : JsonFormat, A16 : ClassTag, A17 : ClassTag, A18 : ClassTag, A19 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat2[U, A1 : ClassTag, A2 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat2[U, A1 : ClassTag, A2 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat20[U, A1 : ClassTag, A2 : ClassTag, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : ClassTag, A12 : ClassTag, A13 : ClassTag, A14 : ClassTag, A15 : JsonFormat, A16 : JsonFormat, A17 : ClassTag, A18 : JsonFormat, A19 : ClassTag, A20 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat20[U, A1 : ClassTag, A2 : JsonFormat, A3 : ClassTag, A4 : JsonFormat, A5 : ClassTag, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : ClassTag, A11 : JsonFormat, A12 : ClassTag, A13 : ClassTag, A14 : ClassTag, A15 : JsonFormat, A16 : ClassTag, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat21[U, A1 : ClassTag, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : ClassTag, A7 : JsonFormat, A8 : ClassTag, A9 : JsonFormat, A10 : ClassTag, A11 : JsonFormat, A12 : ClassTag, A13 : ClassTag, A14 : ClassTag, A15 : ClassTag, A16 : ClassTag, A17 : JsonFormat, A18 : ClassTag, A19 : JsonFormat, A20 : JsonFormat, A21 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat21[U, A1 : ClassTag, A2 : ClassTag, A3 : ClassTag, A4 : JsonFormat, A5 : ClassTag, A6 : JsonFormat, A7 : ClassTag, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : ClassTag, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : ClassTag, A20 : ClassTag, A21 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat22[U, A1 : ClassTag, A2 : ClassTag, A3 : ClassTag, A4 : ClassTag, A5 : JsonFormat, A6 : JsonFormat, A7 : ClassTag, A8 : ClassTag, A9 : JsonFormat, A10 : JsonFormat, A11 : ClassTag, A12 : ClassTag, A13 : ClassTag, A14 : ClassTag, A15 : ClassTag, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : ClassTag, A21 : ClassTag, A22 : ClassTag](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat22[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : ClassTag, A11 : ClassTag, A12 : JsonFormat, A13 : JsonFormat, A14 : ClassTag, A15 : ClassTag, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat, A21 : JsonFormat, A22 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat3[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat3[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat4[U, A1 : ClassTag, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat4[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag, A4 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat5[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag, A4 : ClassTag, A5 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat5[U, A1 : ClassTag, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat6[U, A1 : ClassTag, A2 : JsonFormat, A3 : ClassTag, A4 : JsonFormat, A5 : ClassTag, A6 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat6[U, A1 : ClassTag, A2 : JsonFormat, A3 : ClassTag, A4 : ClassTag, A5 : JsonFormat, A6 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat7[U, A1 : ClassTag, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat7[U, A1 : ClassTag, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat8[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : ClassTag, A8 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat8[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : JsonFormat, A7 : ClassTag, A8 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat9[U, A1 : ClassTag, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat](typeFieldName: String): JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def flatUnionFormat9[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : ClassTag, A7 : JsonFormat, A8 : ClassTag, A9 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
FlatUnionFormats
def jsonFormat[A](reader: JsonReader[A], writer: JsonWriter[A]): JsonFormat[A]

Constructs a JsonFormat from its two parts, JsonReader and JsonWriter.

Constructs a JsonFormat from its two parts, JsonReader and JsonWriter.

Attributes

Inherited from:
AdditionalFormats
def lazyFormat[A](format: => JsonFormat[A]): JsonFormat[A]

Lazy wrapper around serialization. Useful when you want to serialize (mutually) recursive structures.

Lazy wrapper around serialization. Useful when you want to serialize (mutually) recursive structures.

Attributes

Inherited from:
AdditionalFormats
def liftFormat[A <: AnyRef](reader: RootJsonReader[A]): RootJsonFormat[A]

Turns a RootJsonReader into a RootJsonFormat that throws an UnsupportedOperationException for writes.

Turns a RootJsonReader into a RootJsonFormat that throws an UnsupportedOperationException for writes.

Attributes

Inherited from:
AdditionalFormats
def liftFormat[A <: AnyRef](reader: JsonReader[A]): JsonFormat[A]

Turns a JsonReader into a JsonFormat that throws an UnsupportedOperationException for writes.

Turns a JsonReader into a JsonFormat that throws an UnsupportedOperationException for writes.

Attributes

Inherited from:
AdditionalFormats
def liftFormat[A](writer: RootJsonWriter[A]): RootJsonFormat[A]

Turns a RootJsonWriter into a RootJsonFormat that throws an UnsupportedOperationException for reads.

Turns a RootJsonWriter into a RootJsonFormat that throws an UnsupportedOperationException for reads.

Attributes

Inherited from:
AdditionalFormats
def liftFormat[A](writer: JsonWriter[A]): JsonFormat[A]

Turns a JsonWriter into a JsonFormat that throws an UnsupportedOperationException for reads.

Turns a JsonWriter into a JsonFormat that throws an UnsupportedOperationException for reads.

Attributes

Inherited from:
AdditionalFormats
def mapKeyReader[A, B](f: A => B)(implicit ev: JsonKeyReader[A]): JsonKeyReader[B]

A JsonKeyReader that can read an instance of B by using a JsonKeyReader for A.

A JsonKeyReader that can read an instance of B by using a JsonKeyReader for A.

Attributes

Inherited from:
AdditionalFormats
def mapReader[A, B](f: A => B)(implicit ev: JsonReader[A]): JsonReader[B]

A JsonReader that can read an instance of B by using a JsonReader for A.

A JsonReader that can read an instance of B by using a JsonReader for A.

Attributes

Inherited from:
AdditionalFormats
def projectFormat[T, U](f1: T => U, f2: U => T)(implicit fu: JsonFormat[U]): JsonFormat[T]

A JsonFormat that can read and write an instance of T by using a JsonFormat for U.

A JsonFormat that can read and write an instance of T by using a JsonFormat for U.

Attributes

Inherited from:
AdditionalFormats
def rootFormat[A](format: JsonFormat[A]): RootJsonFormat[A]

Explicitly turns a JsonFormat into a RootJsonFormat.

Explicitly turns a JsonFormat into a RootJsonFormat.

Attributes

Inherited from:
AdditionalFormats
def rootJsonFormat[T](reader: RootJsonReader[T], writer: RootJsonWriter[T]): RootJsonFormat[T]

Constructs a RootJsonFormat from its two parts, RootJsonReader and RootJsonWriter.

Constructs a RootJsonFormat from its two parts, RootJsonReader and RootJsonWriter.

Attributes

Inherited from:
AdditionalFormats
def safeReader[A : JsonReader]: JsonReader[Either[Exception, A]]

Wraps an existing JsonReader with Exception protection.

Wraps an existing JsonReader with Exception protection.

Attributes

Inherited from:
AdditionalFormats
def unionFormat1[U, A1 : ClassTag]: JsonFormat[U]

BEWARE: A1 must be a concrete leaf type, and not an interface.

BEWARE: A1 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat10[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag, A4 : JsonFormat, A5 : ClassTag, A6 : ClassTag, A7 : ClassTag, A8 : ClassTag, A9 : JsonFormat, A10 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat11[U, A1 : ClassTag, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : JsonFormat, A7 : ClassTag, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat12[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : ClassTag, A6 : ClassTag, A7 : ClassTag, A8 : JsonFormat, A9 : ClassTag, A10 : ClassTag, A11 : JsonFormat, A12 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat13[U, A1 : ClassTag, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : ClassTag, A8 : ClassTag, A9 : JsonFormat, A10 : ClassTag, A11 : JsonFormat, A12 : ClassTag, A13 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat14[U, A1 : ClassTag, A2 : JsonFormat, A3 : ClassTag, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : ClassTag, A8 : ClassTag, A9 : ClassTag, A10 : JsonFormat, A11 : ClassTag, A12 : ClassTag, A13 : ClassTag, A14 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat15[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : ClassTag, A9 : JsonFormat, A10 : ClassTag, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat16[U, A1 : ClassTag, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat, A8 : JsonFormat, A9 : ClassTag, A10 : JsonFormat, A11 : ClassTag, A12 : JsonFormat, A13 : ClassTag, A14 : JsonFormat, A15 : JsonFormat, A16 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat17[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : ClassTag, A7 : JsonFormat, A8 : ClassTag, A9 : JsonFormat, A10 : ClassTag, A11 : ClassTag, A12 : JsonFormat, A13 : ClassTag, A14 : JsonFormat, A15 : ClassTag, A16 : JsonFormat, A17 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat18[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : ClassTag, A11 : ClassTag, A12 : ClassTag, A13 : JsonFormat, A14 : ClassTag, A15 : ClassTag, A16 : ClassTag, A17 : JsonFormat, A18 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat19[U, A1 : JsonFormat, A2 : ClassTag, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : JsonFormat, A7 : JsonFormat, A8 : ClassTag, A9 : ClassTag, A10 : JsonFormat, A11 : JsonFormat, A12 : JsonFormat, A13 : JsonFormat, A14 : ClassTag, A15 : JsonFormat, A16 : ClassTag, A17 : ClassTag, A18 : ClassTag, A19 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat2[U, A1 : ClassTag, A2 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat20[U, A1 : ClassTag, A2 : JsonFormat, A3 : ClassTag, A4 : JsonFormat, A5 : ClassTag, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : ClassTag, A11 : JsonFormat, A12 : ClassTag, A13 : ClassTag, A14 : ClassTag, A15 : JsonFormat, A16 : ClassTag, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat21[U, A1 : ClassTag, A2 : ClassTag, A3 : ClassTag, A4 : JsonFormat, A5 : ClassTag, A6 : JsonFormat, A7 : ClassTag, A8 : JsonFormat, A9 : JsonFormat, A10 : JsonFormat, A11 : ClassTag, A12 : JsonFormat, A13 : JsonFormat, A14 : JsonFormat, A15 : JsonFormat, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : ClassTag, A20 : ClassTag, A21 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat22[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag, A4 : ClassTag, A5 : JsonFormat, A6 : ClassTag, A7 : JsonFormat, A8 : JsonFormat, A9 : JsonFormat, A10 : ClassTag, A11 : ClassTag, A12 : JsonFormat, A13 : JsonFormat, A14 : ClassTag, A15 : ClassTag, A16 : JsonFormat, A17 : JsonFormat, A18 : JsonFormat, A19 : JsonFormat, A20 : JsonFormat, A21 : JsonFormat, A22 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat3[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat4[U, A1 : JsonFormat, A2 : ClassTag, A3 : ClassTag, A4 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat5[U, A1 : ClassTag, A2 : ClassTag, A3 : JsonFormat, A4 : JsonFormat, A5 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat6[U, A1 : ClassTag, A2 : JsonFormat, A3 : ClassTag, A4 : ClassTag, A5 : JsonFormat, A6 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat7[U, A1 : ClassTag, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : JsonFormat, A6 : JsonFormat, A7 : JsonFormat]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat8[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : JsonFormat, A7 : ClassTag, A8 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def unionFormat9[U, A1 : JsonFormat, A2 : JsonFormat, A3 : JsonFormat, A4 : ClassTag, A5 : ClassTag, A6 : ClassTag, A7 : JsonFormat, A8 : ClassTag, A9 : ClassTag]: JsonFormat[U]

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9 must be a concrete leaf type, and not an interface.

BEWARE: A1, A2, A3, A4, A5, A6, A7, A8, A9 must be a concrete leaf type, and not an interface.

Attributes

Inherited from:
UnionFormats
def viaSeq[I <: Iterable[A], A : JsonFormat](f: Seq[A] => I): RootJsonFormat[I]

A JsonFormat construction helper that creates a JsonFormat for an Iterable type I from a builder function Seq => I.

A JsonFormat construction helper that creates a JsonFormat for an Iterable type I from a builder function Seq => I.

Attributes

Inherited from:
CollectionFormats

Implicits

Inherited implicits

implicit val BigDecimalJsonKeyFormat: JsonKeyFormat[BigDecimal]

Attributes

Inherited from:
PrimitiveFormats
implicit val BigIntJsonKeyFormat: JsonKeyFormat[BigInt]

Attributes

Inherited from:
PrimitiveFormats
implicit val BooleanJsonKeyFormat: JsonKeyFormat[Boolean]

Attributes

Inherited from:
PrimitiveFormats
implicit lazy val BspCompileResultFormat: JsonFormat[BspCompileResult]

Attributes

Inherited from:
BspCompileResultFormats
implicit lazy val BspConnectionDetailsFormat: JsonFormat[BspConnectionDetails]

Attributes

Inherited from:
BspConnectionDetailsFormats

Attributes

Inherited from:
BuildClientCapabilitiesFormats

Attributes

Inherited from:
BuildServerCapabilitiesFormats

Attributes

Inherited from:
BuildTargetCapabilitiesFormats
implicit lazy val BuildTargetFormat: JsonFormat[BuildTarget]

Attributes

Inherited from:
BuildTargetFormats
implicit lazy val BuildTargetIdentifierFormat: JsonFormat[BuildTargetIdentifier]

Attributes

Inherited from:
BuildTargetIdentifierFormats
implicit val ByteJsonKeyFormat: JsonKeyFormat[Byte]

Attributes

Inherited from:
PrimitiveFormats
implicit val CharJsonKeyFormat: JsonKeyFormat[Char]

Attributes

Inherited from:
PrimitiveFormats
implicit lazy val CleanCacheParamsFormat: JsonFormat[CleanCacheParams]

Attributes

Inherited from:
CleanCacheParamsFormats
implicit lazy val CleanCacheResultFormat: JsonFormat[CleanCacheResult]

Attributes

Inherited from:
CleanCacheResultFormats
implicit lazy val CompileParamsFormat: JsonFormat[CompileParams]

Attributes

Inherited from:
CompileParamsFormats
implicit lazy val CompileProviderFormat: JsonFormat[CompileProvider]

Attributes

Inherited from:
CompileProviderFormats
implicit lazy val CompileReportFormat: JsonFormat[CompileReport]

Attributes

Inherited from:
CompileReportFormats
implicit lazy val CompileTaskFormat: JsonFormat[CompileTask]

Attributes

Inherited from:
CompileTaskFormats
implicit lazy val DebugProviderFormat: JsonFormat[DebugProvider]

Attributes

Inherited from:
DebugProviderFormats
implicit lazy val DebugSessionAddressFormat: JsonFormat[DebugSessionAddress]

Attributes

Inherited from:
DebugSessionAddressFormats
implicit lazy val DebugSessionParamsFormat: JsonFormat[DebugSessionParams]

Attributes

Inherited from:
DebugSessionParamsFormats
implicit lazy val DependencySourcesItemFormat: JsonFormat[DependencySourcesItem]

Attributes

Inherited from:
DependencySourcesItemFormats

Attributes

Inherited from:
DependencySourcesParamsFormats

Attributes

Inherited from:
DependencySourcesResultFormats
implicit lazy val DiagnosticFormat: JsonFormat[Diagnostic]

Attributes

Inherited from:
DiagnosticFormats
implicit val DoubleJsonKeyFormat: JsonKeyFormat[Double]

Attributes

Inherited from:
PrimitiveFormats
implicit val FloatJsonKeyFormat: JsonKeyFormat[Float]

Attributes

Inherited from:
PrimitiveFormats
implicit lazy val InitializeBuildParamsFormat: JsonFormat[InitializeBuildParams]

Attributes

Inherited from:
InitializeBuildParamsFormats
implicit lazy val InitializeBuildResultFormat: JsonFormat[InitializeBuildResult]

Attributes

Inherited from:
InitializeBuildResultFormats
implicit val IntJsonKeyFormat: JsonKeyFormat[Int]

Attributes

Inherited from:
PrimitiveFormats
implicit val JArrayFormat: JsonFormat[JArray]

Attributes

Inherited from:
JValueFormats
implicit val JBooleanFormat: JsonFormat[JBoolean]

Attributes

Inherited from:
JValueFormats
implicit lazy val JBooleanJsonFormat: JsonFormat[Boolean]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JBooleanJsonKeyFormat: JsonKeyFormat[Boolean]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit lazy val JByteJsonFormat: JsonFormat[Byte]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JByteJsonKeyFormat: JsonKeyFormat[Byte]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit lazy val JCharacterJsonFormat: JsonFormat[Character]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JCharacterJsonKeyFormat: JsonKeyFormat[Character]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit lazy val JDoubleJsonFormat: JsonFormat[Double]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JDoubleJsonKeyFormat: JsonKeyFormat[Double]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit lazy val JFloatJsonFormat: JsonFormat[Float]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JFloatJsonKeyFormat: JsonKeyFormat[Float]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit lazy val JIntegerJsonFormat: JsonFormat[Integer]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JIntegerJsonKeyFormat: JsonKeyFormat[Integer]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit lazy val JLongJsonFormat: JsonFormat[Long]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JLongJsonKeyFormat: JsonKeyFormat[Long]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JNullFormat: JsonFormat[JNull.type]

Attributes

Inherited from:
JValueFormats
implicit val JNumberFormat: JsonFormat[JNumber]

Attributes

Inherited from:
JValueFormats
implicit lazy val JObjectJsonWriter: JsonWriter[JObject]

Attributes

Inherited from:
JValueFormats
implicit lazy val JShortJsonFormat: JsonFormat[Short]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JShortJsonKeyFormat: JsonKeyFormat[Short]

Attributes

Inherited from:
JavaPrimitiveFormats
implicit val JStringFormat: JsonFormat[JString]

Attributes

Inherited from:
JValueFormats
implicit lazy val JValueFormat: JsonFormat[JValue]

Attributes

Inherited from:
JValueFormats
implicit lazy val JValueJsonReader: JsonReader[JValue]

Attributes

Inherited from:
JValueFormats
implicit lazy val JValueJsonWriter: JsonWriter[JValue]

Attributes

Inherited from:
JValueFormats
implicit lazy val JavacOptionsItemFormat: JsonFormat[JavacOptionsItem]

Attributes

Inherited from:
JavacOptionsItemFormats
implicit lazy val JavacOptionsParamsFormat: JsonFormat[JavacOptionsParams]

Attributes

Inherited from:
JavacOptionsParamsFormats
implicit lazy val JavacOptionsResultFormat: JsonFormat[JavacOptionsResult]

Attributes

Inherited from:
JavacOptionsResultFormats
implicit lazy val JvmEnvironmentItemFormat: JsonFormat[JvmEnvironmentItem]

Attributes

Inherited from:
JvmEnvironmentItemFormats

Attributes

Inherited from:
JvmRunEnvironmentParamsFormats

Attributes

Inherited from:
JvmRunEnvironmentResultFormats

Attributes

Inherited from:
JvmTestEnvironmentParamsFormats

Attributes

Inherited from:
JvmTestEnvironmentResultFormats
implicit lazy val LocationFormat: JsonFormat[Location]

Attributes

Inherited from:
LocationFormats
implicit val LongJsonKeyFormat: JsonKeyFormat[Long]

Attributes

Inherited from:
PrimitiveFormats
implicit lazy val MetalsMetadataFormat: JsonFormat[MetalsMetadata]

Attributes

Inherited from:
MetalsMetadataFormats
implicit lazy val OutputPathItemFormat: JsonFormat[OutputPathItem]

Attributes

Inherited from:
OutputPathItemFormats
implicit lazy val OutputPathsItemFormat: JsonFormat[OutputPathsItem]

Attributes

Inherited from:
OutputPathsItemFormats
implicit lazy val OutputPathsParamsFormat: JsonFormat[OutputPathsParams]

Attributes

Inherited from:
OutputPathsParamsFormats
implicit lazy val OutputPathsResultFormat: JsonFormat[OutputPathsResult]

Attributes

Inherited from:
OutputPathsResultFormats
implicit lazy val PositionFormat: JsonFormat[Position]

Attributes

Inherited from:
PositionFormats

Attributes

Inherited from:
PublishDiagnosticsParamsFormats
implicit lazy val RangeFormat: JsonFormat[Range]

Attributes

Inherited from:
RangeFormats
implicit lazy val ResourcesItemFormat: JsonFormat[ResourcesItem]

Attributes

Inherited from:
ResourcesItemFormats
implicit lazy val ResourcesParamsFormat: JsonFormat[ResourcesParams]

Attributes

Inherited from:
ResourcesParamsFormats
implicit lazy val ResourcesResultFormat: JsonFormat[ResourcesResult]

Attributes

Inherited from:
ResourcesResultFormats
implicit lazy val RunParamsFormat: JsonFormat[RunParams]

Attributes

Inherited from:
RunParamsFormats
implicit lazy val RunProviderFormat: JsonFormat[RunProvider]

Attributes

Inherited from:
RunProviderFormats
implicit lazy val RunResultFormat: JsonFormat[RunResult]

Attributes

Inherited from:
RunResultFormats
implicit lazy val SbtBuildTargetFormat: JsonFormat[SbtBuildTarget]

Attributes

Inherited from:
SbtBuildTargetFormats
implicit lazy val ScalaActionFormat: JsonFormat[ScalaAction]

Attributes

Inherited from:
ScalaActionFormats
implicit lazy val ScalaBuildTargetFormat: JsonFormat[ScalaBuildTarget]

Attributes

Inherited from:
ScalaBuildTargetFormats
implicit lazy val ScalaDiagnosticFormat: JsonFormat[ScalaDiagnostic]

Attributes

Inherited from:
ScalaDiagnosticFormats
implicit lazy val ScalaMainClassFormat: JsonFormat[ScalaMainClass]

Attributes

Inherited from:
ScalaMainClassFormats
implicit lazy val ScalaMainClassesItemFormat: JsonFormat[ScalaMainClassesItem]

Attributes

Inherited from:
ScalaMainClassesItemFormats
implicit lazy val ScalaMainClassesParamsFormat: JsonFormat[ScalaMainClassesParams]

Attributes

Inherited from:
ScalaMainClassesParamsFormats
implicit lazy val ScalaMainClassesResultFormat: JsonFormat[ScalaMainClassesResult]

Attributes

Inherited from:
ScalaMainClassesResultFormats
implicit lazy val ScalaTestClassesItemFormat: JsonFormat[ScalaTestClassesItem]

Attributes

Inherited from:
ScalaTestClassesItemFormats
implicit lazy val ScalaTestClassesParamsFormat: JsonFormat[ScalaTestClassesParams]

Attributes

Inherited from:
ScalaTestClassesParamsFormats
implicit lazy val ScalaTestClassesResultFormat: JsonFormat[ScalaTestClassesResult]

Attributes

Inherited from:
ScalaTestClassesResultFormats
implicit lazy val ScalaTestParamsFormat: JsonFormat[ScalaTestParams]

Attributes

Inherited from:
ScalaTestParamsFormats
implicit lazy val ScalaTextEditFormat: JsonFormat[ScalaTextEdit]

Attributes

Inherited from:
ScalaTextEditFormats
implicit lazy val ScalaWorkspaceEditFormat: JsonFormat[ScalaWorkspaceEdit]

Attributes

Inherited from:
ScalaWorkspaceEditFormats
implicit lazy val ScalacOptionsItemFormat: JsonFormat[ScalacOptionsItem]

Attributes

Inherited from:
ScalacOptionsItemFormats
implicit lazy val ScalacOptionsParamsFormat: JsonFormat[ScalacOptionsParams]

Attributes

Inherited from:
ScalacOptionsParamsFormats
implicit lazy val ScalacOptionsResultFormat: JsonFormat[ScalacOptionsResult]

Attributes

Inherited from:
ScalacOptionsResultFormats
implicit val ShortJsonKeyFormat: JsonKeyFormat[Short]

Attributes

Inherited from:
PrimitiveFormats
implicit lazy val SourceItemFormat: JsonFormat[SourceItem]

Attributes

Inherited from:
SourceItemFormats
implicit lazy val SourcesItemFormat: JsonFormat[SourcesItem]

Attributes

Inherited from:
SourcesItemFormats
implicit lazy val SourcesParamsFormat: JsonFormat[SourcesParams]

Attributes

Inherited from:
SourcesParamsFormats
implicit lazy val SourcesResultFormat: JsonFormat[SourcesResult]

Attributes

Inherited from:
SourcesResultFormats
implicit val StringJsonKeyFormat: JsonKeyFormat[String]

Attributes

Inherited from:
PrimitiveFormats
implicit val SymbolJsonKeyFormat: JsonKeyFormat[Symbol]

Attributes

Inherited from:
PrimitiveFormats
implicit lazy val TaskFinishParamsFormat: JsonFormat[TaskFinishParams]

Attributes

Inherited from:
TaskFinishParamsFormats
implicit lazy val TaskIdFormat: JsonFormat[TaskId]

Attributes

Inherited from:
TaskIdFormats
implicit lazy val TaskProgressParamsFormat: JsonFormat[TaskProgressParams]

Attributes

Inherited from:
TaskProgressParamsFormats
implicit lazy val TaskStartParamsFormat: JsonFormat[TaskStartParams]

Attributes

Inherited from:
TaskStartParamsFormats
implicit lazy val TestParamsFormat: JsonFormat[TestParams]

Attributes

Inherited from:
TestParamsFormats
implicit lazy val TestProviderFormat: JsonFormat[TestProvider]

Attributes

Inherited from:
TestProviderFormats
implicit lazy val TestResultFormat: JsonFormat[TestResult]

Attributes

Inherited from:
TestResultFormats
implicit lazy val TextDocumentIdentifierFormat: JsonFormat[TextDocumentIdentifier]

Attributes

Inherited from:
TextDocumentIdentifierFormats
implicit val UnitJsonKeyFormat: JsonKeyFormat[Unit]

Attributes

Inherited from:
PrimitiveFormats
implicit def arrayFormat[A : ClassTag]: RootJsonFormat[Array[A]]

Supplies the JsonFormat for Arrays.

Supplies the JsonFormat for Arrays.

Attributes

Inherited from:
CollectionFormats
implicit val calendarStringIso: IsoString[Calendar]

This output is ISO 8601 compilant, e.g. 1999-01-01T00:00:00.001Z

This output is ISO 8601 compilant, e.g. 1999-01-01T00:00:00.001Z

Attributes

Inherited from:
CalendarFormats
implicit def eitherFormat[A : JsonFormat, B : JsonFormat]: JsonFormat[Either[A, B]]

Attributes

Inherited from:
StandardFormats
implicit lazy val fileStringLongIso: IsoStringLong[File]

Attributes

Inherited from:
FileIsoStringLongs
implicit def immIndexedSeqFormat[T : JsonFormat]: RootJsonFormat[IndexedSeq[T]]

Attributes

Inherited from:
CollectionFormats
implicit def immIterableFormat[T : JsonFormat]: RootJsonFormat[Iterable[T]]

Attributes

Inherited from:
CollectionFormats
implicit def immLinearSeqFormat[T : JsonFormat]: RootJsonFormat[LinearSeq[T]]

Attributes

Inherited from:
CollectionFormats
implicit def immSeqFormat[T : JsonFormat]: RootJsonFormat[Seq[T]]

Attributes

Inherited from:
CollectionFormats
implicit def immSetFormat[T : JsonFormat]: RootJsonFormat[Set[T]]

Attributes

Inherited from:
CollectionFormats
implicit def implicitHashWriter[A](implicit jsonWriter: JsonWriter[A]): HashWriter[A]

Attributes

Inherited from:
ImplicitHashWriters
implicit def indexedSeqFormat[T : JsonFormat]: RootJsonFormat[IndexedSeq[T]]

Attributes

Inherited from:
CollectionFormats
implicit val instantStringIso: IsoString[Instant]

This output is ISO 8601 compilant, e.g. 1999-01-01T00:00:00.001Z

This output is ISO 8601 compilant, e.g. 1999-01-01T00:00:00.001Z

Attributes

Inherited from:
CalendarFormats
implicit def isoStringFormat[A : IsoString]: JsonFormat[A]

Attributes

Inherited from:
IsoFormats
implicit def isoStringKeyFormat[A](implicit z: IsoString[A]): JsonKeyFormat[A]

Attributes

Inherited from:
IsoFormats
implicit def isoStringLongFormat[A : IsoStringLong]: JsonFormat[A]

Attributes

Inherited from:
IsoStringLongFormats
implicit def isolistFormat[A : IsoLList]: JsonFormat[A]

Attributes

Inherited from:
IsoFormats
implicit def iterableFormat[T : JsonFormat]: RootJsonFormat[Iterable[T]]

Attributes

Inherited from:
CollectionFormats
implicit val javaBigDecimalFormat: JsonFormat[BigDecimal]

Attributes

Inherited from:
JavaExtraFormats
implicit val javaBigIntegerFormat: JsonFormat[BigInteger]

Attributes

Inherited from:
JavaExtraFormats
implicit def linearSeqFormat[T : JsonFormat]: RootJsonFormat[LinearSeq[T]]

Attributes

Inherited from:
CollectionFormats
implicit def listFormat[A : JsonFormat]: RootJsonFormat[List[A]]

Supplies the JsonFormat for Lists.

Supplies the JsonFormat for Lists.

Attributes

Inherited from:
CollectionFormats
implicit val localDateStringIso: IsoString[LocalDate]

This output is ISO 8601 compilant, e.g. 1999-01-01

This output is ISO 8601 compilant, e.g. 1999-01-01

Attributes

Inherited from:
CalendarFormats
implicit val localDateTimeStringIso: IsoString[LocalDateTime]

This output is ISO 8601 compilant, e.g. 1999-01-01T00:00:00.001

This output is ISO 8601 compilant, e.g. 1999-01-01T00:00:00.001

Attributes

Inherited from:
CalendarFormats
implicit def mapFormat[K : JsonKeyFormat, V : JsonFormat]: RootJsonFormat[Map[K, V]]

Supplies the JsonFormat for Maps.

Supplies the JsonFormat for Maps.

Attributes

Inherited from:
CollectionFormats
implicit val offsetDateTimeStringIso: IsoString[OffsetDateTime]

This output is ISO 8601 compilant, e.g. 1999-01-01T00:00:00.001Z

This output is ISO 8601 compilant, e.g. 1999-01-01T00:00:00.001Z

Attributes

Inherited from:
CalendarFormats
implicit def optionFormat[A : JsonFormat]: JsonFormat[Option[A]]

Attributes

Inherited from:
StandardFormats
implicit def optionalFormat[A : JsonFormat]: JsonFormat[Optional[A]]

Attributes

Inherited from:
JavaExtraFormats
implicit lazy val pathStringLongIso: IsoStringLong[Path]

Attributes

Inherited from:
FileIsoStringLongs
implicit def seqFormat[T : JsonFormat]: RootJsonFormat[Seq[T]]

Attributes

Inherited from:
CollectionFormats
implicit def setFormat[T : JsonFormat]: RootJsonFormat[Set[T]]

Attributes

Inherited from:
CollectionFormats
implicit lazy val stackTraceElementFormat: JsonFormat[StackTraceElement]

Attributes

Inherited from:
ThrowableFormats
implicit lazy val throwableFormat: JsonFormat[Throwable]

Attributes

Inherited from:
ThrowableFormats
implicit def tuple10Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)]

Attributes

Inherited from:
TupleFormats
implicit def tuple11Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)]

Attributes

Inherited from:
TupleFormats
implicit def tuple12Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)]

Attributes

Inherited from:
TupleFormats
implicit def tuple13Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)]

Attributes

Inherited from:
TupleFormats
implicit def tuple14Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)]

Attributes

Inherited from:
TupleFormats
implicit def tuple15Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)]

Attributes

Inherited from:
TupleFormats
implicit def tuple16Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)]

Attributes

Inherited from:
TupleFormats
implicit def tuple17Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)]

Attributes

Inherited from:
TupleFormats
implicit def tuple18Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)]

Attributes

Inherited from:
TupleFormats
implicit def tuple19Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)]

Attributes

Inherited from:
TupleFormats
implicit def tuple1Format[A1](implicit A1: JsonFormat[A1]): JsonFormat[(A1)]

Attributes

Inherited from:
TupleFormats
implicit def tuple20Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], A20: JsonFormat[A20]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)]

Attributes

Inherited from:
TupleFormats
implicit def tuple21Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], A20: JsonFormat[A20], A21: JsonFormat[A21]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)]

Attributes

Inherited from:
TupleFormats
implicit def tuple22Format[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9], A10: JsonFormat[A10], A11: JsonFormat[A11], A12: JsonFormat[A12], A13: JsonFormat[A13], A14: JsonFormat[A14], A15: JsonFormat[A15], A16: JsonFormat[A16], A17: JsonFormat[A17], A18: JsonFormat[A18], A19: JsonFormat[A19], A20: JsonFormat[A20], A21: JsonFormat[A21], A22: JsonFormat[A22]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)]

Attributes

Inherited from:
TupleFormats
implicit def tuple2Format[A1, A2](implicit A1: JsonFormat[A1], A2: JsonFormat[A2]): JsonFormat[(A1, A2)]

Attributes

Inherited from:
TupleFormats
implicit def tuple3Format[A1, A2, A3](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3]): JsonFormat[(A1, A2, A3)]

Attributes

Inherited from:
TupleFormats
implicit def tuple4Format[A1, A2, A3, A4](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4]): JsonFormat[(A1, A2, A3, A4)]

Attributes

Inherited from:
TupleFormats
implicit def tuple5Format[A1, A2, A3, A4, A5](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5]): JsonFormat[(A1, A2, A3, A4, A5)]

Attributes

Inherited from:
TupleFormats
implicit def tuple6Format[A1, A2, A3, A4, A5, A6](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6]): JsonFormat[(A1, A2, A3, A4, A5, A6)]

Attributes

Inherited from:
TupleFormats
implicit def tuple7Format[A1, A2, A3, A4, A5, A6, A7](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7)]

Attributes

Inherited from:
TupleFormats
implicit def tuple8Format[A1, A2, A3, A4, A5, A6, A7, A8](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8)]

Attributes

Inherited from:
TupleFormats
implicit def tuple9Format[A1, A2, A3, A4, A5, A6, A7, A8, A9](implicit A1: JsonFormat[A1], A2: JsonFormat[A2], A3: JsonFormat[A3], A4: JsonFormat[A4], A5: JsonFormat[A5], A6: JsonFormat[A6], A7: JsonFormat[A7], A8: JsonFormat[A8], A9: JsonFormat[A9]): JsonFormat[(A1, A2, A3, A4, A5, A6, A7, A8, A9)]

Attributes

Inherited from:
TupleFormats
implicit val uriStringIso: IsoString[URI]

Attributes

Inherited from:
JavaExtraFormats
implicit val urlStringIso: IsoString[URL]

Attributes

Inherited from:
JavaExtraFormats
implicit val uuidStringIso: IsoString[UUID]

Attributes

Inherited from:
JavaExtraFormats
implicit def vectorFormat[T : JsonFormat]: RootJsonFormat[Vector[T]]

Attributes

Inherited from:
CollectionFormats
implicit val zonedDateTimeStringIso: IsoString[ZonedDateTime]

As far as I know, the output this produces is not ISO 8601 compilant. It appends timezone designator e.g. 1999-01-01T00:00:00.001Z[UTC], which is used to identify the ZoneId, which denotes the local summer time rules etc.

As far as I know, the output this produces is not ISO 8601 compilant. It appends timezone designator e.g. 1999-01-01T00:00:00.001Z[UTC], which is used to identify the ZoneId, which denotes the local summer time rules etc.

Attributes

Inherited from:
CalendarFormats