object JsonFormatBuilder extends Serializable
A companion object containing auxiliary types and factories for JsonFormatBuilder.
- Alphabetic
- By Inheritance
- JsonFormatBuilder
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
AppenderAux[A, C <: HList, FC <: HList] extends AnyRef
Evidence that appending a field of type
Ato a list of fieldsC(with definitionsFC) results in a field list of typeCOut(with definitionsFCOut).Evidence that appending a field of type
Ato a list of fieldsC(with definitionsFC) results in a field list of typeCOut(with definitionsFCOut). Also contains ways to return a formatter for the list of fields after the operation and to append concrete field definitions to aFC. - case class Field[A](name: String, jf: JsonFormat[A], default: Option[A]) extends Product with Serializable
-
trait
FormatterAux[C <: HList, FC <: HList] extends AnyRef
Trait defining how to read and write JSON from/to a typed list of fields.
-
trait
RemoverAux[C <: HList, FC <: HList, N <: Nat] extends AnyRef
Evidence that removing the field with index
Nfrom a list of fieldsC(with definitionsFC) results in a field list of typeCOut(with definitionsFCOut).Evidence that removing the field with index
Nfrom a list of fieldsC(with definitionsFC) results in a field list of typeCOut(with definitionsFCOut). Also contains ways to return a formatter for the list of fields after the operation and to remove concrete field definitions from aFC. -
trait
ReplacerAux[A, C <: HList, FC <: HList, N <: Nat] extends AnyRef
Evidence that replacing the field with index
Nwith a field of typeAin a list of fieldsC(with definitionsFC) results in a field list of typeCOut(with definitionsFCOut).Evidence that replacing the field with index
Nwith a field of typeAin a list of fieldsC(with definitionsFC) results in a field list of typeCOut(with definitionsFCOut). Also contains ways to return a formatter for the list of fields after the operation and to replace concrete field definitions in aFC.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(): JsonFormatBuilder[HNil, HNil]
Returns a
JsonFormatBuilderwith no fields.Returns a
JsonFormatBuilderwith no fields.- returns
a
JsonFormatBuilderwith no fields.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- object AppenderAux
- object FormatterAux
- object RemoverAux
- object ReplacerAux