Object/Trait

pureconfig

ConfigWriter

Related Docs: trait ConfigWriter | package pureconfig

Permalink

object ConfigWriter extends BasicWriters with CollectionWriters with ProductWriters with ExportedWriters

Provides methods to create ConfigWriter instances.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConfigWriter
  2. ExportedWriters
  3. ProductWriters
  4. CollectionWriters
  5. BasicWriters
  6. TypesafeConfigWriters
  7. NumericWriters
  8. DurationWriters
  9. JavaTimeWriters
  10. RegexWriters
  11. UriAndPathWriters
  12. JavaEnumWriter
  13. PrimitiveWriters
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply[A](implicit writer: Derivation[ConfigWriter[A]]): ConfigWriter[A]

    Permalink
  5. implicit def arrayWriter[A](implicit writer: Derivation[ConfigWriter[A]]): ConfigWriter[Array[A]]

    Permalink
    Definition Classes
    CollectionWriters
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. implicit val bigIntegerWriter: ConfigWriter[BigInteger]

    Permalink
    Definition Classes
    NumericWriters
  8. implicit val booleanConfigWriter: ConfigWriter[Boolean]

    Permalink
    Definition Classes
    PrimitiveWriters
  9. implicit val byteConfigWriter: ConfigWriter[Byte]

    Permalink
    Definition Classes
    PrimitiveWriters
  10. implicit val charConfigWriter: ConfigWriter[Char]

    Permalink
    Definition Classes
    PrimitiveWriters
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. implicit val configConfigWriter: ConfigWriter[Config]

    Permalink
    Definition Classes
    TypesafeConfigWriters
  13. implicit val configListConfigWriter: ConfigWriter[ConfigList]

    Permalink
    Definition Classes
    TypesafeConfigWriters
  14. implicit val configMemorySizeWriter: ConfigWriter[ConfigMemorySize]

    Permalink
    Definition Classes
    TypesafeConfigWriters
  15. implicit val configObjectConfigWriter: ConfigWriter[ConfigObject]

    Permalink
    Definition Classes
    TypesafeConfigWriters
  16. implicit val configValueConfigWriter: ConfigWriter[ConfigValue]

    Permalink
    Definition Classes
    TypesafeConfigWriters
  17. implicit val doubleConfigWriter: ConfigWriter[Double]

    Permalink
    Definition Classes
    PrimitiveWriters
  18. implicit val durationConfigWriter: ConfigWriter[Duration]

    Permalink
    Definition Classes
    DurationWriters
  19. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  21. implicit def exportedWriter[A](implicit exported: Exported[ConfigWriter[A]]): ConfigWriter[A]

    Permalink
    Definition Classes
    ExportedWriters
  22. implicit val fileConfigWriter: ConfigWriter[File]

    Permalink
    Definition Classes
    UriAndPathWriters
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. implicit val finiteDurationConfigWriter: ConfigWriter[FiniteDuration]

    Permalink
    Definition Classes
    DurationWriters
  25. implicit val floatConfigWriter: ConfigWriter[Float]

    Permalink
    Definition Classes
    PrimitiveWriters
  26. def forPrimitive[A]: ConfigWriter[A]

    Permalink

    Returns a ConfigWriter for types supported by ConfigValueFactory.fromAnyRef.

    Returns a ConfigWriter for types supported by ConfigValueFactory.fromAnyRef. This method should be used carefully, as a runtime exception is thrown if the type passed as argument is not supported.

    A

    the primitive type for which a ConfigWriter is to be created

    returns

    a ConfigWriter for the type A.

  27. final def forProduct1[B, A0](keyA0: String)(f: (B) ⇒ A0)(implicit writerA0: ConfigWriter[A0]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 1 key.

    Builds a ConfigWriter for an object written as 1 key.

    B

    the type of the source object

    f

    the function converting the source object to a value

    returns

    a ConfigWriter for an object of type B that is written as the value generated using f.

    Definition Classes
    ProductWriters
  28. final def forProduct10[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String)(f: (B) ⇒ Product10[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 10 keys.

    Builds a ConfigWriter for an object written as 10 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  29. final def forProduct11[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String)(f: (B) ⇒ Product11[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 11 keys.

    Builds a ConfigWriter for an object written as 11 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  30. final def forProduct12[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String)(f: (B) ⇒ Product12[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 12 keys.

    Builds a ConfigWriter for an object written as 12 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  31. final def forProduct13[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String)(f: (B) ⇒ Product13[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 13 keys.

    Builds a ConfigWriter for an object written as 13 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  32. final def forProduct14[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String)(f: (B) ⇒ Product14[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12], writerA13: ConfigWriter[A13]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 14 keys.

    Builds a ConfigWriter for an object written as 14 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  33. final def forProduct15[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String)(f: (B) ⇒ Product15[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12], writerA13: ConfigWriter[A13], writerA14: ConfigWriter[A14]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 15 keys.

    Builds a ConfigWriter for an object written as 15 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  34. final def forProduct16[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String)(f: (B) ⇒ Product16[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12], writerA13: ConfigWriter[A13], writerA14: ConfigWriter[A14], writerA15: ConfigWriter[A15]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 16 keys.

    Builds a ConfigWriter for an object written as 16 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  35. final def forProduct17[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String)(f: (B) ⇒ Product17[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12], writerA13: ConfigWriter[A13], writerA14: ConfigWriter[A14], writerA15: ConfigWriter[A15], writerA16: ConfigWriter[A16]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 17 keys.

    Builds a ConfigWriter for an object written as 17 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  36. final def forProduct18[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String)(f: (B) ⇒ Product18[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12], writerA13: ConfigWriter[A13], writerA14: ConfigWriter[A14], writerA15: ConfigWriter[A15], writerA16: ConfigWriter[A16], writerA17: ConfigWriter[A17]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 18 keys.

    Builds a ConfigWriter for an object written as 18 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  37. final def forProduct19[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String, keyA18: String)(f: (B) ⇒ Product19[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12], writerA13: ConfigWriter[A13], writerA14: ConfigWriter[A14], writerA15: ConfigWriter[A15], writerA16: ConfigWriter[A16], writerA17: ConfigWriter[A17], writerA18: ConfigWriter[A18]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 19 keys.

    Builds a ConfigWriter for an object written as 19 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  38. final def forProduct2[B, A0, A1](keyA0: String, keyA1: String)(f: (B) ⇒ Product2[A0, A1])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 2 keys.

    Builds a ConfigWriter for an object written as 2 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  39. final def forProduct20[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String, keyA18: String, keyA19: String)(f: (B) ⇒ Product20[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12], writerA13: ConfigWriter[A13], writerA14: ConfigWriter[A14], writerA15: ConfigWriter[A15], writerA16: ConfigWriter[A16], writerA17: ConfigWriter[A17], writerA18: ConfigWriter[A18], writerA19: ConfigWriter[A19]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 20 keys.

    Builds a ConfigWriter for an object written as 20 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  40. final def forProduct21[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String, keyA18: String, keyA19: String, keyA20: String)(f: (B) ⇒ Product21[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12], writerA13: ConfigWriter[A13], writerA14: ConfigWriter[A14], writerA15: ConfigWriter[A15], writerA16: ConfigWriter[A16], writerA17: ConfigWriter[A17], writerA18: ConfigWriter[A18], writerA19: ConfigWriter[A19], writerA20: ConfigWriter[A20]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 21 keys.

    Builds a ConfigWriter for an object written as 21 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  41. final def forProduct22[B, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String, keyA9: String, keyA10: String, keyA11: String, keyA12: String, keyA13: String, keyA14: String, keyA15: String, keyA16: String, keyA17: String, keyA18: String, keyA19: String, keyA20: String, keyA21: String)(f: (B) ⇒ Product22[A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8], writerA9: ConfigWriter[A9], writerA10: ConfigWriter[A10], writerA11: ConfigWriter[A11], writerA12: ConfigWriter[A12], writerA13: ConfigWriter[A13], writerA14: ConfigWriter[A14], writerA15: ConfigWriter[A15], writerA16: ConfigWriter[A16], writerA17: ConfigWriter[A17], writerA18: ConfigWriter[A18], writerA19: ConfigWriter[A19], writerA20: ConfigWriter[A20], writerA21: ConfigWriter[A21]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 22 keys.

    Builds a ConfigWriter for an object written as 22 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  42. final def forProduct3[B, A0, A1, A2](keyA0: String, keyA1: String, keyA2: String)(f: (B) ⇒ Product3[A0, A1, A2])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 3 keys.

    Builds a ConfigWriter for an object written as 3 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  43. final def forProduct4[B, A0, A1, A2, A3](keyA0: String, keyA1: String, keyA2: String, keyA3: String)(f: (B) ⇒ Product4[A0, A1, A2, A3])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 4 keys.

    Builds a ConfigWriter for an object written as 4 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  44. final def forProduct5[B, A0, A1, A2, A3, A4](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String)(f: (B) ⇒ Product5[A0, A1, A2, A3, A4])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 5 keys.

    Builds a ConfigWriter for an object written as 5 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  45. final def forProduct6[B, A0, A1, A2, A3, A4, A5](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String)(f: (B) ⇒ Product6[A0, A1, A2, A3, A4, A5])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 6 keys.

    Builds a ConfigWriter for an object written as 6 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  46. final def forProduct7[B, A0, A1, A2, A3, A4, A5, A6](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String)(f: (B) ⇒ Product7[A0, A1, A2, A3, A4, A5, A6])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 7 keys.

    Builds a ConfigWriter for an object written as 7 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  47. final def forProduct8[B, A0, A1, A2, A3, A4, A5, A6, A7](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String)(f: (B) ⇒ Product8[A0, A1, A2, A3, A4, A5, A6, A7])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 8 keys.

    Builds a ConfigWriter for an object written as 8 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  48. final def forProduct9[B, A0, A1, A2, A3, A4, A5, A6, A7, A8](keyA0: String, keyA1: String, keyA2: String, keyA3: String, keyA4: String, keyA5: String, keyA6: String, keyA7: String, keyA8: String)(f: (B) ⇒ Product9[A0, A1, A2, A3, A4, A5, A6, A7, A8])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1], writerA2: ConfigWriter[A2], writerA3: ConfigWriter[A3], writerA4: ConfigWriter[A4], writerA5: ConfigWriter[A5], writerA6: ConfigWriter[A6], writerA7: ConfigWriter[A7], writerA8: ConfigWriter[A8]): ConfigWriter[B]

    Permalink

    Builds a ConfigWriter for an object written as 9 keys.

    Builds a ConfigWriter for an object written as 9 keys.

    B

    the type of the source object

    f

    the function converting the source object to a tuple of values

    returns

    a ConfigWriter for an object of type B that is written as the values generated using f.

    Definition Classes
    ProductWriters
  49. def fromFunction[A](toF: (A) ⇒ ConfigValue): ConfigWriter[A]

    Permalink

    Creates a ConfigWriter from a function.

    Creates a ConfigWriter from a function.

    A

    the type of the objects writable by the returned writer

    toF

    the function used to write values to configs

    returns

    a ConfigWriter for writing objects of type A using toF.

  50. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  51. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  52. implicit val instantConfigWriter: ConfigWriter[Instant]

    Permalink
    Definition Classes
    JavaTimeWriters
  53. implicit val intConfigWriter: ConfigWriter[Int]

    Permalink
    Definition Classes
    PrimitiveWriters
  54. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  55. implicit val javaBigDecimalWriter: ConfigWriter[BigDecimal]

    Permalink
    Definition Classes
    NumericWriters
  56. implicit val javaDurationConfigWriter: ConfigWriter[Duration]

    Permalink
    Definition Classes
    JavaTimeWriters
  57. implicit def javaEnumWriter[A <: Enum[A]]: ConfigWriter[A]

    Permalink
    Definition Classes
    JavaEnumWriter
  58. implicit val longConfigWriter: ConfigWriter[Long]

    Permalink
    Definition Classes
    PrimitiveWriters
  59. implicit def mapWriter[A](implicit configConvert: Derivation[ConfigWriter[A]]): ConfigWriter[Map[String, A]]

    Permalink
    Definition Classes
    CollectionWriters
  60. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  61. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  62. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  63. implicit def optionWriter[A](implicit conv: Derivation[ConfigWriter[A]]): ConfigWriter[Option[A]]

    Permalink
    Definition Classes
    CollectionWriters
  64. implicit val pathConfigWriter: ConfigWriter[Path]

    Permalink
    Definition Classes
    UriAndPathWriters
  65. implicit val patternWriter: ConfigWriter[Pattern]

    Permalink
    Definition Classes
    RegexWriters
  66. implicit val periodConfigWriter: ConfigWriter[Period]

    Permalink
    Definition Classes
    JavaTimeWriters
  67. implicit val regexWriter: ConfigWriter[Regex]

    Permalink
    Definition Classes
    RegexWriters
  68. implicit val scalaBigDecimalWriter: ConfigWriter[BigDecimal]

    Permalink
    Definition Classes
    NumericWriters
  69. implicit val scalaBigIntWriter: ConfigWriter[BigInt]

    Permalink
    Definition Classes
    NumericWriters
  70. implicit val shortConfigWriter: ConfigWriter[Short]

    Permalink
    Definition Classes
    PrimitiveWriters
  71. implicit val stringConfigWriter: ConfigWriter[String]

    Permalink
    Definition Classes
    PrimitiveWriters
  72. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  73. def toDefaultString[A]: ConfigWriter[A]

    Permalink

    Returns a ConfigWriter that writes objects of a given type as strings created by .toString.

    Returns a ConfigWriter that writes objects of a given type as strings created by .toString.

    A

    the type for which a ConfigWriter is to be created

    returns

    a ConfigWriter for the type A.

  74. def toString[A](toF: (A) ⇒ String): ConfigWriter[A]

    Permalink

    Returns a ConfigWriter that writes objects of a given type as strings created by a function.

    Returns a ConfigWriter that writes objects of a given type as strings created by a function.

    A

    the type for which a ConfigWriter is to be created

    toF

    the function converting an object of type A to a string

    returns

    a ConfigWriter for the type A.

  75. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  76. implicit def traversableWriter[A, F[A] <: TraversableOnce[A]](implicit configConvert: Derivation[ConfigWriter[A]]): ConfigWriter[F[A]]

    Permalink
    Definition Classes
    CollectionWriters
  77. implicit val uriConfigWriter: ConfigWriter[URI]

    Permalink
    Definition Classes
    UriAndPathWriters
  78. implicit val urlConfigWriter: ConfigWriter[URL]

    Permalink
    Definition Classes
    UriAndPathWriters
  79. implicit val uuidConfigWriter: ConfigWriter[UUID]

    Permalink
    Definition Classes
    UriAndPathWriters
  80. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  81. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  82. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. implicit val yearConfigWriter: ConfigWriter[Year]

    Permalink
    Definition Classes
    JavaTimeWriters
  84. implicit val zoneIdConfigWriter: ConfigWriter[ZoneId]

    Permalink
    Definition Classes
    JavaTimeWriters
  85. implicit val zoneOffsetConfigWriter: ConfigWriter[ZoneOffset]

    Permalink
    Definition Classes
    JavaTimeWriters

Inherited from ExportedWriters

Inherited from ProductWriters

Inherited from CollectionWriters

Inherited from BasicWriters

Inherited from TypesafeConfigWriters

Inherited from NumericWriters

Inherited from DurationWriters

Inherited from JavaTimeWriters

Inherited from RegexWriters

Inherited from UriAndPathWriters

Inherited from JavaEnumWriter

Inherited from PrimitiveWriters

Inherited from AnyRef

Inherited from Any

Ungrouped