object ConfigWriter extends BasicWriters with CollectionWriters with ProductWriters with ExportedWriters
Provides methods to create ConfigWriter instances.
- Alphabetic
- By Inheritance
- ConfigWriter
- ExportedWriters
- ProductWriters
- CollectionWriters
- BasicWriters
- TypesafeConfigWriters
- NumericWriters
- DurationWriters
- JavaTimeWriters
- RegexWriters
- UriAndPathWriters
- JavaEnumWriter
- PrimitiveWriters
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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[A](implicit writer: Derivation[ConfigWriter[A]]): ConfigWriter[A]
- implicit def arrayWriter[A](implicit writer: Derivation[ConfigWriter[A]]): ConfigWriter[Array[A]]
- Definition Classes
- CollectionWriters
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit val bigIntegerWriter: ConfigWriter[BigInteger]
- Definition Classes
- NumericWriters
- implicit val booleanConfigWriter: ConfigWriter[Boolean]
- Definition Classes
- PrimitiveWriters
- implicit val byteConfigWriter: ConfigWriter[Byte]
- Definition Classes
- PrimitiveWriters
- implicit val charConfigWriter: ConfigWriter[Char]
- Definition Classes
- PrimitiveWriters
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit val configConfigWriter: ConfigWriter[Config]
- Definition Classes
- TypesafeConfigWriters
- implicit val configListConfigWriter: ConfigWriter[ConfigList]
- Definition Classes
- TypesafeConfigWriters
- implicit val configMemorySizeWriter: ConfigWriter[ConfigMemorySize]
- Definition Classes
- TypesafeConfigWriters
- implicit val configObjectConfigWriter: ConfigWriter[ConfigObject]
- Definition Classes
- TypesafeConfigWriters
- implicit val configValueConfigWriter: ConfigWriter[ConfigValue]
- Definition Classes
- TypesafeConfigWriters
- implicit val doubleConfigWriter: ConfigWriter[Double]
- Definition Classes
- PrimitiveWriters
- implicit val durationConfigWriter: ConfigWriter[Duration]
- Definition Classes
- DurationWriters
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit def exportedWriter[A](implicit exported: Exported[ConfigWriter[A]]): ConfigWriter[A]
- Definition Classes
- ExportedWriters
- implicit val fileConfigWriter: ConfigWriter[File]
- Definition Classes
- UriAndPathWriters
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- implicit val finiteDurationConfigWriter: ConfigWriter[FiniteDuration]
- Definition Classes
- DurationWriters
- implicit val floatConfigWriter: ConfigWriter[Float]
- Definition Classes
- PrimitiveWriters
- def forPrimitive[A]: ConfigWriter[A]
Returns a
ConfigWriter
for types supported byConfigValueFactory.fromAnyRef
.Returns a
ConfigWriter
for types supported byConfigValueFactory.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 typeA
.
- final def forProduct1[B, A0](keyA0: String)(f: (B) => A0)(implicit writerA0: ConfigWriter[A0]): ConfigWriter[B]
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 typeB
that is written as the value generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- final def forProduct2[B, A0, A1](keyA0: String, keyA1: String)(f: (B) => Product2[A0, A1])(implicit writerA0: ConfigWriter[A0], writerA1: ConfigWriter[A1]): ConfigWriter[B]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- 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]
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 typeB
that is written as the values generated usingf
.
- Definition Classes
- ProductWriters
- def fromFunction[A](toF: (A) => ConfigValue): ConfigWriter[A]
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 typeA
usingtoF
.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- implicit val instantConfigWriter: ConfigWriter[Instant]
- Definition Classes
- JavaTimeWriters
- implicit val intConfigWriter: ConfigWriter[Int]
- Definition Classes
- PrimitiveWriters
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit val javaBigDecimalWriter: ConfigWriter[BigDecimal]
- Definition Classes
- NumericWriters
- implicit val javaDurationConfigWriter: ConfigWriter[Duration]
- Definition Classes
- JavaTimeWriters
- implicit def javaEnumWriter[A <: Enum[A]]: ConfigWriter[A]
- Definition Classes
- JavaEnumWriter
- implicit val longConfigWriter: ConfigWriter[Long]
- Definition Classes
- PrimitiveWriters
- implicit def mapWriter[A](implicit configConvert: Derivation[ConfigWriter[A]]): ConfigWriter[Map[String, A]]
- Definition Classes
- CollectionWriters
- 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()
- implicit def optionWriter[A](implicit conv: Derivation[ConfigWriter[A]]): ConfigWriter[Option[A]]
- Definition Classes
- CollectionWriters
- implicit val pathConfigWriter: ConfigWriter[Path]
- Definition Classes
- UriAndPathWriters
- implicit val patternWriter: ConfigWriter[Pattern]
- Definition Classes
- RegexWriters
- implicit val periodConfigWriter: ConfigWriter[Period]
- Definition Classes
- JavaTimeWriters
- implicit val regexWriter: ConfigWriter[Regex]
- Definition Classes
- RegexWriters
- implicit val scalaBigDecimalWriter: ConfigWriter[BigDecimal]
- Definition Classes
- NumericWriters
- implicit val scalaBigIntWriter: ConfigWriter[BigInt]
- Definition Classes
- NumericWriters
- implicit val shortConfigWriter: ConfigWriter[Short]
- Definition Classes
- PrimitiveWriters
- implicit val stringConfigWriter: ConfigWriter[String]
- Definition Classes
- PrimitiveWriters
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toDefaultString[A]: ConfigWriter[A]
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 typeA
.
- def toString[A](toF: (A) => String): ConfigWriter[A]
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 typeA
.
- def toString(): String
- Definition Classes
- AnyRef → Any
- implicit def traversableWriter[A, F[A] <: TraversableOnce[A]](implicit configConvert: Derivation[ConfigWriter[A]]): ConfigWriter[F[A]]
- Definition Classes
- CollectionWriters
- implicit val uriConfigWriter: ConfigWriter[URI]
- Definition Classes
- UriAndPathWriters
- implicit val urlConfigWriter: ConfigWriter[URL]
- Definition Classes
- UriAndPathWriters
- implicit val uuidConfigWriter: ConfigWriter[UUID]
- Definition Classes
- UriAndPathWriters
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- implicit val yearConfigWriter: ConfigWriter[Year]
- Definition Classes
- JavaTimeWriters
- implicit val zoneIdConfigWriter: ConfigWriter[ZoneId]
- Definition Classes
- JavaTimeWriters
- implicit val zoneOffsetConfigWriter: ConfigWriter[ZoneOffset]
- Definition Classes
- JavaTimeWriters