pureconfig

ConfigWriter

object ConfigWriter extends BasicWriters with DerivedWriters

Provides methods to create ConfigWriter instances.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ConfigWriter
  2. DerivedWriters
  3. DerivedWriters1
  4. BasicWriters
  5. TypesafeConfigWriters
  6. NumericWriters
  7. DurationWriters
  8. JavaTimeWriters
  9. RegexWriters
  10. UriAndPathWriters
  11. JavaEnumWriter
  12. PrimitiveWriters
  13. AnyRef
  14. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class OptionConfigWriter[T] extends ConfigWriter[Option[T]]

    Definition Classes
    DerivedWriters1

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def apply[A](implicit writer: ConfigWriter[A]): ConfigWriter[A]

  7. final def asInstanceOf[T0]: T0

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

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

    Definition Classes
    PrimitiveWriters
  10. implicit final def cNilConfigWriter[Wrapped]: WrappedConfigWriter[Wrapped, CNil]

    Definition Classes
    DerivedWriters1
  11. implicit val charConfigWriter: ConfigWriter[Char]

    Definition Classes
    PrimitiveWriters
  12. def clone(): AnyRef

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

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

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

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

    Definition Classes
    TypesafeConfigWriters
  17. implicit final def coproductConfigWriter[Wrapped, Name <: Symbol, V, T <: Coproduct](implicit coproductHint: CoproductHint[Wrapped], vName: Aux[Name], vFieldConvert: Derivation[Lazy[ConfigWriter[V]]], tConfigWriter: Lazy[WrappedConfigWriter[Wrapped, T]]): WrappedConfigWriter[Wrapped, :+:[FieldType[Name, V], T]]

    Definition Classes
    DerivedWriters1
  18. implicit def deriveAnyVal[T, U](implicit ev: <:<[T, AnyVal], generic: Generic[T], unwrapped: Aux[T, U], writer: ConfigWriter[U]): ConfigWriter[T]

    Definition Classes
    DerivedWriters
  19. implicit final def deriveLabelledGenericInstance[F, Repr](implicit gen: Aux[F, Repr], cc: Lazy[WrappedConfigWriter[F, Repr]]): ConfigWriter[F]

    Definition Classes
    DerivedWriters1
  20. implicit def deriveMap[T](implicit configConvert: Derivation[Lazy[ConfigWriter[T]]]): ConfigWriter[Map[String, T]]

    Definition Classes
    DerivedWriters1
  21. implicit def deriveOption[T](implicit conv: Derivation[Lazy[ConfigWriter[T]]]): OptionConfigWriter[T]

    Definition Classes
    DerivedWriters1
  22. implicit def deriveTraversable[T, F[T] <: TraversableOnce[T]](implicit configConvert: Derivation[Lazy[ConfigWriter[T]]]): ConfigWriter[F[T]]

    Definition Classes
    DerivedWriters1
  23. implicit final def deriveTupleInstance[F, Repr](implicit arg0: IsTuple[F], gen: Aux[F, Repr], cc: ConfigWriter[Repr]): ConfigWriter[F]

    Definition Classes
    DerivedWriters
  24. implicit val doubleConfigWriter: ConfigWriter[Double]

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

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

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

    Definition Classes
    AnyRef → Any
  28. implicit val fileConfigWriter: ConfigWriter[File]

    Definition Classes
    UriAndPathWriters
  29. def finalize(): Unit

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

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

    Definition Classes
    PrimitiveWriters
  32. def forPrimitive[A]: ConfigWriter[A]

    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.

  33. 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 type A using toF.

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

    Definition Classes
    AnyRef → Any
  35. implicit final def hConsConfigWriter[H, T <: HList](implicit hw: Derivation[Lazy[ConfigWriter[H]]], tw: Lazy[ConfigWriter[T]]): ConfigWriter[::[H, T]]

    Definition Classes
    DerivedWriters1
  36. implicit final lazy val hNilConfigWriter: ConfigWriter[HNil]

    Definition Classes
    DerivedWriters1
  37. def hashCode(): Int

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

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

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

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

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

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

    Definition Classes
    JavaEnumWriter
  44. implicit final def labelledHConsConfigWriter[Wrapped, K <: Symbol, V, T <: HList, U <: HList](implicit key: Aux[K], vFieldConvert: Derivation[Lazy[ConfigWriter[V]]], tConfigWriter: Lazy[WrappedConfigWriter[Wrapped, T]], hint: ProductHint[Wrapped]): WrappedConfigWriter[Wrapped, ::[FieldType[K, V], T]]

    Definition Classes
    DerivedWriters1
  45. implicit final def labelledHNilConfigWriter[Wrapped]: WrappedConfigWriter[Wrapped, HNil]

    Definition Classes
    DerivedWriters1
  46. implicit val longConfigWriter: ConfigWriter[Long]

    Definition Classes
    PrimitiveWriters
  47. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  48. final def notify(): Unit

    Definition Classes
    AnyRef
  49. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  50. implicit val pathConfigWriter: ConfigWriter[Path]

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  59. 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 type A.

  60. 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 type A.

  61. def toString(): String

    Definition Classes
    AnyRef → Any
  62. implicit val uriConfigWriter: ConfigWriter[URI]

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

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

    Definition Classes
    UriAndPathWriters
  65. final def wait(): Unit

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

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

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

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

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

    Definition Classes
    JavaTimeWriters

Inherited from DerivedWriters

Inherited from DerivedWriters1

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