Object/Trait

pureconfig

ConfigWriter

Related Docs: trait ConfigWriter | package pureconfig

Permalink

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
Visibility
  1. Public
  2. All

Type Members

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

    Permalink
    Definition Classes
    DerivedWriters1

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: 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 final def cNilConfigWriter[Wrapped]: WrappedConfigWriter[Wrapped, CNil]

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

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

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

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

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

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

    Permalink
    Definition Classes
    TypesafeConfigWriters
  15. 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]]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    DerivedWriters1
  35. def hashCode(): Int

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

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

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

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

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

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

    Permalink
    Definition Classes
    JavaEnumWriter
  42. 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]]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  59. def toString(): String

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

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

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

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

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

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

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

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

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

    Permalink
    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