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. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    PrimitiveWriters
  23. 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.

  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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
  44. 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
  45. 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
  46. 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.

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    JavaTimeWriters
  54. implicit def javaEnumWriter[T <: Enum[T]]: ConfigWriter[T]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  70. 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.

  71. 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.

  72. def toString(): String

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    JavaTimeWriters
  82. 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